From 736e3bef182a688d7242753b20004a7640f84a49 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Wed, 22 Oct 2025 20:08:22 +0500 Subject: [PATCH] install --- .ai/guidelines/db-architecture.blade.php | 275 + .ai/guidelines/modular-architecture.blade.php | 246 + .cursor-rules.yaml | 48 + .cursor/mcp.json | 11 + .cursor/rules/laravel-boost.mdc | 921 ++ .editorconfig | 18 + .env.example | 67 + .gitattributes | 11 + .gitignore | 24 + APP_LOGIC.MD | 1 + NOTES.MD | 3 + README.md | 61 + .../Loans/LoanOrders/LoanOrderResource.php | 93 + .../LoanOrders/Pages/CreateLoanOrder.php | 11 + .../Loans/LoanOrders/Pages/EditLoanOrder.php | 25 + .../Loans/LoanOrders/Pages/ListLoanOrders.php | 19 + .../Loans/LoanOrders/Pages/ViewLoanOrder.php | 19 + .../LoanOrders/Schemas/LoanOrderForm.php | 333 + .../LoanOrders/Schemas/LoanOrderInfolist.php | 154 + .../LoanOrders/Tables/LoanOrdersTable.php | 89 + .../Clusters/Loans/Loans/LoanResource.php | 68 + .../Clusters/Loans/Loans/Pages/ListLoans.php | 19 + .../Clusters/Loans/Loans/Schemas/LoanForm.php | 30 + .../Loans/Loans/Tables/LoansTable.php | 42 + app/Filament/Clusters/Loans/LoansCluster.php | 21 + .../Settings/Branches/BranchResource.php | 57 + .../Branches/Pages/ManageBranches.php | 19 + .../Settings/Branches/Schemas/BranchForm.php | 134 + .../Branches/Tables/BranchesTable.php | 82 + .../LoanOrderRequiredDocsResource.php | 59 + .../Pages/ManageLoanOrderRequiredDocs.php | 19 + .../Schemas/LoanOrderRequiredDocsForm.php | 31 + .../Tables/LoanOrderRequiredDocsTable.php | 46 + .../Settings/LoanTypes/LoanTypeResource.php | 72 + .../LoanTypes/Pages/ListLoanTypes.php | 19 + .../LoanTypes/Schemas/LoanTypeForm.php | 51 + .../LoanTypes/Schemas/LoanTypeInfolist.php | 50 + .../LoanTypes/Tables/LoanTypesTable.php | 69 + .../Provinces/Pages/ManageProvinces.php | 19 + .../Settings/Provinces/ProvinceResource.php | 57 + .../Provinces/Schemas/ProvinceForm.php | 35 + .../Provinces/Tables/ProvincesTable.php | 71 + .../Clusters/Settings/SettingsCluster.php | 20 + app/Filament/Pages/Auth/EditProfile.php | 34 + app/Helpers/helpers.php | 60 + app/Http/Controllers/Controller.php | 12 + app/Http/Middleware/EnsureProfileIsFilled.php | 58 + app/Livewire/UserPassportFields.php | 197 + app/Models/User.php | 51 + app/Modules/AppHelpers/AppHelpersModule.php | 64 + .../Repositories/CacheRepository.php | 67 + app/Modules/BaseAuth/BaseAuthModule.php | 78 + .../BaseAuth/Configs/base-auth-config.php | 22 + .../BaseAuth/Controllers/LoginController.php | 184 + .../Controllers/RegisterController.php | 173 + .../Controllers/ResetPasswordController.php | 110 + ..._10_07_181725_create_auth_events_table.php | 35 + .../RedirectIfUserPhoneIsUnVerfied.php | 25 + .../RedirectIfUserPhoneIsVerfied.php | 25 + app/Modules/BaseAuth/Models/AuthEvent.php | 111 + .../BaseAuth/Resources/Lang/en/base.php | 16 + .../BaseAuth/Resources/Lang/ru/base.php | 5 + .../BaseAuth/Resources/Lang/tk/base.php | 32 + .../Views/layouts/auth-layout.blade.php | 79 + .../Resources/Views/pages/login.blade.php | 88 + .../Resources/Views/pages/register.blade.php | 124 + .../Views/pages/reset-password.blade.php | 104 + .../Views/pages/sms-verification.blade.php | 145 + .../BaseAuth/Routes/base-auth-routes.php | 28 + app/Modules/BaseAuth/base-auth-helpers.php | 48 + app/Modules/BaseLocale/BaseLocaleModule.php | 64 + .../BaseLocale/Configs/base-locale-config.php | 9 + .../Controllers/BaseLocaleController.php | 21 + .../BaseLocale/Middleware/SetLocale.php | 35 + .../BaseLocale/Routes/base-locale-routes.php | 8 + .../BaseLocale/base-locale-helpers.php | 35 + app/Modules/BaseModule.php | 15 + app/Modules/Branch/BranchModule.php | 64 + .../Branch/Controllers/BranchController.php | 38 + ...025_10_09_190439_create_branches_table.php | 50 + ..._10_09_200439_create_branch_user_table.php | 29 + .../Branch/Interfaces/BelongsToBranch.php | 11 + app/Modules/Branch/Models/Branch.php | 80 + .../Branch/Repositories/BranchRepository.php | 5 + app/Modules/Branch/Resources/Lang/tk/base.php | 6 + app/Modules/Core/Commands/MakeModule.php | 313 + .../Core/Commands/ModuleMakeController.php | 47 + .../Core/Commands/ModuleMakeMigration.php | 48 + app/Modules/Core/Commands/ModuleMakeModel.php | 47 + .../stubs/make-module/controller.stub | 49 + .../make-module/filament/base-resource.stub | 62 + .../filament/pages/create-resource-page.stub | 11 + .../filament/pages/edit-resource-page.stub | 19 + .../filament/pages/list-resource-page.stub | 19 + .../Commands/stubs/make-module/migration.stub | 27 + .../Commands/stubs/make-module/model.stub | 11 + .../Commands/stubs/make-module/module.stub | 64 + .../stubs/make-module/nova-resource.stub | 74 + .../stubs/make-module/repository.stub | 10 + app/Modules/Core/ModulePackage.php | 13 + app/Modules/Core/ModulePackageType.php | 9 + app/Modules/Country/CountryModule.php | 64 + .../Repositories/CountryRepository.php | 256 + app/Modules/EmptyModule.php | 48 + app/Modules/IpStack/IpStackModule.php | 72 + .../Repositories/IpStackRepository.php | 28 + app/Modules/IpStack/ip-stack-helpers.php | 19 + .../Loan/Controllers/LoanController.php | 49 + .../2025_10_22_180107_create_loans_table.php | 31 + app/Modules/Loan/LoanModule.php | 64 + app/Modules/Loan/Models/Loan.php | 33 + .../Loan/Repositories/LoanRepository.php | 5 + .../Controllers/LoanOrderController.php | 49 + ...5_10_09_183412_create_loan_types_table.php | 32 + ..._create_loan_order_required_docs_table.php | 29 + ..._10_09_220443_create_loan_orders_table.php | 138 + app/Modules/LoanOrder/LoanOrderModule.php | 72 + app/Modules/LoanOrder/Models/LoanOrder.php | 173 + .../Models/LoanOrderRequiredDocs.php | 44 + app/Modules/LoanOrder/Models/LoanType.php | 37 + .../Repositories/LoanOrderRepository.php | 59 + .../Resources/Lang/tk/loan-order.php | 10 + .../LoanOrder/Resources/Lang/tk/loan-type.php | 6 + app/Modules/Makeable.php | 17 + app/Modules/ModuleContract.php | 42 + app/Modules/ModuleRepository.php | 129 + app/Modules/ModuleServiceProvider.php | 177 + .../OrderStatus/Interfaces/HasStatus.php | 10 + app/Modules/OrderStatus/OrderStatusModule.php | 64 + .../Repositories/OrderStatusRepository.php | 120 + .../Configs/otp-verification-config.php | 11 + ..._164249_create_otp_verifications_table.php | 29 + .../Models/OtpVerification.php | 26 + .../OtpVerification/OtpVerificationModule.php | 72 + .../OtpVerificationRepository.php | 31 + .../Rules/OtpVerificationRule.php | 33 + .../otp-verification-helpers.php | 12 + .../PersonStates/PersonStatesModule.php | 64 + .../Repositories/EducationRepository.php | 46 + .../Repositories/MarriageRepository.php | 40 + .../PhoneNumberVerificationModule.php | 64 + .../Rules/PhoneNumberVerificationRule.php | 33 + .../phone-number-verification-helpers.php | 14 + .../Controllers/ProvinceController.php | 36 + ...25_10_09_185951_create_provinces_table.php | 30 + app/Modules/Province/Models/Province.php | 42 + app/Modules/Province/ProvinceModule.php | 64 + .../Repositories/ProvinceRepository.php | 5 + .../Province/Resources/Lang/tk/base.php | 6 + app/Modules/Region/RegionModule.php | 64 + .../Region/Repositories/RegionRepository.php | 77 + app/Modules/Region/region-helpers.php | 13 + app/Modules/Sms/Configs/sms-config.php | 5 + .../Sms/Repositories/SmsRepository.php | 40 + app/Modules/Sms/SmsModule.php | 72 + app/Modules/Sms/sms-helpers.php | 11 + .../Repositories/TurkmenNumberFormatter.php | 129 + .../TurkmenNumberFormatterModule.php | 64 + .../turkmen-number-formatter-helpers.php | 11 + .../TurkmenPassportRepository.php | 50 + .../TurkmenPassport/TurkmenPassportModule.php | 64 + .../turkmen-passport-helpers.php | 13 + .../Controllers/UserAdjustmentsController.php | 49 + ...first_last_name_options_to_users_table.php | 53 + ...d_profile_data_must_be_filled_to_users.php | 28 + .../Traits/UserAdjustments.php | 43 + .../UserAdjustments/UserAdjustmentsModule.php | 64 + app/Modules/UserAdjustments/changes.md | 17 + app/Modules/module-helpers.php | 47 + app/Policies/RolePolicy.php | 69 + app/Providers/AppServiceProvider.php | 34 + app/Providers/Filament/WorkPanelProvider.php | 102 + artisan | 18 + boost.json | 9 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 7 + composer.json | 93 + composer.lock | 12088 ++++++++++++++++ config/app.php | 128 + config/auth.php | 115 + config/blade-country-flags.php | 57 + config/blade-heroicons.php | 57 + config/blade-icons.php | 183 + config/boost.php | 32 + config/cache.php | 108 + config/database.php | 183 + config/filament-edit-profile.php | 11 + config/filament-shield.php | 261 + config/filament.php | 120 + config/filesystems.php | 80 + config/livewire.php | 160 + config/location.php | 142 + config/logging.php | 132 + config/mail.php | 118 + config/permission.php | 202 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + config/tinker.php | 50 + database/.gitignore | 1 + database/factories/UserFactory.php | 51 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + ..._10_09_154154_create_permission_tables.php | 136 + ...2025_10_09_161500_create_imports_table.php | 35 + ...2025_10_09_161501_create_exports_table.php | 35 + ...161502_create_failed_import_rows_table.php | 30 + ...01150_add_custom_fields_to_users_table.php | 28 + database/seeders/DatabaseSeeder.php | 20 + database/seeders/ShieldSeeder.php | 99 + database/seeders/UsersTableSeeder.php | 36 + docker/8.0/Dockerfile | 71 + docker/8.0/php.ini | 5 + docker/8.0/start-container | 26 + docker/8.0/supervisord.conf | 14 + docker/8.1/Dockerfile | 70 + docker/8.1/php.ini | 5 + docker/8.1/start-container | 26 + docker/8.1/supervisord.conf | 14 + docker/8.2/Dockerfile | 71 + docker/8.2/php.ini | 5 + docker/8.2/start-container | 26 + docker/8.2/supervisord.conf | 14 + docker/8.3/Dockerfile | 74 + docker/8.3/php.ini | 5 + docker/8.3/start-container | 26 + docker/8.3/supervisord.conf | 14 + docker/8.4/Dockerfile | 74 + docker/8.4/php.ini | 5 + docker/8.4/start-container | 26 + docker/8.4/supervisord.conf | 14 + docker/mariadb/create-testing-database.sh | 6 + docker/mysql/create-testing-database.sh | 6 + docker/pgsql/create-testing-database.sql | 2 + lang/en/auth.php | 20 + lang/en/pagination.php | 19 + lang/en/passwords.php | 22 + lang/en/validation.php | 199 + lang/tk.json | 663 + lang/tk/auth.php | 9 + lang/tk/http-statuses.php | 84 + lang/tk/pagination.php | 8 + lang/tk/passwords.php | 11 + lang/tk/validation.php | 223 + lang/vendor/filament-actions/en/associate.php | 45 + lang/vendor/filament-actions/en/attach.php | 45 + lang/vendor/filament-actions/en/create.php | 37 + lang/vendor/filament-actions/en/delete.php | 73 + lang/vendor/filament-actions/en/detach.php | 61 + .../vendor/filament-actions/en/dissociate.php | 61 + lang/vendor/filament-actions/en/edit.php | 33 + lang/vendor/filament-actions/en/export.php | 77 + .../filament-actions/en/force-delete.php | 73 + lang/vendor/filament-actions/en/group.php | 9 + lang/vendor/filament-actions/en/import.php | 85 + lang/vendor/filament-actions/en/modal.php | 23 + .../filament-actions/en/notifications.php | 10 + lang/vendor/filament-actions/en/replicate.php | 33 + lang/vendor/filament-actions/en/restore.php | 73 + lang/vendor/filament-actions/en/view.php | 25 + lang/vendor/filament-actions/ru/associate.php | 45 + lang/vendor/filament-actions/ru/attach.php | 45 + lang/vendor/filament-actions/ru/create.php | 37 + lang/vendor/filament-actions/ru/delete.php | 73 + lang/vendor/filament-actions/ru/detach.php | 61 + .../vendor/filament-actions/ru/dissociate.php | 61 + lang/vendor/filament-actions/ru/edit.php | 33 + lang/vendor/filament-actions/ru/export.php | 77 + .../filament-actions/ru/force-delete.php | 73 + lang/vendor/filament-actions/ru/group.php | 9 + lang/vendor/filament-actions/ru/import.php | 85 + lang/vendor/filament-actions/ru/modal.php | 23 + .../filament-actions/ru/notifications.php | 10 + lang/vendor/filament-actions/ru/replicate.php | 33 + lang/vendor/filament-actions/ru/restore.php | 73 + lang/vendor/filament-actions/ru/view.php | 25 + lang/vendor/filament-actions/tk/associate.php | 45 + lang/vendor/filament-actions/tk/attach.php | 45 + lang/vendor/filament-actions/tk/create.php | 37 + lang/vendor/filament-actions/tk/delete.php | 73 + lang/vendor/filament-actions/tk/detach.php | 61 + .../vendor/filament-actions/tk/dissociate.php | 61 + lang/vendor/filament-actions/tk/edit.php | 33 + lang/vendor/filament-actions/tk/export.php | 77 + .../filament-actions/tk/force-delete.php | 73 + lang/vendor/filament-actions/tk/group.php | 9 + lang/vendor/filament-actions/tk/import.php | 85 + lang/vendor/filament-actions/tk/modal.php | 23 + .../filament-actions/tk/notifications.php | 10 + lang/vendor/filament-actions/tk/replicate.php | 33 + lang/vendor/filament-actions/tk/restore.php | 73 + lang/vendor/filament-actions/tk/view.php | 25 + .../filament-edit-profile/ar/default.php | 52 + .../filament-edit-profile/cs/default.php | 52 + .../filament-edit-profile/de/default.php | 52 + .../filament-edit-profile/en/default.php | 52 + .../filament-edit-profile/es/default.php | 52 + .../filament-edit-profile/fa/default.php | 52 + .../filament-edit-profile/fr/default.php | 52 + .../filament-edit-profile/he/default.php | 52 + .../filament-edit-profile/hu/default.php | 52 + .../filament-edit-profile/id/default.php | 52 + .../filament-edit-profile/it/default.php | 52 + .../filament-edit-profile/ja/default.php | 52 + .../filament-edit-profile/nl/default.php | 52 + .../filament-edit-profile/pl/default.php | 52 + .../filament-edit-profile/pt_BR/default.php | 52 + .../filament-edit-profile/pt_PT/default.php | 52 + .../filament-edit-profile/sk/default.php | 52 + .../filament-edit-profile/tr/default.php | 52 + lang/vendor/filament-forms/en/components.php | 725 + lang/vendor/filament-forms/en/validation.php | 10 + lang/vendor/filament-forms/ru/components.php | 625 + lang/vendor/filament-forms/ru/validation.php | 10 + lang/vendor/filament-forms/tk/components.php | 725 + lang/vendor/filament-forms/tk/validation.php | 10 + .../filament-infolists/en/components.php | 38 + .../filament-infolists/ru/components.php | 38 + .../filament-infolists/tk/components.php | 38 + .../filament-notifications/en/database.php | 28 + .../filament-notifications/ru/database.php | 28 + .../filament-notifications/tk/database.php | 28 + ...k-email-change-verification-controller.php | 19 + .../email-change-verification-controller.php | 14 + .../auth/multi-factor/app/actions/disable.php | 71 + .../app/actions/regenerate-recovery-codes.php | 77 + .../auth/multi-factor/app/actions/set-up.php | 81 + .../en/auth/multi-factor/app/provider.php | 64 + .../multi-factor/email/actions/disable.php | 67 + .../multi-factor/email/actions/set-up.php | 67 + .../verify-email-authentication.php | 12 + .../en/auth/multi-factor/email/provider.php | 60 + ...p-required-multi-factor-authentication.php | 19 + .../recovery-codes-modal-content.php | 27 + .../notice-of-email-change-request.php | 16 + .../en/auth/pages/edit-profile.php | 68 + .../email-verification-prompt.php | 35 + .../filament-panels/en/auth/pages/login.php | 85 + .../password-reset/request-password-reset.php | 46 + .../pages/password-reset/reset-password.php | 43 + .../en/auth/pages/register.php | 56 + .../en/error-notifications.php | 9 + .../filament-panels/en/global-search.php | 12 + lang/vendor/filament-panels/en/layout.php | 72 + .../filament-panels/en/pages/dashboard.php | 33 + .../en/pages/tenancy/edit-tenant-profile.php | 25 + .../en/resources/pages/create-record.php | 37 + .../en/resources/pages/edit-record.php | 43 + .../en/resources/pages/list-records.php | 7 + .../pages/manage-related-records.php | 7 + .../en/resources/pages/view-record.php | 19 + .../en/unsaved-changes-alert.php | 7 + .../en/widgets/account-widget.php | 15 + .../en/widgets/filament-info-widget.php | 17 + ...k-email-change-verification-controller.php | 19 + .../email-change-verification-controller.php | 14 + .../auth/multi-factor/app/actions/disable.php | 71 + .../app/actions/regenerate-recovery-codes.php | 77 + .../auth/multi-factor/app/actions/set-up.php | 81 + .../ru/auth/multi-factor/app/provider.php | 64 + .../multi-factor/email/actions/disable.php | 67 + .../multi-factor/email/actions/set-up.php | 67 + .../verify-email-authentication.php | 12 + .../ru/auth/multi-factor/email/provider.php | 60 + ...p-required-multi-factor-authentication.php | 19 + .../recovery-codes-modal-content.php | 27 + .../notice-of-email-change-request.php | 16 + .../ru/auth/pages/edit-profile.php | 68 + .../email-verification-prompt.php | 35 + .../filament-panels/ru/auth/pages/login.php | 85 + .../password-reset/request-password-reset.php | 46 + .../pages/password-reset/reset-password.php | 43 + .../ru/auth/pages/register.php | 56 + .../ru/error-notifications.php | 9 + .../filament-panels/ru/global-search.php | 12 + lang/vendor/filament-panels/ru/layout.php | 62 + .../filament-panels/ru/pages/dashboard.php | 33 + .../ru/pages/tenancy/edit-tenant-profile.php | 25 + .../ru/resources/pages/create-record.php | 37 + .../ru/resources/pages/edit-record.php | 41 + .../ru/resources/pages/list-records.php | 7 + .../ru/resources/pages/view-record.php | 17 + .../ru/unsaved-changes-alert.php | 7 + .../ru/widgets/account-widget.php | 15 + .../ru/widgets/filament-info-widget.php | 17 + ...k-email-change-verification-controller.php | 19 + .../email-change-verification-controller.php | 14 + .../auth/multi-factor/app/actions/disable.php | 71 + .../app/actions/regenerate-recovery-codes.php | 77 + .../auth/multi-factor/app/actions/set-up.php | 81 + .../tk/auth/multi-factor/app/provider.php | 64 + .../multi-factor/email/actions/disable.php | 67 + .../multi-factor/email/actions/set-up.php | 67 + .../verify-email-authentication.php | 12 + .../tk/auth/multi-factor/email/provider.php | 60 + ...p-required-multi-factor-authentication.php | 19 + .../recovery-codes-modal-content.php | 27 + .../notice-of-email-change-request.php | 16 + .../tk/auth/pages/edit-profile.php | 68 + .../email-verification-prompt.php | 35 + .../filament-panels/tk/auth/pages/login.php | 85 + .../password-reset/request-password-reset.php | 46 + .../pages/password-reset/reset-password.php | 43 + .../tk/auth/pages/register.php | 56 + .../tk/error-notifications.php | 9 + .../filament-panels/tk/global-search.php | 12 + lang/vendor/filament-panels/tk/layout.php | 72 + .../filament-panels/tk/pages/dashboard.php | 33 + .../tk/pages/tenancy/edit-tenant-profile.php | 25 + .../tk/resources/pages/create-record.php | 37 + .../tk/resources/pages/edit-record.php | 43 + .../tk/resources/pages/list-records.php | 7 + .../pages/manage-related-records.php | 7 + .../tk/resources/pages/view-record.php | 19 + .../tk/unsaved-changes-alert.php | 7 + .../tk/widgets/account-widget.php | 15 + .../tk/widgets/filament-info-widget.php | 17 + .../vendor/filament-schemas/en/components.php | 21 + .../vendor/filament-schemas/ru/components.php | 21 + .../vendor/filament-schemas/tk/components.php | 21 + .../filament-shield/en/filament-shield.php | 83 + .../filament-shield/ru/filament-shield.php | 80 + .../filament-shield/tk/filament-shield.php | 83 + .../en/filters/query-builder.php | 482 + lang/vendor/filament-tables/en/table.php | 265 + .../ru/filters/query-builder.php | 482 + lang/vendor/filament-tables/ru/table.php | 252 + .../tk/filters/query-builder.php | 482 + lang/vendor/filament-tables/tk/table.php | 265 + lang/vendor/filament-widgets/en/chart.php | 13 + lang/vendor/filament-widgets/ru/chart.php | 13 + lang/vendor/filament-widgets/tk/chart.php | 13 + lang/vendor/filament/en/components/button.php | 9 + .../filament/en/components/copyable.php | 9 + lang/vendor/filament/en/components/modal.php | 13 + .../filament/en/components/pagination.php | 47 + lang/vendor/filament/ru/components/button.php | 9 + .../filament/ru/components/copyable.php | 9 + lang/vendor/filament/ru/components/modal.php | 13 + .../filament/ru/components/pagination.php | 47 + lang/vendor/filament/tk/components/button.php | 10 + .../filament/tk/components/copyable.php | 10 + lang/vendor/filament/tk/components/modal.php | 14 + .../filament/tk/components/pagination.php | 48 + package.json | 17 + phpstan.neon | 23 + phpunit.xml | 34 + public/.htaccess | 25 + public/android-chrome-192x192.png | Bin 0 -> 50957 bytes public/android-chrome-512x512.png | Bin 0 -> 230511 bytes public/apple-touch-icon.png | Bin 0 -> 45731 bytes public/assets/css/auth-layout.css | 3 + public/assets/css/auth.css | 70 + public/assets/css/cookieconsent.css | 1 + public/assets/images/bank-img.PNG | Bin 0 -> 1790384 bytes public/assets/images/login-bg.jpg | Bin 0 -> 675409 bytes public/assets/images/logo-login.png | Bin 0 -> 185333 bytes public/assets/images/logo.svg | 3017 ++++ public/assets/js/app.js | 66 + public/assets/js/cookieconsent.js | 1 + public/assets/js/fn.js | 97 + public/assets/js/inputmask.min.js | 1 + public/assets/js/sweetalert2.js | 2 + public/css/filament/filament/app.css | 2 + .../filament-translate-field-styles.css | 2 + public/favicon-16x16 2.png | Bin 0 -> 1298 bytes public/favicon-16x16 3.png | Bin 0 -> 1298 bytes public/favicon-16x16.png | Bin 0 -> 1298 bytes public/favicon-32x32 2.png | Bin 0 -> 2882 bytes public/favicon-32x32 3.png | Bin 0 -> 2882 bytes public/favicon-32x32.png | Bin 0 -> 2882 bytes public/favicon.ico | Bin 0 -> 15086 bytes .../fonts/filament/filament/inter/index.css | 1 + ...er-cyrillic-ext-wght-normal-ASVAGXXE.woff2 | Bin 0 -> 25888 bytes ...er-cyrillic-ext-wght-normal-IYF56FF6.woff2 | Bin 0 -> 25960 bytes ...er-cyrillic-ext-wght-normal-XKHXBTUO.woff2 | Bin 0 -> 27284 bytes .../inter-cyrillic-wght-normal-EWLSKVKN.woff2 | Bin 0 -> 18740 bytes .../inter-cyrillic-wght-normal-JEOLYBOO.woff2 | Bin 0 -> 18748 bytes .../inter-cyrillic-wght-normal-R5CMSONN.woff2 | Bin 0 -> 17600 bytes ...inter-greek-ext-wght-normal-7GGTF7EK.woff2 | Bin 0 -> 11200 bytes ...inter-greek-ext-wght-normal-EOVOK2B5.woff2 | Bin 0 -> 11232 bytes ...inter-greek-ext-wght-normal-ZEVLMORV.woff2 | Bin 0 -> 12732 bytes .../inter-greek-wght-normal-AXVTPQD5.woff2 | Bin 0 -> 22480 bytes .../inter-greek-wght-normal-IRE366VL.woff2 | Bin 0 -> 18996 bytes .../inter-greek-wght-normal-N43DBLU2.woff2 | Bin 0 -> 19072 bytes ...inter-latin-ext-wght-normal-5SRY4DMZ.woff2 | Bin 0 -> 74328 bytes ...inter-latin-ext-wght-normal-GZCIV3NH.woff2 | Bin 0 -> 79940 bytes ...inter-latin-ext-wght-normal-HA22NDSG.woff2 | Bin 0 -> 85068 bytes .../inter-latin-wght-normal-NRMW37G5.woff2 | Bin 0 -> 48256 bytes .../inter-latin-wght-normal-O25CN4JL.woff2 | Bin 0 -> 48444 bytes .../inter-latin-wght-normal-OPIJAQLS.woff2 | Bin 0 -> 46704 bytes ...nter-vietnamese-wght-normal-CE5GGD3W.woff2 | Bin 0 -> 10252 bytes ...nter-vietnamese-wght-normal-TWG5UU7E.woff2 | Bin 0 -> 10540 bytes public/index.php | 20 + public/js/filament/actions/actions.js | 1 + public/js/filament/filament/app.js | 1 + public/js/filament/filament/echo.js | 13 + .../forms/components/checkbox-list.js | 1 + .../filament/forms/components/code-editor.js | 38 + .../filament/forms/components/color-picker.js | 1 + .../forms/components/date-time-picker.js | 1 + .../filament/forms/components/file-upload.js | 123 + .../js/filament/forms/components/key-value.js | 1 + .../forms/components/markdown-editor.js | 51 + .../filament/forms/components/rich-editor.js | 104 + public/js/filament/forms/components/select.js | 1 + public/js/filament/forms/components/slider.js | 1 + .../filament/forms/components/tags-input.js | 1 + .../js/filament/forms/components/textarea.js | 1 + .../filament/notifications/notifications.js | 1 + .../js/filament/schemas/components/actions.js | 1 + public/js/filament/schemas/components/tabs.js | 1 + .../js/filament/schemas/components/wizard.js | 1 + public/js/filament/schemas/schemas.js | 1 + public/js/filament/support/support.js | 46 + .../tables/components/columns/checkbox.js | 1 + .../tables/components/columns/select.js | 1 + .../tables/components/columns/text-input.js | 1 + .../tables/components/columns/toggle.js | 1 + public/js/filament/tables/tables.js | 1 + .../js/filament/widgets/components/chart.js | 30 + .../components/stats-overview/stat/chart.js | 22 + public/mstile-144x144 2.png | Bin 0 -> 32229 bytes public/mstile-144x144 3.png | Bin 0 -> 32229 bytes public/mstile-144x144.png | Bin 0 -> 32229 bytes public/mstile-150x150 2.png | Bin 0 -> 26758 bytes public/mstile-150x150 3.png | Bin 0 -> 26758 bytes public/mstile-150x150.png | Bin 0 -> 26758 bytes public/mstile-310x310.png | Bin 0 -> 84749 bytes public/mstile-70x70 2.png | Bin 0 -> 16446 bytes public/mstile-70x70 3.png | Bin 0 -> 16446 bytes public/mstile-70x70.png | Bin 0 -> 16446 bytes public/privacy-policy.pdf | Bin 0 -> 94126 bytes public/robots.txt | 2 + public/vendor/blade-country-flags/1x1-ad.svg | 148 + public/vendor/blade-country-flags/1x1-ae.svg | 6 + public/vendor/blade-country-flags/1x1-af.svg | 81 + public/vendor/blade-country-flags/1x1-ag.svg | 14 + public/vendor/blade-country-flags/1x1-ai.svg | 763 + public/vendor/blade-country-flags/1x1-al.svg | 5 + public/vendor/blade-country-flags/1x1-am.svg | 5 + public/vendor/blade-country-flags/1x1-ao.svg | 13 + public/vendor/blade-country-flags/1x1-aq.svg | 5 + public/vendor/blade-country-flags/1x1-ar.svg | 31 + public/vendor/blade-country-flags/1x1-as.svg | 33 + public/vendor/blade-country-flags/1x1-at.svg | 6 + public/vendor/blade-country-flags/1x1-au.svg | 11 + public/vendor/blade-country-flags/1x1-aw.svg | 186 + public/vendor/blade-country-flags/1x1-ax.svg | 18 + public/vendor/blade-country-flags/1x1-az.svg | 8 + public/vendor/blade-country-flags/1x1-ba.svg | 12 + public/vendor/blade-country-flags/1x1-bb.svg | 6 + public/vendor/blade-country-flags/1x1-bd.svg | 4 + public/vendor/blade-country-flags/1x1-be.svg | 7 + public/vendor/blade-country-flags/1x1-bf.svg | 7 + public/vendor/blade-country-flags/1x1-bg.svg | 7 + public/vendor/blade-country-flags/1x1-bh.svg | 9 + public/vendor/blade-country-flags/1x1-bi.svg | 15 + public/vendor/blade-country-flags/1x1-bj.svg | 14 + public/vendor/blade-country-flags/1x1-bl.svg | 7 + public/vendor/blade-country-flags/1x1-bm.svg | 98 + public/vendor/blade-country-flags/1x1-bn.svg | 36 + public/vendor/blade-country-flags/1x1-bo.svg | 678 + public/vendor/blade-country-flags/1x1-bq.svg | 5 + public/vendor/blade-country-flags/1x1-br.svg | 45 + public/vendor/blade-country-flags/1x1-bs.svg | 13 + public/vendor/blade-country-flags/1x1-bt.svg | 89 + public/vendor/blade-country-flags/1x1-bv.svg | 13 + public/vendor/blade-country-flags/1x1-bw.svg | 7 + public/vendor/blade-country-flags/1x1-by.svg | 22 + public/vendor/blade-country-flags/1x1-bz.svg | 145 + public/vendor/blade-country-flags/1x1-ca.svg | 4 + public/vendor/blade-country-flags/1x1-cc.svg | 19 + public/vendor/blade-country-flags/1x1-cd.svg | 12 + public/vendor/blade-country-flags/1x1-cf.svg | 15 + public/vendor/blade-country-flags/1x1-cg.svg | 12 + public/vendor/blade-country-flags/1x1-ch.svg | 9 + public/vendor/blade-country-flags/1x1-ci.svg | 7 + public/vendor/blade-country-flags/1x1-ck.svg | 11 + public/vendor/blade-country-flags/1x1-cl.svg | 13 + public/vendor/blade-country-flags/1x1-cm.svg | 15 + public/vendor/blade-country-flags/1x1-cn.svg | 11 + public/vendor/blade-country-flags/1x1-co.svg | 7 + public/vendor/blade-country-flags/1x1-cr.svg | 7 + public/vendor/blade-country-flags/1x1-cu.svg | 13 + public/vendor/blade-country-flags/1x1-cv.svg | 13 + public/vendor/blade-country-flags/1x1-cw.svg | 14 + public/vendor/blade-country-flags/1x1-cx.svg | 15 + public/vendor/blade-country-flags/1x1-cy.svg | 6 + public/vendor/blade-country-flags/1x1-cz.svg | 5 + public/vendor/blade-country-flags/1x1-de.svg | 5 + public/vendor/blade-country-flags/1x1-dj.svg | 13 + public/vendor/blade-country-flags/1x1-dk.svg | 5 + public/vendor/blade-country-flags/1x1-dm.svg | 152 + public/vendor/blade-country-flags/1x1-do.svg | 6745 +++++++++ public/vendor/blade-country-flags/1x1-dz.svg | 5 + public/vendor/blade-country-flags/1x1-ec.svg | 138 + public/vendor/blade-country-flags/1x1-ee.svg | 7 + public/vendor/blade-country-flags/1x1-eg.svg | 38 + public/vendor/blade-country-flags/1x1-eh.svg | 15 + public/vendor/blade-country-flags/1x1-er.svg | 13 + .../vendor/blade-country-flags/1x1-es-ca.svg | 4 + .../vendor/blade-country-flags/1x1-es-ga.svg | 189 + public/vendor/blade-country-flags/1x1-es.svg | 547 + public/vendor/blade-country-flags/1x1-et.svg | 14 + public/vendor/blade-country-flags/1x1-eu.svg | 28 + public/vendor/blade-country-flags/1x1-fi.svg | 5 + public/vendor/blade-country-flags/1x1-fj.svg | 125 + public/vendor/blade-country-flags/1x1-fk.svg | 93 + public/vendor/blade-country-flags/1x1-fm.svg | 11 + public/vendor/blade-country-flags/1x1-fo.svg | 12 + public/vendor/blade-country-flags/1x1-fr.svg | 7 + public/vendor/blade-country-flags/1x1-ga.svg | 7 + .../vendor/blade-country-flags/1x1-gb-eng.svg | 5 + .../vendor/blade-country-flags/1x1-gb-nir.svg | 131 + .../vendor/blade-country-flags/1x1-gb-sct.svg | 4 + .../vendor/blade-country-flags/1x1-gb-wls.svg | 9 + public/vendor/blade-country-flags/1x1-gb.svg | 7 + public/vendor/blade-country-flags/1x1-gd.svg | 27 + public/vendor/blade-country-flags/1x1-ge.svg | 6 + public/vendor/blade-country-flags/1x1-gf.svg | 7 + public/vendor/blade-country-flags/1x1-gg.svg | 9 + public/vendor/blade-country-flags/1x1-gh.svg | 6 + public/vendor/blade-country-flags/1x1-gi.svg | 32 + public/vendor/blade-country-flags/1x1-gl.svg | 4 + public/vendor/blade-country-flags/1x1-gm.svg | 9 + public/vendor/blade-country-flags/1x1-gn.svg | 7 + public/vendor/blade-country-flags/1x1-gp.svg | 7 + public/vendor/blade-country-flags/1x1-gq.svg | 23 + public/vendor/blade-country-flags/1x1-gr.svg | 16 + public/vendor/blade-country-flags/1x1-gs.svg | 206 + public/vendor/blade-country-flags/1x1-gt.svg | 204 + public/vendor/blade-country-flags/1x1-gu.svg | 39 + public/vendor/blade-country-flags/1x1-gw.svg | 15 + public/vendor/blade-country-flags/1x1-gy.svg | 9 + public/vendor/blade-country-flags/1x1-hk.svg | 30 + public/vendor/blade-country-flags/1x1-hm.svg | 9 + public/vendor/blade-country-flags/1x1-hn.svg | 18 + public/vendor/blade-country-flags/1x1-hr.svg | 56 + public/vendor/blade-country-flags/1x1-ht.svg | 116 + public/vendor/blade-country-flags/1x1-hu.svg | 7 + public/vendor/blade-country-flags/1x1-id.svg | 6 + public/vendor/blade-country-flags/1x1-ie.svg | 7 + public/vendor/blade-country-flags/1x1-il.svg | 14 + public/vendor/blade-country-flags/1x1-im.svg | 36 + public/vendor/blade-country-flags/1x1-in.svg | 25 + public/vendor/blade-country-flags/1x1-io.svg | 140 + public/vendor/blade-country-flags/1x1-iq.svg | 10 + public/vendor/blade-country-flags/1x1-ir.svg | 219 + public/vendor/blade-country-flags/1x1-is.svg | 12 + public/vendor/blade-country-flags/1x1-it.svg | 7 + public/vendor/blade-country-flags/1x1-je.svg | 29 + public/vendor/blade-country-flags/1x1-jm.svg | 8 + public/vendor/blade-country-flags/1x1-jo.svg | 16 + public/vendor/blade-country-flags/1x1-jp.svg | 11 + public/vendor/blade-country-flags/1x1-ke.svg | 23 + public/vendor/blade-country-flags/1x1-kg.svg | 15 + public/vendor/blade-country-flags/1x1-kh.svg | 61 + public/vendor/blade-country-flags/1x1-ki.svg | 36 + public/vendor/blade-country-flags/1x1-km.svg | 16 + public/vendor/blade-country-flags/1x1-kn.svg | 14 + public/vendor/blade-country-flags/1x1-kp.svg | 15 + public/vendor/blade-country-flags/1x1-kr.svg | 24 + public/vendor/blade-country-flags/1x1-kw.svg | 13 + public/vendor/blade-country-flags/1x1-ky.svg | 70 + public/vendor/blade-country-flags/1x1-kz.svg | 23 + public/vendor/blade-country-flags/1x1-la.svg | 12 + public/vendor/blade-country-flags/1x1-lb.svg | 15 + public/vendor/blade-country-flags/1x1-lc.svg | 8 + public/vendor/blade-country-flags/1x1-li.svg | 43 + public/vendor/blade-country-flags/1x1-lk.svg | 22 + public/vendor/blade-country-flags/1x1-lr.svg | 14 + public/vendor/blade-country-flags/1x1-ls.svg | 8 + public/vendor/blade-country-flags/1x1-lt.svg | 7 + public/vendor/blade-country-flags/1x1-lu.svg | 5 + public/vendor/blade-country-flags/1x1-lv.svg | 6 + public/vendor/blade-country-flags/1x1-ly.svg | 13 + public/vendor/blade-country-flags/1x1-ma.svg | 4 + public/vendor/blade-country-flags/1x1-mc.svg | 6 + public/vendor/blade-country-flags/1x1-md.svg | 71 + public/vendor/blade-country-flags/1x1-me.svg | 118 + public/vendor/blade-country-flags/1x1-mf.svg | 7 + public/vendor/blade-country-flags/1x1-mg.svg | 7 + public/vendor/blade-country-flags/1x1-mh.svg | 8 + public/vendor/blade-country-flags/1x1-mk.svg | 5 + public/vendor/blade-country-flags/1x1-ml.svg | 7 + public/vendor/blade-country-flags/1x1-mm.svg | 16 + public/vendor/blade-country-flags/1x1-mn.svg | 13 + public/vendor/blade-country-flags/1x1-mo.svg | 9 + public/vendor/blade-country-flags/1x1-mp.svg | 86 + public/vendor/blade-country-flags/1x1-mq.svg | 7 + public/vendor/blade-country-flags/1x1-mr.svg | 6 + public/vendor/blade-country-flags/1x1-ms.svg | 70 + public/vendor/blade-country-flags/1x1-mt.svg | 50 + public/vendor/blade-country-flags/1x1-mu.svg | 8 + public/vendor/blade-country-flags/1x1-mv.svg | 6 + public/vendor/blade-country-flags/1x1-mw.svg | 15 + public/vendor/blade-country-flags/1x1-mx.svg | 378 + public/vendor/blade-country-flags/1x1-my.svg | 15 + public/vendor/blade-country-flags/1x1-mz.svg | 21 + public/vendor/blade-country-flags/1x1-na.svg | 16 + public/vendor/blade-country-flags/1x1-nc.svg | 14 + public/vendor/blade-country-flags/1x1-ne.svg | 6 + public/vendor/blade-country-flags/1x1-nf.svg | 11 + public/vendor/blade-country-flags/1x1-ng.svg | 6 + public/vendor/blade-country-flags/1x1-ni.svg | 129 + public/vendor/blade-country-flags/1x1-nl.svg | 5 + public/vendor/blade-country-flags/1x1-no.svg | 7 + public/vendor/blade-country-flags/1x1-np.svg | 19 + public/vendor/blade-country-flags/1x1-nr.svg | 12 + public/vendor/blade-country-flags/1x1-nu.svg | 26 + public/vendor/blade-country-flags/1x1-nz.svg | 41 + public/vendor/blade-country-flags/1x1-om.svg | 115 + public/vendor/blade-country-flags/1x1-pa.svg | 13 + public/vendor/blade-country-flags/1x1-pe.svg | 244 + public/vendor/blade-country-flags/1x1-pf.svg | 18 + public/vendor/blade-country-flags/1x1-pg.svg | 16 + public/vendor/blade-country-flags/1x1-ph.svg | 9 + public/vendor/blade-country-flags/1x1-pk.svg | 15 + public/vendor/blade-country-flags/1x1-pl.svg | 6 + public/vendor/blade-country-flags/1x1-pm.svg | 7 + public/vendor/blade-country-flags/1x1-pn.svg | 67 + public/vendor/blade-country-flags/1x1-pr.svg | 13 + public/vendor/blade-country-flags/1x1-ps.svg | 15 + public/vendor/blade-country-flags/1x1-pt.svg | 57 + public/vendor/blade-country-flags/1x1-pw.svg | 11 + public/vendor/blade-country-flags/1x1-py.svg | 156 + public/vendor/blade-country-flags/1x1-qa.svg | 4 + public/vendor/blade-country-flags/1x1-re.svg | 7 + public/vendor/blade-country-flags/1x1-ro.svg | 7 + public/vendor/blade-country-flags/1x1-rs.svg | 296 + public/vendor/blade-country-flags/1x1-ru.svg | 7 + public/vendor/blade-country-flags/1x1-rw.svg | 13 + public/vendor/blade-country-flags/1x1-sa.svg | 26 + public/vendor/blade-country-flags/1x1-sb.svg | 13 + public/vendor/blade-country-flags/1x1-sc.svg | 14 + public/vendor/blade-country-flags/1x1-sd.svg | 13 + public/vendor/blade-country-flags/1x1-se.svg | 5 + public/vendor/blade-country-flags/1x1-sg.svg | 13 + public/vendor/blade-country-flags/1x1-sh.svg | 81 + public/vendor/blade-country-flags/1x1-si.svg | 18 + public/vendor/blade-country-flags/1x1-sj.svg | 7 + public/vendor/blade-country-flags/1x1-sk.svg | 9 + public/vendor/blade-country-flags/1x1-sl.svg | 12 + public/vendor/blade-country-flags/1x1-sm.svg | 89 + public/vendor/blade-country-flags/1x1-sn.svg | 8 + public/vendor/blade-country-flags/1x1-so.svg | 11 + public/vendor/blade-country-flags/1x1-sr.svg | 6 + public/vendor/blade-country-flags/1x1-ss.svg | 8 + public/vendor/blade-country-flags/1x1-st.svg | 16 + public/vendor/blade-country-flags/1x1-sv.svg | 596 + public/vendor/blade-country-flags/1x1-sx.svg | 56 + public/vendor/blade-country-flags/1x1-sy.svg | 6 + public/vendor/blade-country-flags/1x1-sz.svg | 45 + public/vendor/blade-country-flags/1x1-tc.svg | 74 + public/vendor/blade-country-flags/1x1-td.svg | 7 + public/vendor/blade-country-flags/1x1-tf.svg | 15 + public/vendor/blade-country-flags/1x1-tg.svg | 14 + public/vendor/blade-country-flags/1x1-th.svg | 7 + public/vendor/blade-country-flags/1x1-tj.svg | 26 + public/vendor/blade-country-flags/1x1-tk.svg | 5 + public/vendor/blade-country-flags/1x1-tl.svg | 13 + public/vendor/blade-country-flags/1x1-tm.svg | 203 + public/vendor/blade-country-flags/1x1-tn.svg | 13 + public/vendor/blade-country-flags/1x1-to.svg | 10 + public/vendor/blade-country-flags/1x1-tr.svg | 8 + public/vendor/blade-country-flags/1x1-tt.svg | 7 + public/vendor/blade-country-flags/1x1-tv.svg | 16 + public/vendor/blade-country-flags/1x1-tw.svg | 14 + public/vendor/blade-country-flags/1x1-tz.svg | 15 + public/vendor/blade-country-flags/1x1-ua.svg | 6 + public/vendor/blade-country-flags/1x1-ug.svg | 30 + public/vendor/blade-country-flags/1x1-um.svg | 15 + public/vendor/blade-country-flags/1x1-un.svg | 16 + public/vendor/blade-country-flags/1x1-us.svg | 10 + public/vendor/blade-country-flags/1x1-uy.svg | 28 + public/vendor/blade-country-flags/1x1-uz.svg | 30 + public/vendor/blade-country-flags/1x1-va.svg | 479 + public/vendor/blade-country-flags/1x1-vc.svg | 8 + public/vendor/blade-country-flags/1x1-ve.svg | 26 + public/vendor/blade-country-flags/1x1-vg.svg | 128 + public/vendor/blade-country-flags/1x1-vi.svg | 28 + public/vendor/blade-country-flags/1x1-vn.svg | 11 + public/vendor/blade-country-flags/1x1-vu.svg | 18 + public/vendor/blade-country-flags/1x1-wf.svg | 7 + public/vendor/blade-country-flags/1x1-ws.svg | 7 + public/vendor/blade-country-flags/1x1-xk.svg | 16 + public/vendor/blade-country-flags/1x1-ye.svg | 7 + public/vendor/blade-country-flags/1x1-yt.svg | 7 + public/vendor/blade-country-flags/1x1-za.svg | 17 + public/vendor/blade-country-flags/1x1-zm.svg | 27 + public/vendor/blade-country-flags/1x1-zw.svg | 21 + public/vendor/blade-country-flags/4x3-ad.svg | 150 + public/vendor/blade-country-flags/4x3-ae.svg | 6 + public/vendor/blade-country-flags/4x3-af.svg | 81 + public/vendor/blade-country-flags/4x3-ag.svg | 14 + public/vendor/blade-country-flags/4x3-ai.svg | 763 + public/vendor/blade-country-flags/4x3-al.svg | 5 + public/vendor/blade-country-flags/4x3-am.svg | 5 + public/vendor/blade-country-flags/4x3-ao.svg | 13 + public/vendor/blade-country-flags/4x3-aq.svg | 5 + public/vendor/blade-country-flags/4x3-ar.svg | 31 + public/vendor/blade-country-flags/4x3-as.svg | 33 + public/vendor/blade-country-flags/4x3-at.svg | 6 + public/vendor/blade-country-flags/4x3-au.svg | 9 + public/vendor/blade-country-flags/4x3-aw.svg | 186 + public/vendor/blade-country-flags/4x3-ax.svg | 18 + public/vendor/blade-country-flags/4x3-az.svg | 8 + public/vendor/blade-country-flags/4x3-ba.svg | 12 + public/vendor/blade-country-flags/4x3-bb.svg | 6 + public/vendor/blade-country-flags/4x3-bd.svg | 4 + public/vendor/blade-country-flags/4x3-be.svg | 7 + public/vendor/blade-country-flags/4x3-bf.svg | 7 + public/vendor/blade-country-flags/4x3-bg.svg | 7 + public/vendor/blade-country-flags/4x3-bh.svg | 9 + public/vendor/blade-country-flags/4x3-bi.svg | 15 + public/vendor/blade-country-flags/4x3-bj.svg | 14 + public/vendor/blade-country-flags/4x3-bl.svg | 7 + public/vendor/blade-country-flags/4x3-bm.svg | 98 + public/vendor/blade-country-flags/4x3-bn.svg | 36 + public/vendor/blade-country-flags/4x3-bo.svg | 676 + public/vendor/blade-country-flags/4x3-bq.svg | 5 + public/vendor/blade-country-flags/4x3-br.svg | 45 + public/vendor/blade-country-flags/4x3-bs.svg | 13 + public/vendor/blade-country-flags/4x3-bt.svg | 89 + public/vendor/blade-country-flags/4x3-bv.svg | 13 + public/vendor/blade-country-flags/4x3-bw.svg | 7 + public/vendor/blade-country-flags/4x3-by.svg | 20 + public/vendor/blade-country-flags/4x3-bz.svg | 145 + public/vendor/blade-country-flags/4x3-ca.svg | 4 + public/vendor/blade-country-flags/4x3-cc.svg | 19 + public/vendor/blade-country-flags/4x3-cd.svg | 5 + public/vendor/blade-country-flags/4x3-cf.svg | 15 + public/vendor/blade-country-flags/4x3-cg.svg | 12 + public/vendor/blade-country-flags/4x3-ch.svg | 9 + public/vendor/blade-country-flags/4x3-ci.svg | 7 + public/vendor/blade-country-flags/4x3-ck.svg | 9 + public/vendor/blade-country-flags/4x3-cl.svg | 13 + public/vendor/blade-country-flags/4x3-cm.svg | 15 + public/vendor/blade-country-flags/4x3-cn.svg | 11 + public/vendor/blade-country-flags/4x3-co.svg | 7 + public/vendor/blade-country-flags/4x3-cr.svg | 7 + public/vendor/blade-country-flags/4x3-cu.svg | 13 + public/vendor/blade-country-flags/4x3-cv.svg | 13 + public/vendor/blade-country-flags/4x3-cw.svg | 14 + public/vendor/blade-country-flags/4x3-cx.svg | 15 + public/vendor/blade-country-flags/4x3-cy.svg | 6 + public/vendor/blade-country-flags/4x3-cz.svg | 5 + public/vendor/blade-country-flags/4x3-de.svg | 5 + public/vendor/blade-country-flags/4x3-dj.svg | 13 + public/vendor/blade-country-flags/4x3-dk.svg | 5 + public/vendor/blade-country-flags/4x3-dm.svg | 152 + public/vendor/blade-country-flags/4x3-do.svg | 6745 +++++++++ public/vendor/blade-country-flags/4x3-dz.svg | 5 + public/vendor/blade-country-flags/4x3-ec.svg | 138 + public/vendor/blade-country-flags/4x3-ee.svg | 7 + public/vendor/blade-country-flags/4x3-eg.svg | 38 + public/vendor/blade-country-flags/4x3-eh.svg | 15 + public/vendor/blade-country-flags/4x3-er.svg | 8 + .../vendor/blade-country-flags/4x3-es-ca.svg | 4 + .../vendor/blade-country-flags/4x3-es-ga.svg | 189 + public/vendor/blade-country-flags/4x3-es.svg | 544 + public/vendor/blade-country-flags/4x3-et.svg | 14 + public/vendor/blade-country-flags/4x3-eu.svg | 28 + public/vendor/blade-country-flags/4x3-fi.svg | 5 + public/vendor/blade-country-flags/4x3-fj.svg | 122 + public/vendor/blade-country-flags/4x3-fk.svg | 90 + public/vendor/blade-country-flags/4x3-fm.svg | 11 + public/vendor/blade-country-flags/4x3-fo.svg | 12 + public/vendor/blade-country-flags/4x3-fr.svg | 7 + public/vendor/blade-country-flags/4x3-ga.svg | 7 + .../vendor/blade-country-flags/4x3-gb-eng.svg | 5 + .../vendor/blade-country-flags/4x3-gb-nir.svg | 132 + .../vendor/blade-country-flags/4x3-gb-sct.svg | 4 + .../vendor/blade-country-flags/4x3-gb-wls.svg | 9 + public/vendor/blade-country-flags/4x3-gb.svg | 7 + public/vendor/blade-country-flags/4x3-gd.svg | 27 + public/vendor/blade-country-flags/4x3-ge.svg | 6 + public/vendor/blade-country-flags/4x3-gf.svg | 7 + public/vendor/blade-country-flags/4x3-gg.svg | 9 + public/vendor/blade-country-flags/4x3-gh.svg | 6 + public/vendor/blade-country-flags/4x3-gi.svg | 32 + public/vendor/blade-country-flags/4x3-gl.svg | 4 + public/vendor/blade-country-flags/4x3-gm.svg | 14 + public/vendor/blade-country-flags/4x3-gn.svg | 7 + public/vendor/blade-country-flags/4x3-gp.svg | 7 + public/vendor/blade-country-flags/4x3-gq.svg | 23 + public/vendor/blade-country-flags/4x3-gr.svg | 16 + public/vendor/blade-country-flags/4x3-gs.svg | 201 + public/vendor/blade-country-flags/4x3-gt.svg | 204 + public/vendor/blade-country-flags/4x3-gu.svg | 39 + public/vendor/blade-country-flags/4x3-gw.svg | 13 + public/vendor/blade-country-flags/4x3-gy.svg | 9 + public/vendor/blade-country-flags/4x3-hk.svg | 30 + public/vendor/blade-country-flags/4x3-hm.svg | 9 + public/vendor/blade-country-flags/4x3-hn.svg | 18 + public/vendor/blade-country-flags/4x3-hr.svg | 58 + public/vendor/blade-country-flags/4x3-ht.svg | 116 + public/vendor/blade-country-flags/4x3-hu.svg | 7 + public/vendor/blade-country-flags/4x3-id.svg | 6 + public/vendor/blade-country-flags/4x3-ie.svg | 7 + public/vendor/blade-country-flags/4x3-il.svg | 14 + public/vendor/blade-country-flags/4x3-im.svg | 36 + public/vendor/blade-country-flags/4x3-in.svg | 25 + public/vendor/blade-country-flags/4x3-io.svg | 138 + public/vendor/blade-country-flags/4x3-iq.svg | 10 + public/vendor/blade-country-flags/4x3-ir.svg | 219 + public/vendor/blade-country-flags/4x3-is.svg | 12 + public/vendor/blade-country-flags/4x3-it.svg | 7 + public/vendor/blade-country-flags/4x3-je.svg | 29 + public/vendor/blade-country-flags/4x3-jm.svg | 8 + public/vendor/blade-country-flags/4x3-jo.svg | 16 + public/vendor/blade-country-flags/4x3-jp.svg | 11 + public/vendor/blade-country-flags/4x3-ke.svg | 23 + public/vendor/blade-country-flags/4x3-kg.svg | 15 + public/vendor/blade-country-flags/4x3-kh.svg | 61 + public/vendor/blade-country-flags/4x3-ki.svg | 36 + public/vendor/blade-country-flags/4x3-km.svg | 16 + public/vendor/blade-country-flags/4x3-kn.svg | 14 + public/vendor/blade-country-flags/4x3-kp.svg | 15 + public/vendor/blade-country-flags/4x3-kr.svg | 24 + public/vendor/blade-country-flags/4x3-kw.svg | 13 + public/vendor/blade-country-flags/4x3-ky.svg | 63 + public/vendor/blade-country-flags/4x3-kz.svg | 23 + public/vendor/blade-country-flags/4x3-la.svg | 12 + public/vendor/blade-country-flags/4x3-lb.svg | 15 + public/vendor/blade-country-flags/4x3-lc.svg | 8 + public/vendor/blade-country-flags/4x3-li.svg | 43 + public/vendor/blade-country-flags/4x3-lk.svg | 22 + public/vendor/blade-country-flags/4x3-lr.svg | 14 + public/vendor/blade-country-flags/4x3-ls.svg | 8 + public/vendor/blade-country-flags/4x3-lt.svg | 7 + public/vendor/blade-country-flags/4x3-lu.svg | 5 + public/vendor/blade-country-flags/4x3-lv.svg | 6 + public/vendor/blade-country-flags/4x3-ly.svg | 13 + public/vendor/blade-country-flags/4x3-ma.svg | 4 + public/vendor/blade-country-flags/4x3-mc.svg | 6 + public/vendor/blade-country-flags/4x3-md.svg | 70 + public/vendor/blade-country-flags/4x3-me.svg | 116 + public/vendor/blade-country-flags/4x3-mf.svg | 7 + public/vendor/blade-country-flags/4x3-mg.svg | 7 + public/vendor/blade-country-flags/4x3-mh.svg | 7 + public/vendor/blade-country-flags/4x3-mk.svg | 5 + public/vendor/blade-country-flags/4x3-ml.svg | 7 + public/vendor/blade-country-flags/4x3-mm.svg | 16 + public/vendor/blade-country-flags/4x3-mn.svg | 13 + public/vendor/blade-country-flags/4x3-mo.svg | 9 + public/vendor/blade-country-flags/4x3-mp.svg | 86 + public/vendor/blade-country-flags/4x3-mq.svg | 7 + public/vendor/blade-country-flags/4x3-mr.svg | 6 + public/vendor/blade-country-flags/4x3-ms.svg | 78 + public/vendor/blade-country-flags/4x3-mt.svg | 49 + public/vendor/blade-country-flags/4x3-mu.svg | 8 + public/vendor/blade-country-flags/4x3-mv.svg | 6 + public/vendor/blade-country-flags/4x3-mw.svg | 10 + public/vendor/blade-country-flags/4x3-mx.svg | 382 + public/vendor/blade-country-flags/4x3-my.svg | 15 + public/vendor/blade-country-flags/4x3-mz.svg | 21 + public/vendor/blade-country-flags/4x3-na.svg | 16 + public/vendor/blade-country-flags/4x3-nc.svg | 14 + public/vendor/blade-country-flags/4x3-ne.svg | 6 + public/vendor/blade-country-flags/4x3-nf.svg | 9 + public/vendor/blade-country-flags/4x3-ng.svg | 6 + public/vendor/blade-country-flags/4x3-ni.svg | 129 + public/vendor/blade-country-flags/4x3-nl.svg | 5 + public/vendor/blade-country-flags/4x3-no.svg | 7 + public/vendor/blade-country-flags/4x3-np.svg | 14 + public/vendor/blade-country-flags/4x3-nr.svg | 12 + public/vendor/blade-country-flags/4x3-nu.svg | 26 + public/vendor/blade-country-flags/4x3-nz.svg | 41 + public/vendor/blade-country-flags/4x3-om.svg | 115 + public/vendor/blade-country-flags/4x3-pa.svg | 14 + public/vendor/blade-country-flags/4x3-pe.svg | 244 + public/vendor/blade-country-flags/4x3-pf.svg | 19 + public/vendor/blade-country-flags/4x3-pg.svg | 9 + public/vendor/blade-country-flags/4x3-ph.svg | 9 + public/vendor/blade-country-flags/4x3-pk.svg | 15 + public/vendor/blade-country-flags/4x3-pl.svg | 6 + public/vendor/blade-country-flags/4x3-pm.svg | 7 + public/vendor/blade-country-flags/4x3-pn.svg | 62 + public/vendor/blade-country-flags/4x3-pr.svg | 13 + public/vendor/blade-country-flags/4x3-ps.svg | 15 + public/vendor/blade-country-flags/4x3-pt.svg | 57 + public/vendor/blade-country-flags/4x3-pw.svg | 11 + public/vendor/blade-country-flags/4x3-py.svg | 157 + public/vendor/blade-country-flags/4x3-qa.svg | 4 + public/vendor/blade-country-flags/4x3-re.svg | 7 + public/vendor/blade-country-flags/4x3-ro.svg | 7 + public/vendor/blade-country-flags/4x3-rs.svg | 292 + public/vendor/blade-country-flags/4x3-ru.svg | 7 + public/vendor/blade-country-flags/4x3-rw.svg | 13 + public/vendor/blade-country-flags/4x3-sa.svg | 26 + public/vendor/blade-country-flags/4x3-sb.svg | 13 + public/vendor/blade-country-flags/4x3-sc.svg | 14 + public/vendor/blade-country-flags/4x3-sd.svg | 13 + public/vendor/blade-country-flags/4x3-se.svg | 5 + public/vendor/blade-country-flags/4x3-sg.svg | 13 + public/vendor/blade-country-flags/4x3-sh.svg | 74 + public/vendor/blade-country-flags/4x3-si.svg | 18 + public/vendor/blade-country-flags/4x3-sj.svg | 7 + public/vendor/blade-country-flags/4x3-sk.svg | 9 + public/vendor/blade-country-flags/4x3-sl.svg | 7 + public/vendor/blade-country-flags/4x3-sm.svg | 91 + public/vendor/blade-country-flags/4x3-sn.svg | 8 + public/vendor/blade-country-flags/4x3-so.svg | 11 + public/vendor/blade-country-flags/4x3-sr.svg | 6 + public/vendor/blade-country-flags/4x3-ss.svg | 8 + public/vendor/blade-country-flags/4x3-st.svg | 16 + public/vendor/blade-country-flags/4x3-sv.svg | 594 + public/vendor/blade-country-flags/4x3-sx.svg | 56 + public/vendor/blade-country-flags/4x3-sy.svg | 6 + public/vendor/blade-country-flags/4x3-sz.svg | 45 + public/vendor/blade-country-flags/4x3-tc.svg | 67 + public/vendor/blade-country-flags/4x3-td.svg | 7 + public/vendor/blade-country-flags/4x3-tf.svg | 15 + public/vendor/blade-country-flags/4x3-tg.svg | 14 + public/vendor/blade-country-flags/4x3-th.svg | 7 + public/vendor/blade-country-flags/4x3-tj.svg | 22 + public/vendor/blade-country-flags/4x3-tk.svg | 5 + public/vendor/blade-country-flags/4x3-tl.svg | 13 + public/vendor/blade-country-flags/4x3-tm.svg | 206 + public/vendor/blade-country-flags/4x3-tn.svg | 13 + public/vendor/blade-country-flags/4x3-to.svg | 10 + public/vendor/blade-country-flags/4x3-tr.svg | 8 + public/vendor/blade-country-flags/4x3-tt.svg | 5 + public/vendor/blade-country-flags/4x3-tv.svg | 16 + public/vendor/blade-country-flags/4x3-tw.svg | 14 + public/vendor/blade-country-flags/4x3-tz.svg | 13 + public/vendor/blade-country-flags/4x3-ua.svg | 6 + public/vendor/blade-country-flags/4x3-ug.svg | 30 + public/vendor/blade-country-flags/4x3-um.svg | 15 + public/vendor/blade-country-flags/4x3-un.svg | 16 + public/vendor/blade-country-flags/4x3-us.svg | 10 + public/vendor/blade-country-flags/4x3-uy.svg | 28 + public/vendor/blade-country-flags/4x3-uz.svg | 30 + public/vendor/blade-country-flags/4x3-va.svg | 479 + public/vendor/blade-country-flags/4x3-vc.svg | 8 + public/vendor/blade-country-flags/4x3-ve.svg | 26 + public/vendor/blade-country-flags/4x3-vg.svg | 127 + public/vendor/blade-country-flags/4x3-vi.svg | 28 + public/vendor/blade-country-flags/4x3-vn.svg | 11 + public/vendor/blade-country-flags/4x3-vu.svg | 18 + public/vendor/blade-country-flags/4x3-wf.svg | 7 + public/vendor/blade-country-flags/4x3-ws.svg | 7 + public/vendor/blade-country-flags/4x3-xk.svg | 16 + public/vendor/blade-country-flags/4x3-ye.svg | 7 + public/vendor/blade-country-flags/4x3-yt.svg | 7 + public/vendor/blade-country-flags/4x3-za.svg | 17 + public/vendor/blade-country-flags/4x3-zm.svg | 27 + public/vendor/blade-country-flags/4x3-zw.svg | 21 + .../vendor/blade-heroicons/c-academic-cap.svg | 4 + .../c-adjustments-horizontal.svg | 3 + .../c-adjustments-vertical.svg | 3 + .../c-archive-box-arrow-down.svg | 4 + .../blade-heroicons/c-archive-box-x-mark.svg | 4 + .../vendor/blade-heroicons/c-archive-box.svg | 4 + .../blade-heroicons/c-arrow-down-circle.svg | 3 + .../blade-heroicons/c-arrow-down-left.svg | 3 + .../c-arrow-down-on-square-stack.svg | 4 + .../c-arrow-down-on-square.svg | 3 + .../blade-heroicons/c-arrow-down-right.svg | 3 + .../blade-heroicons/c-arrow-down-tray.svg | 4 + .../vendor/blade-heroicons/c-arrow-down.svg | 3 + .../blade-heroicons/c-arrow-left-circle.svg | 3 + .../c-arrow-left-end-on-rectangle.svg | 4 + .../c-arrow-left-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/c-arrow-left.svg | 3 + .../blade-heroicons/c-arrow-long-down.svg | 3 + .../blade-heroicons/c-arrow-long-left.svg | 3 + .../blade-heroicons/c-arrow-long-right.svg | 3 + .../blade-heroicons/c-arrow-long-up.svg | 3 + .../c-arrow-path-rounded-square.svg | 3 + .../vendor/blade-heroicons/c-arrow-path.svg | 3 + .../blade-heroicons/c-arrow-right-circle.svg | 3 + .../c-arrow-right-end-on-rectangle.svg | 4 + .../c-arrow-right-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/c-arrow-right.svg | 3 + .../c-arrow-top-right-on-square.svg | 4 + .../blade-heroicons/c-arrow-trending-down.svg | 3 + .../blade-heroicons/c-arrow-trending-up.svg | 3 + .../c-arrow-turn-down-left.svg | 3 + .../c-arrow-turn-down-right.svg | 3 + .../c-arrow-turn-left-down.svg | 3 + .../blade-heroicons/c-arrow-turn-left-up.svg | 3 + .../c-arrow-turn-right-down.svg | 3 + .../blade-heroicons/c-arrow-turn-right-up.svg | 3 + .../blade-heroicons/c-arrow-turn-up-left.svg | 3 + .../blade-heroicons/c-arrow-turn-up-right.svg | 3 + .../blade-heroicons/c-arrow-up-circle.svg | 3 + .../blade-heroicons/c-arrow-up-left.svg | 3 + .../c-arrow-up-on-square-stack.svg | 4 + .../blade-heroicons/c-arrow-up-on-square.svg | 3 + .../blade-heroicons/c-arrow-up-right.svg | 3 + .../blade-heroicons/c-arrow-up-tray.svg | 4 + public/vendor/blade-heroicons/c-arrow-up.svg | 3 + .../blade-heroicons/c-arrow-uturn-down.svg | 3 + .../blade-heroicons/c-arrow-uturn-left.svg | 3 + .../blade-heroicons/c-arrow-uturn-right.svg | 3 + .../blade-heroicons/c-arrow-uturn-up.svg | 3 + .../blade-heroicons/c-arrows-pointing-in.svg | 3 + .../blade-heroicons/c-arrows-pointing-out.svg | 3 + .../blade-heroicons/c-arrows-right-left.svg | 3 + .../blade-heroicons/c-arrows-up-down.svg | 3 + public/vendor/blade-heroicons/c-at-symbol.svg | 3 + public/vendor/blade-heroicons/c-backspace.svg | 3 + public/vendor/blade-heroicons/c-backward.svg | 3 + public/vendor/blade-heroicons/c-banknotes.svg | 4 + public/vendor/blade-heroicons/c-bars-2.svg | 3 + .../blade-heroicons/c-bars-3-bottom-left.svg | 3 + .../blade-heroicons/c-bars-3-bottom-right.svg | 3 + .../blade-heroicons/c-bars-3-center-left.svg | 3 + public/vendor/blade-heroicons/c-bars-3.svg | 3 + public/vendor/blade-heroicons/c-bars-4.svg | 3 + .../blade-heroicons/c-bars-arrow-down.svg | 3 + .../blade-heroicons/c-bars-arrow-up.svg | 3 + public/vendor/blade-heroicons/c-battery-0.svg | 3 + .../vendor/blade-heroicons/c-battery-100.svg | 4 + .../vendor/blade-heroicons/c-battery-50.svg | 4 + public/vendor/blade-heroicons/c-beaker.svg | 3 + .../vendor/blade-heroicons/c-bell-alert.svg | 4 + .../vendor/blade-heroicons/c-bell-slash.svg | 4 + .../vendor/blade-heroicons/c-bell-snooze.svg | 3 + public/vendor/blade-heroicons/c-bell.svg | 3 + public/vendor/blade-heroicons/c-bold.svg | 3 + .../vendor/blade-heroicons/c-bolt-slash.svg | 3 + public/vendor/blade-heroicons/c-bolt.svg | 3 + public/vendor/blade-heroicons/c-book-open.svg | 3 + .../blade-heroicons/c-bookmark-slash.svg | 3 + .../blade-heroicons/c-bookmark-square.svg | 3 + public/vendor/blade-heroicons/c-bookmark.svg | 3 + public/vendor/blade-heroicons/c-briefcase.svg | 4 + public/vendor/blade-heroicons/c-bug-ant.svg | 3 + .../blade-heroicons/c-building-library.svg | 3 + .../blade-heroicons/c-building-office-2.svg | 3 + .../blade-heroicons/c-building-office.svg | 3 + .../blade-heroicons/c-building-storefront.svg | 3 + public/vendor/blade-heroicons/c-cake.svg | 3 + .../vendor/blade-heroicons/c-calculator.svg | 3 + .../blade-heroicons/c-calendar-date-range.svg | 4 + .../blade-heroicons/c-calendar-days.svg | 4 + public/vendor/blade-heroicons/c-calendar.svg | 3 + public/vendor/blade-heroicons/c-camera.svg | 4 + .../blade-heroicons/c-chart-bar-square.svg | 3 + public/vendor/blade-heroicons/c-chart-bar.svg | 3 + public/vendor/blade-heroicons/c-chart-pie.svg | 4 + .../c-chat-bubble-bottom-center-text.svg | 3 + .../c-chat-bubble-bottom-center.svg | 3 + .../c-chat-bubble-left-ellipsis.svg | 3 + .../c-chat-bubble-left-right.svg | 4 + .../blade-heroicons/c-chat-bubble-left.svg | 3 + .../c-chat-bubble-oval-left-ellipsis.svg | 3 + .../c-chat-bubble-oval-left.svg | 3 + .../vendor/blade-heroicons/c-check-badge.svg | 3 + .../vendor/blade-heroicons/c-check-circle.svg | 3 + public/vendor/blade-heroicons/c-check.svg | 3 + .../blade-heroicons/c-chevron-double-down.svg | 3 + .../blade-heroicons/c-chevron-double-left.svg | 3 + .../c-chevron-double-right.svg | 3 + .../blade-heroicons/c-chevron-double-up.svg | 3 + .../vendor/blade-heroicons/c-chevron-down.svg | 3 + .../vendor/blade-heroicons/c-chevron-left.svg | 3 + .../blade-heroicons/c-chevron-right.svg | 3 + .../blade-heroicons/c-chevron-up-down.svg | 3 + .../vendor/blade-heroicons/c-chevron-up.svg | 3 + .../vendor/blade-heroicons/c-circle-stack.svg | 5 + .../c-clipboard-document-check.svg | 4 + .../c-clipboard-document-list.svg | 4 + .../blade-heroicons/c-clipboard-document.svg | 4 + public/vendor/blade-heroicons/c-clipboard.svg | 3 + public/vendor/blade-heroicons/c-clock.svg | 3 + .../blade-heroicons/c-cloud-arrow-down.svg | 3 + .../blade-heroicons/c-cloud-arrow-up.svg | 3 + public/vendor/blade-heroicons/c-cloud.svg | 3 + .../blade-heroicons/c-code-bracket-square.svg | 3 + .../vendor/blade-heroicons/c-code-bracket.svg | 3 + .../vendor/blade-heroicons/c-cog-6-tooth.svg | 3 + .../vendor/blade-heroicons/c-cog-8-tooth.svg | 3 + public/vendor/blade-heroicons/c-cog.svg | 3 + .../vendor/blade-heroicons/c-command-line.svg | 3 + .../blade-heroicons/c-computer-desktop.svg | 3 + public/vendor/blade-heroicons/c-cpu-chip.svg | 4 + .../vendor/blade-heroicons/c-credit-card.svg | 4 + .../blade-heroicons/c-cube-transparent.svg | 3 + public/vendor/blade-heroicons/c-cube.svg | 3 + .../c-currency-bangladeshi.svg | 3 + .../blade-heroicons/c-currency-dollar.svg | 4 + .../blade-heroicons/c-currency-euro.svg | 3 + .../blade-heroicons/c-currency-pound.svg | 3 + .../blade-heroicons/c-currency-rupee.svg | 3 + .../vendor/blade-heroicons/c-currency-yen.svg | 3 + .../blade-heroicons/c-cursor-arrow-rays.svg | 3 + .../blade-heroicons/c-cursor-arrow-ripple.svg | 5 + .../blade-heroicons/c-device-phone-mobile.svg | 4 + .../blade-heroicons/c-device-tablet.svg | 4 + public/vendor/blade-heroicons/c-divide.svg | 4 + .../blade-heroicons/c-document-arrow-down.svg | 3 + .../blade-heroicons/c-document-arrow-up.svg | 3 + .../blade-heroicons/c-document-chart-bar.svg | 3 + .../blade-heroicons/c-document-check.svg | 3 + .../c-document-currency-bangladeshi.svg | 3 + .../c-document-currency-dollar.svg | 4 + .../c-document-currency-euro.svg | 3 + .../c-document-currency-pound.svg | 3 + .../c-document-currency-rupee.svg | 3 + .../c-document-currency-yen.svg | 3 + .../blade-heroicons/c-document-duplicate.svg | 4 + .../c-document-magnifying-glass.svg | 4 + .../blade-heroicons/c-document-minus.svg | 3 + .../blade-heroicons/c-document-plus.svg | 3 + .../blade-heroicons/c-document-text.svg | 3 + public/vendor/blade-heroicons/c-document.svg | 3 + .../c-ellipsis-horizontal-circle.svg | 3 + .../blade-heroicons/c-ellipsis-horizontal.svg | 3 + .../blade-heroicons/c-ellipsis-vertical.svg | 3 + .../blade-heroicons/c-envelope-open.svg | 3 + public/vendor/blade-heroicons/c-envelope.svg | 4 + public/vendor/blade-heroicons/c-equals.svg | 3 + .../blade-heroicons/c-exclamation-circle.svg | 3 + .../c-exclamation-triangle.svg | 3 + .../vendor/blade-heroicons/c-eye-dropper.svg | 3 + public/vendor/blade-heroicons/c-eye-slash.svg | 4 + public/vendor/blade-heroicons/c-eye.svg | 4 + .../vendor/blade-heroicons/c-face-frown.svg | 3 + .../vendor/blade-heroicons/c-face-smile.svg | 3 + public/vendor/blade-heroicons/c-film.svg | 3 + .../vendor/blade-heroicons/c-finger-print.svg | 3 + public/vendor/blade-heroicons/c-fire.svg | 3 + public/vendor/blade-heroicons/c-flag.svg | 3 + .../blade-heroicons/c-folder-arrow-down.svg | 3 + .../vendor/blade-heroicons/c-folder-minus.svg | 3 + .../vendor/blade-heroicons/c-folder-open.svg | 3 + .../vendor/blade-heroicons/c-folder-plus.svg | 3 + public/vendor/blade-heroicons/c-folder.svg | 3 + public/vendor/blade-heroicons/c-forward.svg | 3 + public/vendor/blade-heroicons/c-funnel.svg | 3 + public/vendor/blade-heroicons/c-gif.svg | 3 + public/vendor/blade-heroicons/c-gift-top.svg | 4 + public/vendor/blade-heroicons/c-gift.svg | 4 + public/vendor/blade-heroicons/c-globe-alt.svg | 3 + .../blade-heroicons/c-globe-americas.svg | 3 + .../c-globe-asia-australia.svg | 3 + .../blade-heroicons/c-globe-europe-africa.svg | 3 + public/vendor/blade-heroicons/c-h1.svg | 3 + public/vendor/blade-heroicons/c-h2.svg | 3 + public/vendor/blade-heroicons/c-h3.svg | 3 + .../vendor/blade-heroicons/c-hand-raised.svg | 3 + .../blade-heroicons/c-hand-thumb-down.svg | 3 + .../blade-heroicons/c-hand-thumb-up.svg | 3 + public/vendor/blade-heroicons/c-hashtag.svg | 3 + public/vendor/blade-heroicons/c-heart.svg | 3 + .../vendor/blade-heroicons/c-home-modern.svg | 3 + public/vendor/blade-heroicons/c-home.svg | 3 + .../blade-heroicons/c-identification.svg | 3 + .../blade-heroicons/c-inbox-arrow-down.svg | 4 + .../vendor/blade-heroicons/c-inbox-stack.svg | 4 + public/vendor/blade-heroicons/c-inbox.svg | 3 + .../blade-heroicons/c-information-circle.svg | 3 + public/vendor/blade-heroicons/c-italic.svg | 3 + public/vendor/blade-heroicons/c-key.svg | 3 + public/vendor/blade-heroicons/c-language.svg | 3 + public/vendor/blade-heroicons/c-lifebuoy.svg | 3 + .../vendor/blade-heroicons/c-light-bulb.svg | 3 + .../vendor/blade-heroicons/c-link-slash.svg | 3 + public/vendor/blade-heroicons/c-link.svg | 4 + .../vendor/blade-heroicons/c-list-bullet.svg | 3 + .../vendor/blade-heroicons/c-lock-closed.svg | 3 + public/vendor/blade-heroicons/c-lock-open.svg | 3 + .../c-magnifying-glass-circle.svg | 4 + .../c-magnifying-glass-minus.svg | 4 + .../c-magnifying-glass-plus.svg | 4 + .../blade-heroicons/c-magnifying-glass.svg | 3 + public/vendor/blade-heroicons/c-map-pin.svg | 3 + public/vendor/blade-heroicons/c-map.svg | 3 + public/vendor/blade-heroicons/c-megaphone.svg | 3 + .../vendor/blade-heroicons/c-microphone.svg | 4 + .../vendor/blade-heroicons/c-minus-circle.svg | 3 + public/vendor/blade-heroicons/c-minus.svg | 3 + public/vendor/blade-heroicons/c-moon.svg | 3 + .../vendor/blade-heroicons/c-musical-note.svg | 3 + public/vendor/blade-heroicons/c-newspaper.svg | 4 + public/vendor/blade-heroicons/c-no-symbol.svg | 3 + .../blade-heroicons/c-numbered-list.svg | 3 + .../vendor/blade-heroicons/c-paint-brush.svg | 3 + .../blade-heroicons/c-paper-airplane.svg | 3 + .../vendor/blade-heroicons/c-paper-clip.svg | 3 + .../vendor/blade-heroicons/c-pause-circle.svg | 3 + public/vendor/blade-heroicons/c-pause.svg | 3 + .../blade-heroicons/c-pencil-square.svg | 4 + public/vendor/blade-heroicons/c-pencil.svg | 3 + .../blade-heroicons/c-percent-badge.svg | 3 + .../c-phone-arrow-down-left.svg | 4 + .../c-phone-arrow-up-right.svg | 4 + .../vendor/blade-heroicons/c-phone-x-mark.svg | 4 + public/vendor/blade-heroicons/c-phone.svg | 3 + public/vendor/blade-heroicons/c-photo.svg | 3 + .../vendor/blade-heroicons/c-play-circle.svg | 3 + .../vendor/blade-heroicons/c-play-pause.svg | 3 + public/vendor/blade-heroicons/c-play.svg | 3 + .../vendor/blade-heroicons/c-plus-circle.svg | 3 + public/vendor/blade-heroicons/c-plus.svg | 3 + public/vendor/blade-heroicons/c-power.svg | 3 + .../c-presentation-chart-bar.svg | 3 + .../c-presentation-chart-line.svg | 3 + public/vendor/blade-heroicons/c-printer.svg | 3 + .../vendor/blade-heroicons/c-puzzle-piece.svg | 3 + public/vendor/blade-heroicons/c-qr-code.svg | 9 + .../c-question-mark-circle.svg | 3 + .../vendor/blade-heroicons/c-queue-list.svg | 3 + public/vendor/blade-heroicons/c-radio.svg | 3 + .../blade-heroicons/c-receipt-percent.svg | 3 + .../blade-heroicons/c-receipt-refund.svg | 3 + .../blade-heroicons/c-rectangle-group.svg | 3 + .../blade-heroicons/c-rectangle-stack.svg | 3 + .../blade-heroicons/c-rocket-launch.svg | 4 + public/vendor/blade-heroicons/c-rss.svg | 3 + public/vendor/blade-heroicons/c-scale.svg | 3 + public/vendor/blade-heroicons/c-scissors.svg | 4 + .../vendor/blade-heroicons/c-server-stack.svg | 4 + public/vendor/blade-heroicons/c-server.svg | 4 + public/vendor/blade-heroicons/c-share.svg | 3 + .../vendor/blade-heroicons/c-shield-check.svg | 3 + .../blade-heroicons/c-shield-exclamation.svg | 3 + .../vendor/blade-heroicons/c-shopping-bag.svg | 3 + .../blade-heroicons/c-shopping-cart.svg | 3 + .../vendor/blade-heroicons/c-signal-slash.svg | 3 + public/vendor/blade-heroicons/c-signal.svg | 5 + public/vendor/blade-heroicons/c-slash.svg | 3 + public/vendor/blade-heroicons/c-sparkles.svg | 3 + .../vendor/blade-heroicons/c-speaker-wave.svg | 4 + .../blade-heroicons/c-speaker-x-mark.svg | 3 + .../blade-heroicons/c-square-2-stack.svg | 4 + .../blade-heroicons/c-square-3-stack-3d.svg | 5 + .../vendor/blade-heroicons/c-squares-2x2.svg | 3 + .../vendor/blade-heroicons/c-squares-plus.svg | 3 + public/vendor/blade-heroicons/c-star.svg | 3 + .../vendor/blade-heroicons/c-stop-circle.svg | 3 + public/vendor/blade-heroicons/c-stop.svg | 3 + .../blade-heroicons/c-strikethrough.svg | 3 + public/vendor/blade-heroicons/c-sun.svg | 3 + public/vendor/blade-heroicons/c-swatch.svg | 4 + .../vendor/blade-heroicons/c-table-cells.svg | 3 + public/vendor/blade-heroicons/c-tag.svg | 3 + public/vendor/blade-heroicons/c-ticket.svg | 3 + public/vendor/blade-heroicons/c-trash.svg | 3 + public/vendor/blade-heroicons/c-trophy.svg | 3 + public/vendor/blade-heroicons/c-truck.svg | 5 + public/vendor/blade-heroicons/c-tv.svg | 4 + public/vendor/blade-heroicons/c-underline.svg | 3 + .../vendor/blade-heroicons/c-user-circle.svg | 3 + .../vendor/blade-heroicons/c-user-group.svg | 3 + .../vendor/blade-heroicons/c-user-minus.svg | 3 + public/vendor/blade-heroicons/c-user-plus.svg | 3 + public/vendor/blade-heroicons/c-user.svg | 3 + public/vendor/blade-heroicons/c-users.svg | 3 + public/vendor/blade-heroicons/c-variable.svg | 3 + .../blade-heroicons/c-video-camera-slash.svg | 3 + .../vendor/blade-heroicons/c-video-camera.svg | 3 + .../vendor/blade-heroicons/c-view-columns.svg | 3 + .../blade-heroicons/c-viewfinder-circle.svg | 3 + public/vendor/blade-heroicons/c-wallet.svg | 3 + public/vendor/blade-heroicons/c-wifi.svg | 3 + public/vendor/blade-heroicons/c-window.svg | 3 + .../blade-heroicons/c-wrench-screwdriver.svg | 4 + public/vendor/blade-heroicons/c-wrench.svg | 3 + public/vendor/blade-heroicons/c-x-circle.svg | 3 + public/vendor/blade-heroicons/c-x-mark.svg | 3 + .../vendor/blade-heroicons/m-academic-cap.svg | 3 + .../m-adjustments-horizontal.svg | 3 + .../m-adjustments-vertical.svg | 3 + .../m-archive-box-arrow-down.svg | 3 + .../blade-heroicons/m-archive-box-x-mark.svg | 4 + .../vendor/blade-heroicons/m-archive-box.svg | 4 + .../blade-heroicons/m-arrow-down-circle.svg | 3 + .../blade-heroicons/m-arrow-down-left.svg | 3 + .../m-arrow-down-on-square-stack.svg | 3 + .../m-arrow-down-on-square.svg | 3 + .../blade-heroicons/m-arrow-down-right.svg | 3 + .../blade-heroicons/m-arrow-down-tray.svg | 4 + .../vendor/blade-heroicons/m-arrow-down.svg | 3 + .../blade-heroicons/m-arrow-left-circle.svg | 3 + .../m-arrow-left-end-on-rectangle.svg | 4 + .../m-arrow-left-on-rectangle.svg | 4 + .../m-arrow-left-start-on-rectangle.svg | 4 + .../vendor/blade-heroicons/m-arrow-left.svg | 3 + .../blade-heroicons/m-arrow-long-down.svg | 3 + .../blade-heroicons/m-arrow-long-left.svg | 3 + .../blade-heroicons/m-arrow-long-right.svg | 3 + .../blade-heroicons/m-arrow-long-up.svg | 3 + .../m-arrow-path-rounded-square.svg | 3 + .../vendor/blade-heroicons/m-arrow-path.svg | 3 + .../blade-heroicons/m-arrow-right-circle.svg | 3 + .../m-arrow-right-end-on-rectangle.svg | 4 + .../m-arrow-right-on-rectangle.svg | 4 + .../m-arrow-right-start-on-rectangle.svg | 4 + .../vendor/blade-heroicons/m-arrow-right.svg | 3 + .../blade-heroicons/m-arrow-small-down.svg | 3 + .../blade-heroicons/m-arrow-small-left.svg | 3 + .../blade-heroicons/m-arrow-small-right.svg | 3 + .../blade-heroicons/m-arrow-small-up.svg | 3 + .../m-arrow-top-right-on-square.svg | 4 + .../blade-heroicons/m-arrow-trending-down.svg | 3 + .../blade-heroicons/m-arrow-trending-up.svg | 3 + .../m-arrow-turn-down-left.svg | 3 + .../m-arrow-turn-down-right.svg | 3 + .../m-arrow-turn-left-down.svg | 3 + .../blade-heroicons/m-arrow-turn-left-up.svg | 3 + .../m-arrow-turn-right-down.svg | 3 + .../blade-heroicons/m-arrow-turn-right-up.svg | 3 + .../blade-heroicons/m-arrow-turn-up-left.svg | 3 + .../blade-heroicons/m-arrow-turn-up-right.svg | 3 + .../blade-heroicons/m-arrow-up-circle.svg | 3 + .../blade-heroicons/m-arrow-up-left.svg | 3 + .../m-arrow-up-on-square-stack.svg | 3 + .../blade-heroicons/m-arrow-up-on-square.svg | 3 + .../blade-heroicons/m-arrow-up-right.svg | 3 + .../blade-heroicons/m-arrow-up-tray.svg | 4 + public/vendor/blade-heroicons/m-arrow-up.svg | 3 + .../blade-heroicons/m-arrow-uturn-down.svg | 3 + .../blade-heroicons/m-arrow-uturn-left.svg | 3 + .../blade-heroicons/m-arrow-uturn-right.svg | 3 + .../blade-heroicons/m-arrow-uturn-up.svg | 3 + .../blade-heroicons/m-arrows-pointing-in.svg | 3 + .../blade-heroicons/m-arrows-pointing-out.svg | 3 + .../blade-heroicons/m-arrows-right-left.svg | 3 + .../blade-heroicons/m-arrows-up-down.svg | 3 + public/vendor/blade-heroicons/m-at-symbol.svg | 3 + public/vendor/blade-heroicons/m-backspace.svg | 3 + public/vendor/blade-heroicons/m-backward.svg | 3 + public/vendor/blade-heroicons/m-banknotes.svg | 3 + public/vendor/blade-heroicons/m-bars-2.svg | 3 + .../blade-heroicons/m-bars-3-bottom-left.svg | 3 + .../blade-heroicons/m-bars-3-bottom-right.svg | 3 + .../blade-heroicons/m-bars-3-center-left.svg | 3 + public/vendor/blade-heroicons/m-bars-3.svg | 3 + public/vendor/blade-heroicons/m-bars-4.svg | 3 + .../blade-heroicons/m-bars-arrow-down.svg | 3 + .../blade-heroicons/m-bars-arrow-up.svg | 3 + public/vendor/blade-heroicons/m-battery-0.svg | 3 + .../vendor/blade-heroicons/m-battery-100.svg | 4 + .../vendor/blade-heroicons/m-battery-50.svg | 4 + public/vendor/blade-heroicons/m-beaker.svg | 3 + .../vendor/blade-heroicons/m-bell-alert.svg | 4 + .../vendor/blade-heroicons/m-bell-slash.svg | 3 + .../vendor/blade-heroicons/m-bell-snooze.svg | 3 + public/vendor/blade-heroicons/m-bell.svg | 3 + public/vendor/blade-heroicons/m-bold.svg | 3 + .../vendor/blade-heroicons/m-bolt-slash.svg | 4 + public/vendor/blade-heroicons/m-bolt.svg | 3 + public/vendor/blade-heroicons/m-book-open.svg | 3 + .../blade-heroicons/m-bookmark-slash.svg | 3 + .../blade-heroicons/m-bookmark-square.svg | 3 + public/vendor/blade-heroicons/m-bookmark.svg | 3 + public/vendor/blade-heroicons/m-briefcase.svg | 4 + public/vendor/blade-heroicons/m-bug-ant.svg | 3 + .../blade-heroicons/m-building-library.svg | 3 + .../blade-heroicons/m-building-office-2.svg | 3 + .../blade-heroicons/m-building-office.svg | 3 + .../blade-heroicons/m-building-storefront.svg | 3 + public/vendor/blade-heroicons/m-cake.svg | 3 + .../vendor/blade-heroicons/m-calculator.svg | 3 + .../blade-heroicons/m-calendar-date-range.svg | 4 + .../blade-heroicons/m-calendar-days.svg | 4 + public/vendor/blade-heroicons/m-calendar.svg | 3 + public/vendor/blade-heroicons/m-camera.svg | 3 + .../blade-heroicons/m-chart-bar-square.svg | 3 + public/vendor/blade-heroicons/m-chart-bar.svg | 3 + public/vendor/blade-heroicons/m-chart-pie.svg | 4 + .../m-chat-bubble-bottom-center-text.svg | 3 + .../m-chat-bubble-bottom-center.svg | 3 + .../m-chat-bubble-left-ellipsis.svg | 3 + .../m-chat-bubble-left-right.svg | 4 + .../blade-heroicons/m-chat-bubble-left.svg | 3 + .../m-chat-bubble-oval-left-ellipsis.svg | 3 + .../m-chat-bubble-oval-left.svg | 3 + .../vendor/blade-heroicons/m-check-badge.svg | 3 + .../vendor/blade-heroicons/m-check-circle.svg | 3 + public/vendor/blade-heroicons/m-check.svg | 3 + .../blade-heroicons/m-chevron-double-down.svg | 3 + .../blade-heroicons/m-chevron-double-left.svg | 3 + .../m-chevron-double-right.svg | 3 + .../blade-heroicons/m-chevron-double-up.svg | 3 + .../vendor/blade-heroicons/m-chevron-down.svg | 3 + .../vendor/blade-heroicons/m-chevron-left.svg | 3 + .../blade-heroicons/m-chevron-right.svg | 3 + .../blade-heroicons/m-chevron-up-down.svg | 3 + .../vendor/blade-heroicons/m-chevron-up.svg | 3 + .../vendor/blade-heroicons/m-circle-stack.svg | 3 + .../m-clipboard-document-check.svg | 4 + .../m-clipboard-document-list.svg | 4 + .../blade-heroicons/m-clipboard-document.svg | 4 + public/vendor/blade-heroicons/m-clipboard.svg | 3 + public/vendor/blade-heroicons/m-clock.svg | 3 + .../blade-heroicons/m-cloud-arrow-down.svg | 3 + .../blade-heroicons/m-cloud-arrow-up.svg | 3 + public/vendor/blade-heroicons/m-cloud.svg | 3 + .../blade-heroicons/m-code-bracket-square.svg | 3 + .../vendor/blade-heroicons/m-code-bracket.svg | 3 + .../vendor/blade-heroicons/m-cog-6-tooth.svg | 3 + .../vendor/blade-heroicons/m-cog-8-tooth.svg | 3 + public/vendor/blade-heroicons/m-cog.svg | 4 + .../vendor/blade-heroicons/m-command-line.svg | 3 + .../blade-heroicons/m-computer-desktop.svg | 3 + public/vendor/blade-heroicons/m-cpu-chip.svg | 4 + .../vendor/blade-heroicons/m-credit-card.svg | 3 + .../blade-heroicons/m-cube-transparent.svg | 3 + public/vendor/blade-heroicons/m-cube.svg | 3 + .../m-currency-bangladeshi.svg | 3 + .../blade-heroicons/m-currency-dollar.svg | 4 + .../blade-heroicons/m-currency-euro.svg | 3 + .../blade-heroicons/m-currency-pound.svg | 3 + .../blade-heroicons/m-currency-rupee.svg | 3 + .../vendor/blade-heroicons/m-currency-yen.svg | 3 + .../blade-heroicons/m-cursor-arrow-rays.svg | 3 + .../blade-heroicons/m-cursor-arrow-ripple.svg | 5 + .../blade-heroicons/m-device-phone-mobile.svg | 4 + .../blade-heroicons/m-device-tablet.svg | 3 + public/vendor/blade-heroicons/m-divide.svg | 3 + .../blade-heroicons/m-document-arrow-down.svg | 3 + .../blade-heroicons/m-document-arrow-up.svg | 3 + .../blade-heroicons/m-document-chart-bar.svg | 3 + .../blade-heroicons/m-document-check.svg | 3 + .../m-document-currency-bangladeshi.svg | 3 + .../m-document-currency-dollar.svg | 3 + .../m-document-currency-euro.svg | 3 + .../m-document-currency-pound.svg | 3 + .../m-document-currency-rupee.svg | 3 + .../m-document-currency-yen.svg | 3 + .../blade-heroicons/m-document-duplicate.svg | 4 + .../m-document-magnifying-glass.svg | 4 + .../blade-heroicons/m-document-minus.svg | 3 + .../blade-heroicons/m-document-plus.svg | 3 + .../blade-heroicons/m-document-text.svg | 3 + public/vendor/blade-heroicons/m-document.svg | 3 + .../m-ellipsis-horizontal-circle.svg | 3 + .../blade-heroicons/m-ellipsis-horizontal.svg | 3 + .../blade-heroicons/m-ellipsis-vertical.svg | 3 + .../blade-heroicons/m-envelope-open.svg | 3 + public/vendor/blade-heroicons/m-envelope.svg | 4 + public/vendor/blade-heroicons/m-equals.svg | 3 + .../blade-heroicons/m-exclamation-circle.svg | 3 + .../m-exclamation-triangle.svg | 3 + .../vendor/blade-heroicons/m-eye-dropper.svg | 3 + public/vendor/blade-heroicons/m-eye-slash.svg | 4 + public/vendor/blade-heroicons/m-eye.svg | 4 + .../vendor/blade-heroicons/m-face-frown.svg | 3 + .../vendor/blade-heroicons/m-face-smile.svg | 3 + public/vendor/blade-heroicons/m-film.svg | 3 + .../vendor/blade-heroicons/m-finger-print.svg | 3 + public/vendor/blade-heroicons/m-fire.svg | 3 + public/vendor/blade-heroicons/m-flag.svg | 3 + .../blade-heroicons/m-folder-arrow-down.svg | 3 + .../vendor/blade-heroicons/m-folder-minus.svg | 3 + .../vendor/blade-heroicons/m-folder-open.svg | 3 + .../vendor/blade-heroicons/m-folder-plus.svg | 3 + public/vendor/blade-heroicons/m-folder.svg | 3 + public/vendor/blade-heroicons/m-forward.svg | 3 + public/vendor/blade-heroicons/m-funnel.svg | 3 + public/vendor/blade-heroicons/m-gif.svg | 3 + public/vendor/blade-heroicons/m-gift-top.svg | 3 + public/vendor/blade-heroicons/m-gift.svg | 4 + public/vendor/blade-heroicons/m-globe-alt.svg | 3 + .../blade-heroicons/m-globe-americas.svg | 3 + .../m-globe-asia-australia.svg | 3 + .../blade-heroicons/m-globe-europe-africa.svg | 3 + public/vendor/blade-heroicons/m-h1.svg | 3 + public/vendor/blade-heroicons/m-h2.svg | 3 + public/vendor/blade-heroicons/m-h3.svg | 3 + .../vendor/blade-heroicons/m-hand-raised.svg | 3 + .../blade-heroicons/m-hand-thumb-down.svg | 3 + .../blade-heroicons/m-hand-thumb-up.svg | 3 + public/vendor/blade-heroicons/m-hashtag.svg | 3 + public/vendor/blade-heroicons/m-heart.svg | 3 + .../vendor/blade-heroicons/m-home-modern.svg | 3 + public/vendor/blade-heroicons/m-home.svg | 3 + .../blade-heroicons/m-identification.svg | 3 + .../blade-heroicons/m-inbox-arrow-down.svg | 4 + .../vendor/blade-heroicons/m-inbox-stack.svg | 4 + public/vendor/blade-heroicons/m-inbox.svg | 3 + .../blade-heroicons/m-information-circle.svg | 3 + public/vendor/blade-heroicons/m-italic.svg | 3 + public/vendor/blade-heroicons/m-key.svg | 3 + public/vendor/blade-heroicons/m-language.svg | 4 + public/vendor/blade-heroicons/m-lifebuoy.svg | 3 + .../vendor/blade-heroicons/m-light-bulb.svg | 3 + .../vendor/blade-heroicons/m-link-slash.svg | 3 + public/vendor/blade-heroicons/m-link.svg | 4 + .../vendor/blade-heroicons/m-list-bullet.svg | 3 + .../vendor/blade-heroicons/m-lock-closed.svg | 3 + public/vendor/blade-heroicons/m-lock-open.svg | 3 + .../m-magnifying-glass-circle.svg | 4 + .../m-magnifying-glass-minus.svg | 4 + .../m-magnifying-glass-plus.svg | 4 + .../blade-heroicons/m-magnifying-glass.svg | 3 + public/vendor/blade-heroicons/m-map-pin.svg | 3 + public/vendor/blade-heroicons/m-map.svg | 3 + public/vendor/blade-heroicons/m-megaphone.svg | 3 + .../vendor/blade-heroicons/m-microphone.svg | 4 + .../vendor/blade-heroicons/m-minus-circle.svg | 3 + .../vendor/blade-heroicons/m-minus-small.svg | 3 + public/vendor/blade-heroicons/m-minus.svg | 3 + public/vendor/blade-heroicons/m-moon.svg | 3 + .../vendor/blade-heroicons/m-musical-note.svg | 3 + public/vendor/blade-heroicons/m-newspaper.svg | 4 + public/vendor/blade-heroicons/m-no-symbol.svg | 3 + .../blade-heroicons/m-numbered-list.svg | 3 + .../vendor/blade-heroicons/m-paint-brush.svg | 3 + .../blade-heroicons/m-paper-airplane.svg | 3 + .../vendor/blade-heroicons/m-paper-clip.svg | 3 + .../vendor/blade-heroicons/m-pause-circle.svg | 3 + public/vendor/blade-heroicons/m-pause.svg | 3 + .../blade-heroicons/m-pencil-square.svg | 4 + public/vendor/blade-heroicons/m-pencil.svg | 3 + .../blade-heroicons/m-percent-badge.svg | 3 + .../m-phone-arrow-down-left.svg | 3 + .../m-phone-arrow-up-right.svg | 3 + .../vendor/blade-heroicons/m-phone-x-mark.svg | 3 + public/vendor/blade-heroicons/m-phone.svg | 3 + public/vendor/blade-heroicons/m-photo.svg | 3 + .../vendor/blade-heroicons/m-play-circle.svg | 3 + .../vendor/blade-heroicons/m-play-pause.svg | 3 + public/vendor/blade-heroicons/m-play.svg | 3 + .../vendor/blade-heroicons/m-plus-circle.svg | 3 + .../vendor/blade-heroicons/m-plus-small.svg | 3 + public/vendor/blade-heroicons/m-plus.svg | 3 + public/vendor/blade-heroicons/m-power.svg | 3 + .../m-presentation-chart-bar.svg | 3 + .../m-presentation-chart-line.svg | 3 + public/vendor/blade-heroicons/m-printer.svg | 3 + .../vendor/blade-heroicons/m-puzzle-piece.svg | 3 + public/vendor/blade-heroicons/m-qr-code.svg | 3 + .../m-question-mark-circle.svg | 3 + .../vendor/blade-heroicons/m-queue-list.svg | 3 + public/vendor/blade-heroicons/m-radio.svg | 3 + .../blade-heroicons/m-receipt-percent.svg | 3 + .../blade-heroicons/m-receipt-refund.svg | 3 + .../blade-heroicons/m-rectangle-group.svg | 3 + .../blade-heroicons/m-rectangle-stack.svg | 3 + .../blade-heroicons/m-rocket-launch.svg | 4 + public/vendor/blade-heroicons/m-rss.svg | 4 + public/vendor/blade-heroicons/m-scale.svg | 3 + public/vendor/blade-heroicons/m-scissors.svg | 4 + .../vendor/blade-heroicons/m-server-stack.svg | 4 + public/vendor/blade-heroicons/m-server.svg | 4 + public/vendor/blade-heroicons/m-share.svg | 3 + .../vendor/blade-heroicons/m-shield-check.svg | 3 + .../blade-heroicons/m-shield-exclamation.svg | 3 + .../vendor/blade-heroicons/m-shopping-bag.svg | 3 + .../blade-heroicons/m-shopping-cart.svg | 3 + .../vendor/blade-heroicons/m-signal-slash.svg | 3 + public/vendor/blade-heroicons/m-signal.svg | 4 + public/vendor/blade-heroicons/m-slash.svg | 3 + public/vendor/blade-heroicons/m-sparkles.svg | 3 + .../vendor/blade-heroicons/m-speaker-wave.svg | 4 + .../blade-heroicons/m-speaker-x-mark.svg | 3 + .../blade-heroicons/m-square-2-stack.svg | 4 + .../blade-heroicons/m-square-3-stack-3d.svg | 5 + .../vendor/blade-heroicons/m-squares-2x2.svg | 3 + .../vendor/blade-heroicons/m-squares-plus.svg | 3 + public/vendor/blade-heroicons/m-star.svg | 3 + .../vendor/blade-heroicons/m-stop-circle.svg | 3 + public/vendor/blade-heroicons/m-stop.svg | 3 + .../blade-heroicons/m-strikethrough.svg | 3 + public/vendor/blade-heroicons/m-sun.svg | 3 + public/vendor/blade-heroicons/m-swatch.svg | 3 + .../vendor/blade-heroicons/m-table-cells.svg | 3 + public/vendor/blade-heroicons/m-tag.svg | 3 + public/vendor/blade-heroicons/m-ticket.svg | 3 + public/vendor/blade-heroicons/m-trash.svg | 3 + public/vendor/blade-heroicons/m-trophy.svg | 3 + public/vendor/blade-heroicons/m-truck.svg | 4 + public/vendor/blade-heroicons/m-tv.svg | 4 + public/vendor/blade-heroicons/m-underline.svg | 3 + .../vendor/blade-heroicons/m-user-circle.svg | 3 + .../vendor/blade-heroicons/m-user-group.svg | 3 + .../vendor/blade-heroicons/m-user-minus.svg | 3 + public/vendor/blade-heroicons/m-user-plus.svg | 3 + public/vendor/blade-heroicons/m-user.svg | 3 + public/vendor/blade-heroicons/m-users.svg | 3 + public/vendor/blade-heroicons/m-variable.svg | 3 + .../blade-heroicons/m-video-camera-slash.svg | 3 + .../vendor/blade-heroicons/m-video-camera.svg | 3 + .../vendor/blade-heroicons/m-view-columns.svg | 3 + .../blade-heroicons/m-viewfinder-circle.svg | 3 + public/vendor/blade-heroicons/m-wallet.svg | 3 + public/vendor/blade-heroicons/m-wifi.svg | 3 + public/vendor/blade-heroicons/m-window.svg | 3 + .../blade-heroicons/m-wrench-screwdriver.svg | 4 + public/vendor/blade-heroicons/m-wrench.svg | 3 + public/vendor/blade-heroicons/m-x-circle.svg | 3 + public/vendor/blade-heroicons/m-x-mark.svg | 3 + .../vendor/blade-heroicons/o-academic-cap.svg | 3 + .../o-adjustments-horizontal.svg | 3 + .../o-adjustments-vertical.svg | 3 + .../o-archive-box-arrow-down.svg | 3 + .../blade-heroicons/o-archive-box-x-mark.svg | 3 + .../vendor/blade-heroicons/o-archive-box.svg | 3 + .../blade-heroicons/o-arrow-down-circle.svg | 3 + .../blade-heroicons/o-arrow-down-left.svg | 3 + .../o-arrow-down-on-square-stack.svg | 3 + .../o-arrow-down-on-square.svg | 3 + .../blade-heroicons/o-arrow-down-right.svg | 3 + .../blade-heroicons/o-arrow-down-tray.svg | 3 + .../vendor/blade-heroicons/o-arrow-down.svg | 3 + .../blade-heroicons/o-arrow-left-circle.svg | 3 + .../o-arrow-left-end-on-rectangle.svg | 3 + .../o-arrow-left-on-rectangle.svg | 3 + .../o-arrow-left-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/o-arrow-left.svg | 3 + .../blade-heroicons/o-arrow-long-down.svg | 3 + .../blade-heroicons/o-arrow-long-left.svg | 3 + .../blade-heroicons/o-arrow-long-right.svg | 3 + .../blade-heroicons/o-arrow-long-up.svg | 3 + .../o-arrow-path-rounded-square.svg | 3 + .../vendor/blade-heroicons/o-arrow-path.svg | 3 + .../blade-heroicons/o-arrow-right-circle.svg | 3 + .../o-arrow-right-end-on-rectangle.svg | 3 + .../o-arrow-right-on-rectangle.svg | 3 + .../o-arrow-right-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/o-arrow-right.svg | 3 + .../blade-heroicons/o-arrow-small-down.svg | 3 + .../blade-heroicons/o-arrow-small-left.svg | 3 + .../blade-heroicons/o-arrow-small-right.svg | 3 + .../blade-heroicons/o-arrow-small-up.svg | 3 + .../o-arrow-top-right-on-square.svg | 3 + .../blade-heroicons/o-arrow-trending-down.svg | 3 + .../blade-heroicons/o-arrow-trending-up.svg | 3 + .../o-arrow-turn-down-left.svg | 3 + .../o-arrow-turn-down-right.svg | 3 + .../o-arrow-turn-left-down.svg | 3 + .../blade-heroicons/o-arrow-turn-left-up.svg | 3 + .../o-arrow-turn-right-down.svg | 3 + .../blade-heroicons/o-arrow-turn-right-up.svg | 3 + .../blade-heroicons/o-arrow-turn-up-left.svg | 3 + .../blade-heroicons/o-arrow-turn-up-right.svg | 3 + .../blade-heroicons/o-arrow-up-circle.svg | 3 + .../blade-heroicons/o-arrow-up-left.svg | 3 + .../o-arrow-up-on-square-stack.svg | 3 + .../blade-heroicons/o-arrow-up-on-square.svg | 3 + .../blade-heroicons/o-arrow-up-right.svg | 3 + .../blade-heroicons/o-arrow-up-tray.svg | 3 + public/vendor/blade-heroicons/o-arrow-up.svg | 3 + .../blade-heroicons/o-arrow-uturn-down.svg | 3 + .../blade-heroicons/o-arrow-uturn-left.svg | 3 + .../blade-heroicons/o-arrow-uturn-right.svg | 3 + .../blade-heroicons/o-arrow-uturn-up.svg | 3 + .../blade-heroicons/o-arrows-pointing-in.svg | 3 + .../blade-heroicons/o-arrows-pointing-out.svg | 3 + .../blade-heroicons/o-arrows-right-left.svg | 3 + .../blade-heroicons/o-arrows-up-down.svg | 3 + public/vendor/blade-heroicons/o-at-symbol.svg | 3 + public/vendor/blade-heroicons/o-backspace.svg | 3 + public/vendor/blade-heroicons/o-backward.svg | 3 + public/vendor/blade-heroicons/o-banknotes.svg | 3 + public/vendor/blade-heroicons/o-bars-2.svg | 3 + .../blade-heroicons/o-bars-3-bottom-left.svg | 3 + .../blade-heroicons/o-bars-3-bottom-right.svg | 3 + .../blade-heroicons/o-bars-3-center-left.svg | 3 + public/vendor/blade-heroicons/o-bars-3.svg | 3 + public/vendor/blade-heroicons/o-bars-4.svg | 3 + .../blade-heroicons/o-bars-arrow-down.svg | 3 + .../blade-heroicons/o-bars-arrow-up.svg | 3 + public/vendor/blade-heroicons/o-battery-0.svg | 3 + .../vendor/blade-heroicons/o-battery-100.svg | 3 + .../vendor/blade-heroicons/o-battery-50.svg | 3 + public/vendor/blade-heroicons/o-beaker.svg | 3 + .../vendor/blade-heroicons/o-bell-alert.svg | 3 + .../vendor/blade-heroicons/o-bell-slash.svg | 3 + .../vendor/blade-heroicons/o-bell-snooze.svg | 3 + public/vendor/blade-heroicons/o-bell.svg | 3 + public/vendor/blade-heroicons/o-bold.svg | 3 + .../vendor/blade-heroicons/o-bolt-slash.svg | 3 + public/vendor/blade-heroicons/o-bolt.svg | 3 + public/vendor/blade-heroicons/o-book-open.svg | 3 + .../blade-heroicons/o-bookmark-slash.svg | 3 + .../blade-heroicons/o-bookmark-square.svg | 3 + public/vendor/blade-heroicons/o-bookmark.svg | 3 + public/vendor/blade-heroicons/o-briefcase.svg | 3 + public/vendor/blade-heroicons/o-bug-ant.svg | 3 + .../blade-heroicons/o-building-library.svg | 3 + .../blade-heroicons/o-building-office-2.svg | 3 + .../blade-heroicons/o-building-office.svg | 3 + .../blade-heroicons/o-building-storefront.svg | 3 + public/vendor/blade-heroicons/o-cake.svg | 3 + .../vendor/blade-heroicons/o-calculator.svg | 3 + .../blade-heroicons/o-calendar-date-range.svg | 3 + .../blade-heroicons/o-calendar-days.svg | 3 + public/vendor/blade-heroicons/o-calendar.svg | 3 + public/vendor/blade-heroicons/o-camera.svg | 4 + .../blade-heroicons/o-chart-bar-square.svg | 3 + public/vendor/blade-heroicons/o-chart-bar.svg | 3 + public/vendor/blade-heroicons/o-chart-pie.svg | 4 + .../o-chat-bubble-bottom-center-text.svg | 3 + .../o-chat-bubble-bottom-center.svg | 3 + .../o-chat-bubble-left-ellipsis.svg | 3 + .../o-chat-bubble-left-right.svg | 3 + .../blade-heroicons/o-chat-bubble-left.svg | 3 + .../o-chat-bubble-oval-left-ellipsis.svg | 3 + .../o-chat-bubble-oval-left.svg | 3 + .../vendor/blade-heroicons/o-check-badge.svg | 3 + .../vendor/blade-heroicons/o-check-circle.svg | 3 + public/vendor/blade-heroicons/o-check.svg | 3 + .../blade-heroicons/o-chevron-double-down.svg | 3 + .../blade-heroicons/o-chevron-double-left.svg | 3 + .../o-chevron-double-right.svg | 3 + .../blade-heroicons/o-chevron-double-up.svg | 4 + .../vendor/blade-heroicons/o-chevron-down.svg | 3 + .../vendor/blade-heroicons/o-chevron-left.svg | 3 + .../blade-heroicons/o-chevron-right.svg | 3 + .../blade-heroicons/o-chevron-up-down.svg | 3 + .../vendor/blade-heroicons/o-chevron-up.svg | 3 + .../vendor/blade-heroicons/o-circle-stack.svg | 3 + .../o-clipboard-document-check.svg | 3 + .../o-clipboard-document-list.svg | 3 + .../blade-heroicons/o-clipboard-document.svg | 3 + public/vendor/blade-heroicons/o-clipboard.svg | 3 + public/vendor/blade-heroicons/o-clock.svg | 3 + .../blade-heroicons/o-cloud-arrow-down.svg | 3 + .../blade-heroicons/o-cloud-arrow-up.svg | 3 + public/vendor/blade-heroicons/o-cloud.svg | 3 + .../blade-heroicons/o-code-bracket-square.svg | 3 + .../vendor/blade-heroicons/o-code-bracket.svg | 3 + .../vendor/blade-heroicons/o-cog-6-tooth.svg | 4 + .../vendor/blade-heroicons/o-cog-8-tooth.svg | 4 + public/vendor/blade-heroicons/o-cog.svg | 3 + .../vendor/blade-heroicons/o-command-line.svg | 3 + .../blade-heroicons/o-computer-desktop.svg | 3 + public/vendor/blade-heroicons/o-cpu-chip.svg | 3 + .../vendor/blade-heroicons/o-credit-card.svg | 3 + .../blade-heroicons/o-cube-transparent.svg | 3 + public/vendor/blade-heroicons/o-cube.svg | 3 + .../o-currency-bangladeshi.svg | 3 + .../blade-heroicons/o-currency-dollar.svg | 3 + .../blade-heroicons/o-currency-euro.svg | 3 + .../blade-heroicons/o-currency-pound.svg | 3 + .../blade-heroicons/o-currency-rupee.svg | 3 + .../vendor/blade-heroicons/o-currency-yen.svg | 3 + .../blade-heroicons/o-cursor-arrow-rays.svg | 3 + .../blade-heroicons/o-cursor-arrow-ripple.svg | 3 + .../blade-heroicons/o-device-phone-mobile.svg | 3 + .../blade-heroicons/o-device-tablet.svg | 3 + public/vendor/blade-heroicons/o-divide.svg | 3 + .../blade-heroicons/o-document-arrow-down.svg | 3 + .../blade-heroicons/o-document-arrow-up.svg | 3 + .../blade-heroicons/o-document-chart-bar.svg | 3 + .../blade-heroicons/o-document-check.svg | 3 + .../o-document-currency-bangladeshi.svg | 3 + .../o-document-currency-dollar.svg | 3 + .../o-document-currency-euro.svg | 3 + .../o-document-currency-pound.svg | 3 + .../o-document-currency-rupee.svg | 3 + .../o-document-currency-yen.svg | 3 + .../blade-heroicons/o-document-duplicate.svg | 3 + .../o-document-magnifying-glass.svg | 3 + .../blade-heroicons/o-document-minus.svg | 3 + .../blade-heroicons/o-document-plus.svg | 3 + .../blade-heroicons/o-document-text.svg | 3 + public/vendor/blade-heroicons/o-document.svg | 3 + .../o-ellipsis-horizontal-circle.svg | 3 + .../blade-heroicons/o-ellipsis-horizontal.svg | 3 + .../blade-heroicons/o-ellipsis-vertical.svg | 3 + .../blade-heroicons/o-envelope-open.svg | 3 + public/vendor/blade-heroicons/o-envelope.svg | 3 + public/vendor/blade-heroicons/o-equals.svg | 3 + .../blade-heroicons/o-exclamation-circle.svg | 3 + .../o-exclamation-triangle.svg | 3 + .../vendor/blade-heroicons/o-eye-dropper.svg | 3 + public/vendor/blade-heroicons/o-eye-slash.svg | 3 + public/vendor/blade-heroicons/o-eye.svg | 4 + .../vendor/blade-heroicons/o-face-frown.svg | 3 + .../vendor/blade-heroicons/o-face-smile.svg | 3 + public/vendor/blade-heroicons/o-film.svg | 3 + .../vendor/blade-heroicons/o-finger-print.svg | 3 + public/vendor/blade-heroicons/o-fire.svg | 4 + public/vendor/blade-heroicons/o-flag.svg | 3 + .../blade-heroicons/o-folder-arrow-down.svg | 3 + .../vendor/blade-heroicons/o-folder-minus.svg | 3 + .../vendor/blade-heroicons/o-folder-open.svg | 3 + .../vendor/blade-heroicons/o-folder-plus.svg | 3 + public/vendor/blade-heroicons/o-folder.svg | 3 + public/vendor/blade-heroicons/o-forward.svg | 3 + public/vendor/blade-heroicons/o-funnel.svg | 3 + public/vendor/blade-heroicons/o-gif.svg | 3 + public/vendor/blade-heroicons/o-gift-top.svg | 3 + public/vendor/blade-heroicons/o-gift.svg | 3 + public/vendor/blade-heroicons/o-globe-alt.svg | 3 + .../blade-heroicons/o-globe-americas.svg | 3 + .../o-globe-asia-australia.svg | 3 + .../blade-heroicons/o-globe-europe-africa.svg | 3 + public/vendor/blade-heroicons/o-h1.svg | 3 + public/vendor/blade-heroicons/o-h2.svg | 3 + public/vendor/blade-heroicons/o-h3.svg | 3 + .../vendor/blade-heroicons/o-hand-raised.svg | 3 + .../blade-heroicons/o-hand-thumb-down.svg | 3 + .../blade-heroicons/o-hand-thumb-up.svg | 3 + public/vendor/blade-heroicons/o-hashtag.svg | 3 + public/vendor/blade-heroicons/o-heart.svg | 3 + .../vendor/blade-heroicons/o-home-modern.svg | 3 + public/vendor/blade-heroicons/o-home.svg | 3 + .../blade-heroicons/o-identification.svg | 3 + .../blade-heroicons/o-inbox-arrow-down.svg | 3 + .../vendor/blade-heroicons/o-inbox-stack.svg | 3 + public/vendor/blade-heroicons/o-inbox.svg | 3 + .../blade-heroicons/o-information-circle.svg | 3 + public/vendor/blade-heroicons/o-italic.svg | 3 + public/vendor/blade-heroicons/o-key.svg | 3 + public/vendor/blade-heroicons/o-language.svg | 3 + public/vendor/blade-heroicons/o-lifebuoy.svg | 3 + .../vendor/blade-heroicons/o-light-bulb.svg | 3 + .../vendor/blade-heroicons/o-link-slash.svg | 3 + public/vendor/blade-heroicons/o-link.svg | 3 + .../vendor/blade-heroicons/o-list-bullet.svg | 3 + .../vendor/blade-heroicons/o-lock-closed.svg | 3 + public/vendor/blade-heroicons/o-lock-open.svg | 3 + .../o-magnifying-glass-circle.svg | 3 + .../o-magnifying-glass-minus.svg | 3 + .../o-magnifying-glass-plus.svg | 3 + .../blade-heroicons/o-magnifying-glass.svg | 3 + public/vendor/blade-heroicons/o-map-pin.svg | 4 + public/vendor/blade-heroicons/o-map.svg | 3 + public/vendor/blade-heroicons/o-megaphone.svg | 3 + .../vendor/blade-heroicons/o-microphone.svg | 3 + .../vendor/blade-heroicons/o-minus-circle.svg | 3 + .../vendor/blade-heroicons/o-minus-small.svg | 3 + public/vendor/blade-heroicons/o-minus.svg | 3 + public/vendor/blade-heroicons/o-moon.svg | 3 + .../vendor/blade-heroicons/o-musical-note.svg | 3 + public/vendor/blade-heroicons/o-newspaper.svg | 3 + public/vendor/blade-heroicons/o-no-symbol.svg | 3 + .../blade-heroicons/o-numbered-list.svg | 3 + .../vendor/blade-heroicons/o-paint-brush.svg | 3 + .../blade-heroicons/o-paper-airplane.svg | 3 + .../vendor/blade-heroicons/o-paper-clip.svg | 3 + .../vendor/blade-heroicons/o-pause-circle.svg | 3 + public/vendor/blade-heroicons/o-pause.svg | 3 + .../blade-heroicons/o-pencil-square.svg | 3 + public/vendor/blade-heroicons/o-pencil.svg | 3 + .../blade-heroicons/o-percent-badge.svg | 3 + .../o-phone-arrow-down-left.svg | 3 + .../o-phone-arrow-up-right.svg | 3 + .../vendor/blade-heroicons/o-phone-x-mark.svg | 3 + public/vendor/blade-heroicons/o-phone.svg | 3 + public/vendor/blade-heroicons/o-photo.svg | 3 + .../vendor/blade-heroicons/o-play-circle.svg | 4 + .../vendor/blade-heroicons/o-play-pause.svg | 3 + public/vendor/blade-heroicons/o-play.svg | 3 + .../vendor/blade-heroicons/o-plus-circle.svg | 3 + .../vendor/blade-heroicons/o-plus-small.svg | 3 + public/vendor/blade-heroicons/o-plus.svg | 3 + public/vendor/blade-heroicons/o-power.svg | 3 + .../o-presentation-chart-bar.svg | 3 + .../o-presentation-chart-line.svg | 3 + public/vendor/blade-heroicons/o-printer.svg | 3 + .../vendor/blade-heroicons/o-puzzle-piece.svg | 3 + public/vendor/blade-heroicons/o-qr-code.svg | 4 + .../o-question-mark-circle.svg | 3 + .../vendor/blade-heroicons/o-queue-list.svg | 3 + public/vendor/blade-heroicons/o-radio.svg | 3 + .../blade-heroicons/o-receipt-percent.svg | 3 + .../blade-heroicons/o-receipt-refund.svg | 3 + .../blade-heroicons/o-rectangle-group.svg | 3 + .../blade-heroicons/o-rectangle-stack.svg | 3 + .../blade-heroicons/o-rocket-launch.svg | 3 + public/vendor/blade-heroicons/o-rss.svg | 3 + public/vendor/blade-heroicons/o-scale.svg | 3 + public/vendor/blade-heroicons/o-scissors.svg | 3 + .../vendor/blade-heroicons/o-server-stack.svg | 3 + public/vendor/blade-heroicons/o-server.svg | 3 + public/vendor/blade-heroicons/o-share.svg | 3 + .../vendor/blade-heroicons/o-shield-check.svg | 3 + .../blade-heroicons/o-shield-exclamation.svg | 3 + .../vendor/blade-heroicons/o-shopping-bag.svg | 3 + .../blade-heroicons/o-shopping-cart.svg | 3 + .../vendor/blade-heroicons/o-signal-slash.svg | 3 + public/vendor/blade-heroicons/o-signal.svg | 3 + public/vendor/blade-heroicons/o-slash.svg | 3 + public/vendor/blade-heroicons/o-sparkles.svg | 3 + .../vendor/blade-heroicons/o-speaker-wave.svg | 3 + .../blade-heroicons/o-speaker-x-mark.svg | 3 + .../blade-heroicons/o-square-2-stack.svg | 3 + .../blade-heroicons/o-square-3-stack-3d.svg | 3 + .../vendor/blade-heroicons/o-squares-2x2.svg | 3 + .../vendor/blade-heroicons/o-squares-plus.svg | 3 + public/vendor/blade-heroicons/o-star.svg | 3 + .../vendor/blade-heroicons/o-stop-circle.svg | 4 + public/vendor/blade-heroicons/o-stop.svg | 3 + .../blade-heroicons/o-strikethrough.svg | 3 + public/vendor/blade-heroicons/o-sun.svg | 3 + public/vendor/blade-heroicons/o-swatch.svg | 3 + .../vendor/blade-heroicons/o-table-cells.svg | 3 + public/vendor/blade-heroicons/o-tag.svg | 4 + public/vendor/blade-heroicons/o-ticket.svg | 3 + public/vendor/blade-heroicons/o-trash.svg | 3 + public/vendor/blade-heroicons/o-trophy.svg | 3 + public/vendor/blade-heroicons/o-truck.svg | 3 + public/vendor/blade-heroicons/o-tv.svg | 3 + public/vendor/blade-heroicons/o-underline.svg | 3 + .../vendor/blade-heroicons/o-user-circle.svg | 3 + .../vendor/blade-heroicons/o-user-group.svg | 3 + .../vendor/blade-heroicons/o-user-minus.svg | 3 + public/vendor/blade-heroicons/o-user-plus.svg | 3 + public/vendor/blade-heroicons/o-user.svg | 3 + public/vendor/blade-heroicons/o-users.svg | 3 + public/vendor/blade-heroicons/o-variable.svg | 3 + .../blade-heroicons/o-video-camera-slash.svg | 3 + .../vendor/blade-heroicons/o-video-camera.svg | 3 + .../vendor/blade-heroicons/o-view-columns.svg | 3 + .../blade-heroicons/o-viewfinder-circle.svg | 3 + public/vendor/blade-heroicons/o-wallet.svg | 3 + public/vendor/blade-heroicons/o-wifi.svg | 3 + public/vendor/blade-heroicons/o-window.svg | 3 + .../blade-heroicons/o-wrench-screwdriver.svg | 3 + public/vendor/blade-heroicons/o-wrench.svg | 4 + public/vendor/blade-heroicons/o-x-circle.svg | 3 + public/vendor/blade-heroicons/o-x-mark.svg | 3 + .../vendor/blade-heroicons/s-academic-cap.svg | 5 + .../s-adjustments-horizontal.svg | 3 + .../s-adjustments-vertical.svg | 3 + .../s-archive-box-arrow-down.svg | 4 + .../blade-heroicons/s-archive-box-x-mark.svg | 4 + .../vendor/blade-heroicons/s-archive-box.svg | 4 + .../blade-heroicons/s-arrow-down-circle.svg | 3 + .../blade-heroicons/s-arrow-down-left.svg | 3 + .../s-arrow-down-on-square-stack.svg | 4 + .../s-arrow-down-on-square.svg | 3 + .../blade-heroicons/s-arrow-down-right.svg | 3 + .../blade-heroicons/s-arrow-down-tray.svg | 3 + .../vendor/blade-heroicons/s-arrow-down.svg | 3 + .../blade-heroicons/s-arrow-left-circle.svg | 3 + .../s-arrow-left-end-on-rectangle.svg | 3 + .../s-arrow-left-on-rectangle.svg | 3 + .../s-arrow-left-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/s-arrow-left.svg | 3 + .../blade-heroicons/s-arrow-long-down.svg | 3 + .../blade-heroicons/s-arrow-long-left.svg | 3 + .../blade-heroicons/s-arrow-long-right.svg | 3 + .../blade-heroicons/s-arrow-long-up.svg | 3 + .../s-arrow-path-rounded-square.svg | 3 + .../vendor/blade-heroicons/s-arrow-path.svg | 3 + .../blade-heroicons/s-arrow-right-circle.svg | 3 + .../s-arrow-right-end-on-rectangle.svg | 3 + .../s-arrow-right-on-rectangle.svg | 3 + .../s-arrow-right-start-on-rectangle.svg | 3 + .../vendor/blade-heroicons/s-arrow-right.svg | 3 + .../blade-heroicons/s-arrow-small-down.svg | 3 + .../blade-heroicons/s-arrow-small-left.svg | 3 + .../blade-heroicons/s-arrow-small-right.svg | 3 + .../blade-heroicons/s-arrow-small-up.svg | 3 + .../s-arrow-top-right-on-square.svg | 3 + .../blade-heroicons/s-arrow-trending-down.svg | 3 + .../blade-heroicons/s-arrow-trending-up.svg | 3 + .../s-arrow-turn-down-left.svg | 3 + .../s-arrow-turn-down-right.svg | 3 + .../s-arrow-turn-left-down.svg | 3 + .../blade-heroicons/s-arrow-turn-left-up.svg | 3 + .../s-arrow-turn-right-down.svg | 3 + .../blade-heroicons/s-arrow-turn-right-up.svg | 3 + .../blade-heroicons/s-arrow-turn-up-left.svg | 3 + .../blade-heroicons/s-arrow-turn-up-right.svg | 3 + .../blade-heroicons/s-arrow-up-circle.svg | 3 + .../blade-heroicons/s-arrow-up-left.svg | 3 + .../s-arrow-up-on-square-stack.svg | 4 + .../blade-heroicons/s-arrow-up-on-square.svg | 3 + .../blade-heroicons/s-arrow-up-right.svg | 3 + .../blade-heroicons/s-arrow-up-tray.svg | 3 + public/vendor/blade-heroicons/s-arrow-up.svg | 3 + .../blade-heroicons/s-arrow-uturn-down.svg | 3 + .../blade-heroicons/s-arrow-uturn-left.svg | 3 + .../blade-heroicons/s-arrow-uturn-right.svg | 3 + .../blade-heroicons/s-arrow-uturn-up.svg | 3 + .../blade-heroicons/s-arrows-pointing-in.svg | 3 + .../blade-heroicons/s-arrows-pointing-out.svg | 3 + .../blade-heroicons/s-arrows-right-left.svg | 3 + .../blade-heroicons/s-arrows-up-down.svg | 3 + public/vendor/blade-heroicons/s-at-symbol.svg | 3 + public/vendor/blade-heroicons/s-backspace.svg | 3 + public/vendor/blade-heroicons/s-backward.svg | 3 + public/vendor/blade-heroicons/s-banknotes.svg | 5 + public/vendor/blade-heroicons/s-bars-2.svg | 3 + .../blade-heroicons/s-bars-3-bottom-left.svg | 3 + .../blade-heroicons/s-bars-3-bottom-right.svg | 3 + .../blade-heroicons/s-bars-3-center-left.svg | 3 + public/vendor/blade-heroicons/s-bars-3.svg | 3 + public/vendor/blade-heroicons/s-bars-4.svg | 3 + .../blade-heroicons/s-bars-arrow-down.svg | 3 + .../blade-heroicons/s-bars-arrow-up.svg | 3 + public/vendor/blade-heroicons/s-battery-0.svg | 3 + .../vendor/blade-heroicons/s-battery-100.svg | 3 + .../vendor/blade-heroicons/s-battery-50.svg | 4 + public/vendor/blade-heroicons/s-beaker.svg | 3 + .../vendor/blade-heroicons/s-bell-alert.svg | 4 + .../vendor/blade-heroicons/s-bell-slash.svg | 4 + .../vendor/blade-heroicons/s-bell-snooze.svg | 3 + public/vendor/blade-heroicons/s-bell.svg | 3 + public/vendor/blade-heroicons/s-bold.svg | 3 + .../vendor/blade-heroicons/s-bolt-slash.svg | 3 + public/vendor/blade-heroicons/s-bolt.svg | 3 + public/vendor/blade-heroicons/s-book-open.svg | 3 + .../blade-heroicons/s-bookmark-slash.svg | 3 + .../blade-heroicons/s-bookmark-square.svg | 3 + public/vendor/blade-heroicons/s-bookmark.svg | 3 + public/vendor/blade-heroicons/s-briefcase.svg | 4 + public/vendor/blade-heroicons/s-bug-ant.svg | 3 + .../blade-heroicons/s-building-library.svg | 5 + .../blade-heroicons/s-building-office-2.svg | 3 + .../blade-heroicons/s-building-office.svg | 3 + .../blade-heroicons/s-building-storefront.svg | 4 + public/vendor/blade-heroicons/s-cake.svg | 3 + .../vendor/blade-heroicons/s-calculator.svg | 3 + .../blade-heroicons/s-calendar-date-range.svg | 4 + .../blade-heroicons/s-calendar-days.svg | 4 + public/vendor/blade-heroicons/s-calendar.svg | 3 + public/vendor/blade-heroicons/s-camera.svg | 4 + .../blade-heroicons/s-chart-bar-square.svg | 3 + public/vendor/blade-heroicons/s-chart-bar.svg | 3 + public/vendor/blade-heroicons/s-chart-pie.svg | 4 + .../s-chat-bubble-bottom-center-text.svg | 3 + .../s-chat-bubble-bottom-center.svg | 3 + .../s-chat-bubble-left-ellipsis.svg | 3 + .../s-chat-bubble-left-right.svg | 4 + .../blade-heroicons/s-chat-bubble-left.svg | 3 + .../s-chat-bubble-oval-left-ellipsis.svg | 3 + .../s-chat-bubble-oval-left.svg | 3 + .../vendor/blade-heroicons/s-check-badge.svg | 3 + .../vendor/blade-heroicons/s-check-circle.svg | 3 + public/vendor/blade-heroicons/s-check.svg | 3 + .../blade-heroicons/s-chevron-double-down.svg | 4 + .../blade-heroicons/s-chevron-double-left.svg | 4 + .../s-chevron-double-right.svg | 4 + .../blade-heroicons/s-chevron-double-up.svg | 4 + .../vendor/blade-heroicons/s-chevron-down.svg | 3 + .../vendor/blade-heroicons/s-chevron-left.svg | 3 + .../blade-heroicons/s-chevron-right.svg | 3 + .../blade-heroicons/s-chevron-up-down.svg | 3 + .../vendor/blade-heroicons/s-chevron-up.svg | 3 + .../vendor/blade-heroicons/s-circle-stack.svg | 6 + .../s-clipboard-document-check.svg | 4 + .../s-clipboard-document-list.svg | 4 + .../blade-heroicons/s-clipboard-document.svg | 5 + public/vendor/blade-heroicons/s-clipboard.svg | 3 + public/vendor/blade-heroicons/s-clock.svg | 3 + .../blade-heroicons/s-cloud-arrow-down.svg | 3 + .../blade-heroicons/s-cloud-arrow-up.svg | 3 + public/vendor/blade-heroicons/s-cloud.svg | 3 + .../blade-heroicons/s-code-bracket-square.svg | 3 + .../vendor/blade-heroicons/s-code-bracket.svg | 3 + .../vendor/blade-heroicons/s-cog-6-tooth.svg | 3 + .../vendor/blade-heroicons/s-cog-8-tooth.svg | 3 + public/vendor/blade-heroicons/s-cog.svg | 4 + .../vendor/blade-heroicons/s-command-line.svg | 3 + .../blade-heroicons/s-computer-desktop.svg | 3 + public/vendor/blade-heroicons/s-cpu-chip.svg | 4 + .../vendor/blade-heroicons/s-credit-card.svg | 4 + .../blade-heroicons/s-cube-transparent.svg | 3 + public/vendor/blade-heroicons/s-cube.svg | 3 + .../s-currency-bangladeshi.svg | 3 + .../blade-heroicons/s-currency-dollar.svg | 4 + .../blade-heroicons/s-currency-euro.svg | 3 + .../blade-heroicons/s-currency-pound.svg | 3 + .../blade-heroicons/s-currency-rupee.svg | 3 + .../vendor/blade-heroicons/s-currency-yen.svg | 3 + .../blade-heroicons/s-cursor-arrow-rays.svg | 3 + .../blade-heroicons/s-cursor-arrow-ripple.svg | 3 + .../blade-heroicons/s-device-phone-mobile.svg | 4 + .../blade-heroicons/s-device-tablet.svg | 4 + public/vendor/blade-heroicons/s-divide.svg | 3 + .../blade-heroicons/s-document-arrow-down.svg | 4 + .../blade-heroicons/s-document-arrow-up.svg | 4 + .../blade-heroicons/s-document-chart-bar.svg | 4 + .../blade-heroicons/s-document-check.svg | 4 + .../s-document-currency-bangladeshi.svg | 3 + .../s-document-currency-dollar.svg | 3 + .../s-document-currency-euro.svg | 4 + .../s-document-currency-pound.svg | 3 + .../s-document-currency-rupee.svg | 3 + .../s-document-currency-yen.svg | 3 + .../blade-heroicons/s-document-duplicate.svg | 4 + .../s-document-magnifying-glass.svg | 5 + .../blade-heroicons/s-document-minus.svg | 4 + .../blade-heroicons/s-document-plus.svg | 4 + .../blade-heroicons/s-document-text.svg | 4 + public/vendor/blade-heroicons/s-document.svg | 4 + .../s-ellipsis-horizontal-circle.svg | 3 + .../blade-heroicons/s-ellipsis-horizontal.svg | 3 + .../blade-heroicons/s-ellipsis-vertical.svg | 3 + .../blade-heroicons/s-envelope-open.svg | 4 + public/vendor/blade-heroicons/s-envelope.svg | 4 + public/vendor/blade-heroicons/s-equals.svg | 3 + .../blade-heroicons/s-exclamation-circle.svg | 3 + .../s-exclamation-triangle.svg | 3 + .../vendor/blade-heroicons/s-eye-dropper.svg | 3 + public/vendor/blade-heroicons/s-eye-slash.svg | 5 + public/vendor/blade-heroicons/s-eye.svg | 4 + .../vendor/blade-heroicons/s-face-frown.svg | 3 + .../vendor/blade-heroicons/s-face-smile.svg | 3 + public/vendor/blade-heroicons/s-film.svg | 3 + .../vendor/blade-heroicons/s-finger-print.svg | 3 + public/vendor/blade-heroicons/s-fire.svg | 3 + public/vendor/blade-heroicons/s-flag.svg | 3 + .../blade-heroicons/s-folder-arrow-down.svg | 3 + .../vendor/blade-heroicons/s-folder-minus.svg | 3 + .../vendor/blade-heroicons/s-folder-open.svg | 3 + .../vendor/blade-heroicons/s-folder-plus.svg | 3 + public/vendor/blade-heroicons/s-folder.svg | 3 + public/vendor/blade-heroicons/s-forward.svg | 3 + public/vendor/blade-heroicons/s-funnel.svg | 3 + public/vendor/blade-heroicons/s-gif.svg | 3 + public/vendor/blade-heroicons/s-gift-top.svg | 4 + public/vendor/blade-heroicons/s-gift.svg | 3 + public/vendor/blade-heroicons/s-globe-alt.svg | 3 + .../blade-heroicons/s-globe-americas.svg | 3 + .../s-globe-asia-australia.svg | 4 + .../blade-heroicons/s-globe-europe-africa.svg | 3 + public/vendor/blade-heroicons/s-h1.svg | 3 + public/vendor/blade-heroicons/s-h2.svg | 3 + public/vendor/blade-heroicons/s-h3.svg | 3 + .../vendor/blade-heroicons/s-hand-raised.svg | 3 + .../blade-heroicons/s-hand-thumb-down.svg | 3 + .../blade-heroicons/s-hand-thumb-up.svg | 3 + public/vendor/blade-heroicons/s-hashtag.svg | 3 + public/vendor/blade-heroicons/s-heart.svg | 3 + .../vendor/blade-heroicons/s-home-modern.svg | 4 + public/vendor/blade-heroicons/s-home.svg | 4 + .../blade-heroicons/s-identification.svg | 3 + .../blade-heroicons/s-inbox-arrow-down.svg | 4 + .../vendor/blade-heroicons/s-inbox-stack.svg | 4 + public/vendor/blade-heroicons/s-inbox.svg | 3 + .../blade-heroicons/s-information-circle.svg | 3 + public/vendor/blade-heroicons/s-italic.svg | 3 + public/vendor/blade-heroicons/s-key.svg | 3 + public/vendor/blade-heroicons/s-language.svg | 3 + public/vendor/blade-heroicons/s-lifebuoy.svg | 3 + .../vendor/blade-heroicons/s-light-bulb.svg | 4 + .../vendor/blade-heroicons/s-link-slash.svg | 3 + public/vendor/blade-heroicons/s-link.svg | 3 + .../vendor/blade-heroicons/s-list-bullet.svg | 3 + .../vendor/blade-heroicons/s-lock-closed.svg | 3 + public/vendor/blade-heroicons/s-lock-open.svg | 3 + .../s-magnifying-glass-circle.svg | 4 + .../s-magnifying-glass-minus.svg | 3 + .../s-magnifying-glass-plus.svg | 3 + .../blade-heroicons/s-magnifying-glass.svg | 3 + public/vendor/blade-heroicons/s-map-pin.svg | 3 + public/vendor/blade-heroicons/s-map.svg | 3 + public/vendor/blade-heroicons/s-megaphone.svg | 3 + .../vendor/blade-heroicons/s-microphone.svg | 4 + .../vendor/blade-heroicons/s-minus-circle.svg | 3 + .../vendor/blade-heroicons/s-minus-small.svg | 3 + public/vendor/blade-heroicons/s-minus.svg | 3 + public/vendor/blade-heroicons/s-moon.svg | 3 + .../vendor/blade-heroicons/s-musical-note.svg | 3 + public/vendor/blade-heroicons/s-newspaper.svg | 4 + public/vendor/blade-heroicons/s-no-symbol.svg | 3 + .../blade-heroicons/s-numbered-list.svg | 3 + .../vendor/blade-heroicons/s-paint-brush.svg | 3 + .../blade-heroicons/s-paper-airplane.svg | 3 + .../vendor/blade-heroicons/s-paper-clip.svg | 3 + .../vendor/blade-heroicons/s-pause-circle.svg | 3 + public/vendor/blade-heroicons/s-pause.svg | 3 + .../blade-heroicons/s-pencil-square.svg | 4 + public/vendor/blade-heroicons/s-pencil.svg | 3 + .../blade-heroicons/s-percent-badge.svg | 3 + .../s-phone-arrow-down-left.svg | 4 + .../s-phone-arrow-up-right.svg | 4 + .../vendor/blade-heroicons/s-phone-x-mark.svg | 3 + public/vendor/blade-heroicons/s-phone.svg | 3 + public/vendor/blade-heroicons/s-photo.svg | 3 + .../vendor/blade-heroicons/s-play-circle.svg | 3 + .../vendor/blade-heroicons/s-play-pause.svg | 3 + public/vendor/blade-heroicons/s-play.svg | 3 + .../vendor/blade-heroicons/s-plus-circle.svg | 3 + .../vendor/blade-heroicons/s-plus-small.svg | 3 + public/vendor/blade-heroicons/s-plus.svg | 3 + public/vendor/blade-heroicons/s-power.svg | 3 + .../s-presentation-chart-bar.svg | 3 + .../s-presentation-chart-line.svg | 3 + public/vendor/blade-heroicons/s-printer.svg | 3 + .../vendor/blade-heroicons/s-puzzle-piece.svg | 3 + public/vendor/blade-heroicons/s-qr-code.svg | 3 + .../s-question-mark-circle.svg | 3 + .../vendor/blade-heroicons/s-queue-list.svg | 3 + public/vendor/blade-heroicons/s-radio.svg | 3 + .../blade-heroicons/s-receipt-percent.svg | 3 + .../blade-heroicons/s-receipt-refund.svg | 3 + .../blade-heroicons/s-rectangle-group.svg | 3 + .../blade-heroicons/s-rectangle-stack.svg | 3 + .../blade-heroicons/s-rocket-launch.svg | 4 + public/vendor/blade-heroicons/s-rss.svg | 3 + public/vendor/blade-heroicons/s-scale.svg | 3 + public/vendor/blade-heroicons/s-scissors.svg | 4 + .../vendor/blade-heroicons/s-server-stack.svg | 4 + public/vendor/blade-heroicons/s-server.svg | 4 + public/vendor/blade-heroicons/s-share.svg | 3 + .../vendor/blade-heroicons/s-shield-check.svg | 3 + .../blade-heroicons/s-shield-exclamation.svg | 3 + .../vendor/blade-heroicons/s-shopping-bag.svg | 3 + .../blade-heroicons/s-shopping-cart.svg | 3 + .../vendor/blade-heroicons/s-signal-slash.svg | 3 + public/vendor/blade-heroicons/s-signal.svg | 3 + public/vendor/blade-heroicons/s-slash.svg | 3 + public/vendor/blade-heroicons/s-sparkles.svg | 3 + .../vendor/blade-heroicons/s-speaker-wave.svg | 4 + .../blade-heroicons/s-speaker-x-mark.svg | 3 + .../blade-heroicons/s-square-2-stack.svg | 4 + .../blade-heroicons/s-square-3-stack-3d.svg | 5 + .../vendor/blade-heroicons/s-squares-2x2.svg | 3 + .../vendor/blade-heroicons/s-squares-plus.svg | 3 + public/vendor/blade-heroicons/s-star.svg | 3 + .../vendor/blade-heroicons/s-stop-circle.svg | 3 + public/vendor/blade-heroicons/s-stop.svg | 3 + .../blade-heroicons/s-strikethrough.svg | 3 + public/vendor/blade-heroicons/s-sun.svg | 3 + public/vendor/blade-heroicons/s-swatch.svg | 4 + .../vendor/blade-heroicons/s-table-cells.svg | 3 + public/vendor/blade-heroicons/s-tag.svg | 3 + public/vendor/blade-heroicons/s-ticket.svg | 3 + public/vendor/blade-heroicons/s-trash.svg | 3 + public/vendor/blade-heroicons/s-trophy.svg | 3 + public/vendor/blade-heroicons/s-truck.svg | 5 + public/vendor/blade-heroicons/s-tv.svg | 4 + public/vendor/blade-heroicons/s-underline.svg | 3 + .../vendor/blade-heroicons/s-user-circle.svg | 3 + .../vendor/blade-heroicons/s-user-group.svg | 4 + .../vendor/blade-heroicons/s-user-minus.svg | 3 + public/vendor/blade-heroicons/s-user-plus.svg | 3 + public/vendor/blade-heroicons/s-user.svg | 3 + public/vendor/blade-heroicons/s-users.svg | 3 + public/vendor/blade-heroicons/s-variable.svg | 3 + .../blade-heroicons/s-video-camera-slash.svg | 3 + .../vendor/blade-heroicons/s-video-camera.svg | 3 + .../vendor/blade-heroicons/s-view-columns.svg | 3 + .../blade-heroicons/s-viewfinder-circle.svg | 3 + public/vendor/blade-heroicons/s-wallet.svg | 3 + public/vendor/blade-heroicons/s-wifi.svg | 3 + public/vendor/blade-heroicons/s-window.svg | 3 + .../blade-heroicons/s-wrench-screwdriver.svg | 5 + public/vendor/blade-heroicons/s-wrench.svg | 3 + public/vendor/blade-heroicons/s-x-circle.svg | 3 + public/vendor/blade-heroicons/s-x-mark.svg | 3 + public/vendor/livewire/livewire.esm.js | 11146 ++++++++++++++ public/vendor/livewire/livewire.esm.js.map | 7 + public/vendor/livewire/livewire.js | 10234 +++++++++++++ public/vendor/livewire/livewire.min.js | 103 + public/vendor/livewire/livewire.min.js.map | 7 + public/vendor/livewire/manifest.json | 2 + resources/css/app.css | 11 + resources/js/app.js | 1 + resources/js/bootstrap.js | 4 + resources/svg/loan.svg | 1 + resources/views/errors/401.blade.php | 5 + resources/views/errors/402.blade.php | 5 + resources/views/errors/403.blade.php | 5 + resources/views/errors/404.blade.php | 5 + resources/views/errors/419.blade.php | 5 + resources/views/errors/429.blade.php | 5 + resources/views/errors/500.blade.php | 5 + resources/views/errors/503.blade.php | 5 + resources/views/errors/layout.blade.php | 53 + resources/views/errors/minimal.blade.php | 34 + .../livewire/user-passport-fields.blade.php | 9 + resources/views/mcp/authorize.blade.php | 180 + .../filament-actions/action-modal.blade.php | 67 + .../components/group.blade.php | 59 + .../components/modals.blade.php | 19 + .../pages/edit-profile-page.blade.php | 7 + .../components/browser-sessions.blade.php | 54 + .../delete-account-description.blade.php | 12 + .../livewire/browser-sessions-form.blade.php | 7 + .../livewire/custom-fields-form.blade.php | 9 + .../livewire/delete-account-form.blade.php | 7 + .../livewire/edit-password-form.blade.php | 9 + .../livewire/edit-profile-form.blade.php | 9 + .../multi-factor-authentication.blade.php | 7 + .../livewire/sanctum-tokens.blade.php | 11 + .../components/builder.blade.php | 328 + .../components/builder/block-picker.blade.php | 70 + .../components/checkbox-list.blade.php | 151 + .../components/checkbox.blade.php | 34 + .../components/code-editor.blade.php | 40 + .../components/color-picker.blade.php | 115 + .../components/date-time-picker.blade.php | 294 + .../components/field-wrapper.blade.php | 197 + .../components/file-upload.blade.php | 344 + .../components/hidden.blade.php | 12 + .../components/key-value.blade.php | 148 + .../components/livewire-field.blade.php | 30 + .../components/markdown-editor.blade.php | 77 + .../components/modal-table-select.blade.php | 69 + .../components/one-time-code-input.blade.php | 24 + .../components/plain-field-wrapper.blade.php | 41 + .../filament-forms/components/radio.blade.php | 64 + .../components/repeater/index.blade.php | 263 + .../components/repeater/simple.blade.php | 129 + .../components/repeater/table.blade.php | 231 + .../components/rich-editor.blade.php | 227 + .../components/select.blade.php | 200 + .../components/slider.blade.php | 61 + .../components/table-select.blade.php | 30 + .../components/tags-input.blade.php | 131 + .../components/text-input.blade.php | 115 + .../components/textarea.blade.php | 71 + .../toggle-buttons/grouped.blade.php | 54 + .../components/toggle-buttons/index.blade.php | 66 + .../components/toggle.blade.php | 42 + .../components/entry-wrapper.blade.php | 132 + .../language-switcher.blade.php | 38 + .../database-notifications.blade.php | 114 + .../notifications.blade.php | 43 + .../auth/pages/edit-profile.blade.php | 7 + .../components/avatar/tenant.blade.php | 18 + .../components/avatar/user.blade.php | 17 + .../components/header/index.blade.php | 48 + .../components/header/simple.blade.php | 23 + .../components/layout/base.blade.php | 158 + .../components/layout/index.blade.php | 119 + .../components/layout/simple.blade.php | 54 + .../filament-panels/components/logo.blade.php | 55 + .../components/page/index.blade.php | 201 + .../components/page/simple.blade.php | 30 + .../page/sub-navigation/mobile-menu.blade.php | 72 + .../page/sub-navigation/sidebar.blade.php | 35 + .../page/sub-navigation/tabs.blade.php | 90 + .../database-notifications-trigger.blade.php | 35 + .../components/sidebar/group.blade.php | 225 + .../components/sidebar/item.blade.php | 149 + .../components/tenant-menu.blade.php | 152 + .../theme-switcher/button.blade.php | 28 + .../components/theme-switcher/index.blade.php | 26 + .../database-notifications-trigger.blade.php | 9 + .../components/topbar/item.blade.php | 50 + .../unsaved-action-changes-alert.blade.php | 10 + .../components/user-menu.blade.php | 135 + .../livewire/global-search.blade.php | 153 + .../livewire/sidebar.blade.php | 198 + .../livewire/simple-user-menu.blade.php | 9 + .../filament-panels/livewire/topbar.blade.php | 258 + .../filament-panels/pages/page.blade.php | 3 + .../filament-panels/pages/simple.blade.php | 3 + .../resources/relation-manager.blade.php | 5 + .../widgets/account-widget.blade.php | 42 + .../widgets/filament-info-widget.blade.php | 65 + .../components/actions.blade.php | 58 + .../components/empty-state.blade.php | 27 + .../components/fieldset.blade.php | 24 + .../components/flex.blade.php | 71 + .../components/form.blade.php | 20 + .../components/fused-group.blade.php | 73 + .../components/grid.blade.php | 11 + .../components/image.blade.php | 31 + .../components/livewire.blade.php | 27 + .../components/section.blade.php | 76 + .../components/tabs.blade.php | 194 + .../components/tabs/tab.blade.php | 51 + .../components/text.blade.php | 74 + .../components/unordered-list.blade.php | 14 + .../components/wizard.blade.php | 184 + .../components/wizard/step.blade.php | 43 + .../components/column-manager.blade.php | 193 + .../components/columns/layout.blade.php | 18 + .../components/filters.blade.php | 39 + .../components/search-field.blade.php | 46 + .../components/summary/index.blade.php | 129 + .../components/summary/row.blade.php | 96 + .../vendor/filament-tables/index.blade.php | 2155 +++ .../filament-widgets/chart-widget.blade.php | 110 + .../components/widget.blade.php | 5 + .../components/widgets.blade.php | 39 + .../stats-overview-widget.blade.php | 23 + .../stats-overview-widget/stat.blade.php | 86 + .../filament-widgets/table-widget.blade.php | 7 + .../filament/anonymous-partial.blade.php | 1 + .../views/vendor/filament/assets.blade.php | 19 + .../filament/components/actions.blade.php | 57 + .../filament/components/avatar.blade.php | 18 + .../filament/components/badge.blade.php | 182 + .../filament/components/breadcrumbs.blade.php | 44 + .../components/button/group.blade.php | 3 + .../components/button/index.blade.php | 237 + .../vendor/filament/components/card.blade.php | 5 + .../components/dropdown/header.blade.php | 34 + .../components/dropdown/index.blade.php | 64 + .../components/dropdown/list/index.blade.php | 3 + .../components/dropdown/list/item.blade.php | 150 + .../filament/components/empty-state.blade.php | 61 + .../filament/components/fieldset.blade.php | 25 + .../filament/components/icon-button.blade.php | 138 + .../vendor/filament/components/icon.blade.php | 7 + .../components/input/checkbox.blade.php | 26 + .../filament/components/input/index.blade.php | 14 + .../components/input/one-time-code.blade.php | 42 + .../filament/components/input/radio.blade.php | 14 + .../components/input/select.blade.php | 15 + .../components/input/wrapper.blade.php | 163 + .../vendor/filament/components/link.blade.php | 175 + .../components/loading-indicator.blade.php | 1 + .../components/loading-section.blade.php | 14 + .../components/modal/description.blade.php | 5 + .../components/modal/heading.blade.php | 5 + .../filament/components/modal/index.blade.php | 273 + .../components/pagination/index.blade.php | 208 + .../components/pagination/item.blade.php | 39 + .../components/section/description.blade.php | 5 + .../components/section/heading.blade.php | 5 + .../components/section/index.blade.php | 140 + .../filament/components/tabs/index.blade.php | 22 + .../filament/components/tabs/item.blade.php | 81 + .../filament/components/toggle.blade.php | 67 + .../views/vendor/livewire/bootstrap.blade.php | 102 + .../livewire/simple-bootstrap.blade.php | 53 + .../vendor/livewire/simple-tailwind.blade.php | 56 + .../views/vendor/livewire/tailwind.blade.php | 126 + .../views/vendor/mail/html/button.blade.php | 24 + .../views/vendor/mail/html/footer.blade.php | 11 + .../views/vendor/mail/html/header.blade.php | 12 + .../views/vendor/mail/html/layout.blade.php | 58 + .../views/vendor/mail/html/message.blade.php | 27 + .../views/vendor/mail/html/panel.blade.php | 14 + .../views/vendor/mail/html/subcopy.blade.php | 7 + .../views/vendor/mail/html/table.blade.php | 3 + .../views/vendor/mail/html/themes/default.css | 295 + .../views/vendor/mail/text/button.blade.php | 1 + .../views/vendor/mail/text/footer.blade.php | 1 + .../views/vendor/mail/text/header.blade.php | 1 + .../views/vendor/mail/text/layout.blade.php | 9 + .../views/vendor/mail/text/message.blade.php | 27 + .../views/vendor/mail/text/panel.blade.php | 1 + .../views/vendor/mail/text/subcopy.blade.php | 1 + .../views/vendor/mail/text/table.blade.php | 1 + .../vendor/notifications/email.blade.php | 58 + .../vendor/pagination/bootstrap-4.blade.php | 46 + .../vendor/pagination/bootstrap-5.blade.php | 88 + .../views/vendor/pagination/default.blade.php | 46 + .../vendor/pagination/semantic-ui.blade.php | 36 + .../pagination/simple-bootstrap-4.blade.php | 27 + .../pagination/simple-bootstrap-5.blade.php | 29 + .../pagination/simple-default.blade.php | 19 + .../pagination/simple-tailwind.blade.php | 25 + .../vendor/pagination/tailwind.blade.php | 106 + resources/views/welcome.blade.php | 277 + routes/ai.php | 5 + routes/console.php | 8 + routes/web.php | 10 + sail | 632 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + stubs/filament/ColumnView.stub | 3 + stubs/filament/ComponentView.stub | 3 + stubs/filament/EntryView.stub | 8 + stubs/filament/FieldView.stub | 11 + stubs/filament/LivewireFormView.stub | 11 + stubs/filament/LivewireSchemaView.stub | 5 + stubs/filament/LivewireTableView.stub | 3 + stubs/filament/PageView.stub | 3 + .../RichContentCustomBlockPreviewView.stub | 3 + .../filament/RichContentCustomBlockView.stub | 3 + stubs/filament/ThemeCss.stub | 4 + stubs/filament/WidgetView.stub | 5 + stubs/prompt.stub | 40 + stubs/resource.stub | 27 + stubs/server.stub | 52 + stubs/tool.stub | 40 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 13 + 2573 files changed, 120385 insertions(+) create mode 100644 .ai/guidelines/db-architecture.blade.php create mode 100644 .ai/guidelines/modular-architecture.blade.php create mode 100644 .cursor-rules.yaml create mode 100644 .cursor/mcp.json create mode 100644 .cursor/rules/laravel-boost.mdc create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 APP_LOGIC.MD create mode 100644 NOTES.MD create mode 100644 README.md create mode 100644 app/Filament/Clusters/Loans/LoanOrders/LoanOrderResource.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Pages/CreateLoanOrder.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Pages/EditLoanOrder.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Pages/ListLoanOrders.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Pages/ViewLoanOrder.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Schemas/LoanOrderForm.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Schemas/LoanOrderInfolist.php create mode 100644 app/Filament/Clusters/Loans/LoanOrders/Tables/LoanOrdersTable.php create mode 100644 app/Filament/Clusters/Loans/Loans/LoanResource.php create mode 100644 app/Filament/Clusters/Loans/Loans/Pages/ListLoans.php create mode 100644 app/Filament/Clusters/Loans/Loans/Schemas/LoanForm.php create mode 100644 app/Filament/Clusters/Loans/Loans/Tables/LoansTable.php create mode 100644 app/Filament/Clusters/Loans/LoansCluster.php create mode 100644 app/Filament/Clusters/Settings/Branches/BranchResource.php create mode 100644 app/Filament/Clusters/Settings/Branches/Pages/ManageBranches.php create mode 100644 app/Filament/Clusters/Settings/Branches/Schemas/BranchForm.php create mode 100644 app/Filament/Clusters/Settings/Branches/Tables/BranchesTable.php create mode 100644 app/Filament/Clusters/Settings/LoanOrderRequiredDocs/LoanOrderRequiredDocsResource.php create mode 100644 app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Pages/ManageLoanOrderRequiredDocs.php create mode 100644 app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Schemas/LoanOrderRequiredDocsForm.php create mode 100644 app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Tables/LoanOrderRequiredDocsTable.php create mode 100644 app/Filament/Clusters/Settings/LoanTypes/LoanTypeResource.php create mode 100644 app/Filament/Clusters/Settings/LoanTypes/Pages/ListLoanTypes.php create mode 100644 app/Filament/Clusters/Settings/LoanTypes/Schemas/LoanTypeForm.php create mode 100644 app/Filament/Clusters/Settings/LoanTypes/Schemas/LoanTypeInfolist.php create mode 100644 app/Filament/Clusters/Settings/LoanTypes/Tables/LoanTypesTable.php create mode 100644 app/Filament/Clusters/Settings/Provinces/Pages/ManageProvinces.php create mode 100644 app/Filament/Clusters/Settings/Provinces/ProvinceResource.php create mode 100644 app/Filament/Clusters/Settings/Provinces/Schemas/ProvinceForm.php create mode 100644 app/Filament/Clusters/Settings/Provinces/Tables/ProvincesTable.php create mode 100644 app/Filament/Clusters/Settings/SettingsCluster.php create mode 100644 app/Filament/Pages/Auth/EditProfile.php create mode 100644 app/Helpers/helpers.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Middleware/EnsureProfileIsFilled.php create mode 100644 app/Livewire/UserPassportFields.php create mode 100644 app/Models/User.php create mode 100644 app/Modules/AppHelpers/AppHelpersModule.php create mode 100644 app/Modules/AppHelpers/Repositories/CacheRepository.php create mode 100644 app/Modules/BaseAuth/BaseAuthModule.php create mode 100644 app/Modules/BaseAuth/Configs/base-auth-config.php create mode 100644 app/Modules/BaseAuth/Controllers/LoginController.php create mode 100644 app/Modules/BaseAuth/Controllers/RegisterController.php create mode 100644 app/Modules/BaseAuth/Controllers/ResetPasswordController.php create mode 100644 app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php create mode 100644 app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsUnVerfied.php create mode 100644 app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsVerfied.php create mode 100644 app/Modules/BaseAuth/Models/AuthEvent.php create mode 100644 app/Modules/BaseAuth/Resources/Lang/en/base.php create mode 100644 app/Modules/BaseAuth/Resources/Lang/ru/base.php create mode 100644 app/Modules/BaseAuth/Resources/Lang/tk/base.php create mode 100644 app/Modules/BaseAuth/Resources/Views/layouts/auth-layout.blade.php create mode 100644 app/Modules/BaseAuth/Resources/Views/pages/login.blade.php create mode 100644 app/Modules/BaseAuth/Resources/Views/pages/register.blade.php create mode 100644 app/Modules/BaseAuth/Resources/Views/pages/reset-password.blade.php create mode 100644 app/Modules/BaseAuth/Resources/Views/pages/sms-verification.blade.php create mode 100644 app/Modules/BaseAuth/Routes/base-auth-routes.php create mode 100644 app/Modules/BaseAuth/base-auth-helpers.php create mode 100644 app/Modules/BaseLocale/BaseLocaleModule.php create mode 100644 app/Modules/BaseLocale/Configs/base-locale-config.php create mode 100644 app/Modules/BaseLocale/Controllers/BaseLocaleController.php create mode 100644 app/Modules/BaseLocale/Middleware/SetLocale.php create mode 100644 app/Modules/BaseLocale/Routes/base-locale-routes.php create mode 100644 app/Modules/BaseLocale/base-locale-helpers.php create mode 100644 app/Modules/BaseModule.php create mode 100644 app/Modules/Branch/BranchModule.php create mode 100644 app/Modules/Branch/Controllers/BranchController.php create mode 100644 app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php create mode 100644 app/Modules/Branch/Database/Migrations/2025_10_09_200439_create_branch_user_table.php create mode 100644 app/Modules/Branch/Interfaces/BelongsToBranch.php create mode 100644 app/Modules/Branch/Models/Branch.php create mode 100644 app/Modules/Branch/Repositories/BranchRepository.php create mode 100644 app/Modules/Branch/Resources/Lang/tk/base.php create mode 100644 app/Modules/Core/Commands/MakeModule.php create mode 100644 app/Modules/Core/Commands/ModuleMakeController.php create mode 100644 app/Modules/Core/Commands/ModuleMakeMigration.php create mode 100644 app/Modules/Core/Commands/ModuleMakeModel.php create mode 100644 app/Modules/Core/Commands/stubs/make-module/controller.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/filament/base-resource.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/filament/pages/create-resource-page.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/filament/pages/edit-resource-page.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/filament/pages/list-resource-page.stub create mode 100755 app/Modules/Core/Commands/stubs/make-module/migration.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/model.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/module.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/nova-resource.stub create mode 100644 app/Modules/Core/Commands/stubs/make-module/repository.stub create mode 100644 app/Modules/Core/ModulePackage.php create mode 100644 app/Modules/Core/ModulePackageType.php create mode 100644 app/Modules/Country/CountryModule.php create mode 100644 app/Modules/Country/Repositories/CountryRepository.php create mode 100644 app/Modules/EmptyModule.php create mode 100644 app/Modules/IpStack/IpStackModule.php create mode 100644 app/Modules/IpStack/Repositories/IpStackRepository.php create mode 100644 app/Modules/IpStack/ip-stack-helpers.php create mode 100644 app/Modules/Loan/Controllers/LoanController.php create mode 100644 app/Modules/Loan/Database/Migrations/2025_10_22_180107_create_loans_table.php create mode 100644 app/Modules/Loan/LoanModule.php create mode 100644 app/Modules/Loan/Models/Loan.php create mode 100644 app/Modules/Loan/Repositories/LoanRepository.php create mode 100644 app/Modules/LoanOrder/Controllers/LoanOrderController.php create mode 100644 app/Modules/LoanOrder/Database/Migrations/2025_10_09_183412_create_loan_types_table.php create mode 100644 app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php create mode 100644 app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php create mode 100644 app/Modules/LoanOrder/LoanOrderModule.php create mode 100644 app/Modules/LoanOrder/Models/LoanOrder.php create mode 100644 app/Modules/LoanOrder/Models/LoanOrderRequiredDocs.php create mode 100644 app/Modules/LoanOrder/Models/LoanType.php create mode 100644 app/Modules/LoanOrder/Repositories/LoanOrderRepository.php create mode 100644 app/Modules/LoanOrder/Resources/Lang/tk/loan-order.php create mode 100644 app/Modules/LoanOrder/Resources/Lang/tk/loan-type.php create mode 100644 app/Modules/Makeable.php create mode 100644 app/Modules/ModuleContract.php create mode 100644 app/Modules/ModuleRepository.php create mode 100644 app/Modules/ModuleServiceProvider.php create mode 100644 app/Modules/OrderStatus/Interfaces/HasStatus.php create mode 100644 app/Modules/OrderStatus/OrderStatusModule.php create mode 100644 app/Modules/OrderStatus/Repositories/OrderStatusRepository.php create mode 100644 app/Modules/OtpVerification/Configs/otp-verification-config.php create mode 100644 app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php create mode 100644 app/Modules/OtpVerification/Models/OtpVerification.php create mode 100644 app/Modules/OtpVerification/OtpVerificationModule.php create mode 100644 app/Modules/OtpVerification/Repositories/OtpVerificationRepository.php create mode 100644 app/Modules/OtpVerification/Rules/OtpVerificationRule.php create mode 100644 app/Modules/OtpVerification/otp-verification-helpers.php create mode 100644 app/Modules/PersonStates/PersonStatesModule.php create mode 100644 app/Modules/PersonStates/Repositories/EducationRepository.php create mode 100644 app/Modules/PersonStates/Repositories/MarriageRepository.php create mode 100644 app/Modules/PhoneNumberVerification/PhoneNumberVerificationModule.php create mode 100644 app/Modules/PhoneNumberVerification/Rules/PhoneNumberVerificationRule.php create mode 100644 app/Modules/PhoneNumberVerification/phone-number-verification-helpers.php create mode 100644 app/Modules/Province/Controllers/ProvinceController.php create mode 100644 app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php create mode 100644 app/Modules/Province/Models/Province.php create mode 100644 app/Modules/Province/ProvinceModule.php create mode 100644 app/Modules/Province/Repositories/ProvinceRepository.php create mode 100644 app/Modules/Province/Resources/Lang/tk/base.php create mode 100644 app/Modules/Region/RegionModule.php create mode 100644 app/Modules/Region/Repositories/RegionRepository.php create mode 100644 app/Modules/Region/region-helpers.php create mode 100644 app/Modules/Sms/Configs/sms-config.php create mode 100644 app/Modules/Sms/Repositories/SmsRepository.php create mode 100644 app/Modules/Sms/SmsModule.php create mode 100644 app/Modules/Sms/sms-helpers.php create mode 100644 app/Modules/TurkmenNumberFormatter/Repositories/TurkmenNumberFormatter.php create mode 100644 app/Modules/TurkmenNumberFormatter/TurkmenNumberFormatterModule.php create mode 100644 app/Modules/TurkmenNumberFormatter/turkmen-number-formatter-helpers.php create mode 100644 app/Modules/TurkmenPassport/Repositories/TurkmenPassportRepository.php create mode 100644 app/Modules/TurkmenPassport/TurkmenPassportModule.php create mode 100644 app/Modules/TurkmenPassport/turkmen-passport-helpers.php create mode 100644 app/Modules/UserAdjustments/Controllers/UserAdjustmentsController.php create mode 100644 app/Modules/UserAdjustments/Database/Migrations/2025_10_06_095205_add_first_last_name_options_to_users_table.php create mode 100644 app/Modules/UserAdjustments/Database/Migrations/2025_10_21_230850_add_profile_data_must_be_filled_to_users.php create mode 100644 app/Modules/UserAdjustments/Traits/UserAdjustments.php create mode 100644 app/Modules/UserAdjustments/UserAdjustmentsModule.php create mode 100644 app/Modules/UserAdjustments/changes.md create mode 100644 app/Modules/module-helpers.php create mode 100644 app/Policies/RolePolicy.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/Filament/WorkPanelProvider.php create mode 100755 artisan create mode 100644 boost.json create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/blade-country-flags.php create mode 100644 config/blade-heroicons.php create mode 100644 config/blade-icons.php create mode 100644 config/boost.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filament-edit-profile.php create mode 100644 config/filament-shield.php create mode 100644 config/filament.php create mode 100644 config/filesystems.php create mode 100644 config/livewire.php create mode 100644 config/location.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/permission.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/tinker.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/migrations/2025_10_09_154154_create_permission_tables.php create mode 100644 database/migrations/2025_10_09_161500_create_imports_table.php create mode 100644 database/migrations/2025_10_09_161501_create_exports_table.php create mode 100644 database/migrations/2025_10_09_161502_create_failed_import_rows_table.php create mode 100644 database/migrations/2025_10_22_001150_add_custom_fields_to_users_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 database/seeders/ShieldSeeder.php create mode 100644 database/seeders/UsersTableSeeder.php create mode 100644 docker/8.0/Dockerfile create mode 100644 docker/8.0/php.ini create mode 100644 docker/8.0/start-container create mode 100644 docker/8.0/supervisord.conf create mode 100644 docker/8.1/Dockerfile create mode 100644 docker/8.1/php.ini create mode 100644 docker/8.1/start-container create mode 100644 docker/8.1/supervisord.conf create mode 100644 docker/8.2/Dockerfile create mode 100644 docker/8.2/php.ini create mode 100644 docker/8.2/start-container create mode 100644 docker/8.2/supervisord.conf create mode 100644 docker/8.3/Dockerfile create mode 100644 docker/8.3/php.ini create mode 100644 docker/8.3/start-container create mode 100644 docker/8.3/supervisord.conf create mode 100644 docker/8.4/Dockerfile create mode 100644 docker/8.4/php.ini create mode 100644 docker/8.4/start-container create mode 100644 docker/8.4/supervisord.conf create mode 100644 docker/mariadb/create-testing-database.sh create mode 100644 docker/mysql/create-testing-database.sh create mode 100644 docker/pgsql/create-testing-database.sql create mode 100644 lang/en/auth.php create mode 100644 lang/en/pagination.php create mode 100644 lang/en/passwords.php create mode 100644 lang/en/validation.php create mode 100644 lang/tk.json create mode 100644 lang/tk/auth.php create mode 100644 lang/tk/http-statuses.php create mode 100644 lang/tk/pagination.php create mode 100644 lang/tk/passwords.php create mode 100644 lang/tk/validation.php create mode 100644 lang/vendor/filament-actions/en/associate.php create mode 100644 lang/vendor/filament-actions/en/attach.php create mode 100644 lang/vendor/filament-actions/en/create.php create mode 100644 lang/vendor/filament-actions/en/delete.php create mode 100644 lang/vendor/filament-actions/en/detach.php create mode 100644 lang/vendor/filament-actions/en/dissociate.php create mode 100644 lang/vendor/filament-actions/en/edit.php create mode 100644 lang/vendor/filament-actions/en/export.php create mode 100644 lang/vendor/filament-actions/en/force-delete.php create mode 100644 lang/vendor/filament-actions/en/group.php create mode 100644 lang/vendor/filament-actions/en/import.php create mode 100644 lang/vendor/filament-actions/en/modal.php create mode 100644 lang/vendor/filament-actions/en/notifications.php create mode 100644 lang/vendor/filament-actions/en/replicate.php create mode 100644 lang/vendor/filament-actions/en/restore.php create mode 100644 lang/vendor/filament-actions/en/view.php create mode 100644 lang/vendor/filament-actions/ru/associate.php create mode 100644 lang/vendor/filament-actions/ru/attach.php create mode 100644 lang/vendor/filament-actions/ru/create.php create mode 100644 lang/vendor/filament-actions/ru/delete.php create mode 100644 lang/vendor/filament-actions/ru/detach.php create mode 100644 lang/vendor/filament-actions/ru/dissociate.php create mode 100644 lang/vendor/filament-actions/ru/edit.php create mode 100644 lang/vendor/filament-actions/ru/export.php create mode 100644 lang/vendor/filament-actions/ru/force-delete.php create mode 100644 lang/vendor/filament-actions/ru/group.php create mode 100644 lang/vendor/filament-actions/ru/import.php create mode 100644 lang/vendor/filament-actions/ru/modal.php create mode 100644 lang/vendor/filament-actions/ru/notifications.php create mode 100644 lang/vendor/filament-actions/ru/replicate.php create mode 100644 lang/vendor/filament-actions/ru/restore.php create mode 100644 lang/vendor/filament-actions/ru/view.php create mode 100644 lang/vendor/filament-actions/tk/associate.php create mode 100644 lang/vendor/filament-actions/tk/attach.php create mode 100644 lang/vendor/filament-actions/tk/create.php create mode 100644 lang/vendor/filament-actions/tk/delete.php create mode 100644 lang/vendor/filament-actions/tk/detach.php create mode 100644 lang/vendor/filament-actions/tk/dissociate.php create mode 100644 lang/vendor/filament-actions/tk/edit.php create mode 100644 lang/vendor/filament-actions/tk/export.php create mode 100644 lang/vendor/filament-actions/tk/force-delete.php create mode 100644 lang/vendor/filament-actions/tk/group.php create mode 100644 lang/vendor/filament-actions/tk/import.php create mode 100644 lang/vendor/filament-actions/tk/modal.php create mode 100644 lang/vendor/filament-actions/tk/notifications.php create mode 100644 lang/vendor/filament-actions/tk/replicate.php create mode 100644 lang/vendor/filament-actions/tk/restore.php create mode 100644 lang/vendor/filament-actions/tk/view.php create mode 100644 lang/vendor/filament-edit-profile/ar/default.php create mode 100644 lang/vendor/filament-edit-profile/cs/default.php create mode 100644 lang/vendor/filament-edit-profile/de/default.php create mode 100644 lang/vendor/filament-edit-profile/en/default.php create mode 100644 lang/vendor/filament-edit-profile/es/default.php create mode 100644 lang/vendor/filament-edit-profile/fa/default.php create mode 100644 lang/vendor/filament-edit-profile/fr/default.php create mode 100644 lang/vendor/filament-edit-profile/he/default.php create mode 100644 lang/vendor/filament-edit-profile/hu/default.php create mode 100644 lang/vendor/filament-edit-profile/id/default.php create mode 100644 lang/vendor/filament-edit-profile/it/default.php create mode 100644 lang/vendor/filament-edit-profile/ja/default.php create mode 100644 lang/vendor/filament-edit-profile/nl/default.php create mode 100644 lang/vendor/filament-edit-profile/pl/default.php create mode 100644 lang/vendor/filament-edit-profile/pt_BR/default.php create mode 100644 lang/vendor/filament-edit-profile/pt_PT/default.php create mode 100644 lang/vendor/filament-edit-profile/sk/default.php create mode 100644 lang/vendor/filament-edit-profile/tr/default.php create mode 100644 lang/vendor/filament-forms/en/components.php create mode 100644 lang/vendor/filament-forms/en/validation.php create mode 100644 lang/vendor/filament-forms/ru/components.php create mode 100644 lang/vendor/filament-forms/ru/validation.php create mode 100644 lang/vendor/filament-forms/tk/components.php create mode 100644 lang/vendor/filament-forms/tk/validation.php create mode 100644 lang/vendor/filament-infolists/en/components.php create mode 100644 lang/vendor/filament-infolists/ru/components.php create mode 100644 lang/vendor/filament-infolists/tk/components.php create mode 100644 lang/vendor/filament-notifications/en/database.php create mode 100644 lang/vendor/filament-notifications/ru/database.php create mode 100644 lang/vendor/filament-notifications/tk/database.php create mode 100644 lang/vendor/filament-panels/en/auth/http/controllers/block-email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/en/auth/http/controllers/email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/app/actions/disable.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/app/actions/regenerate-recovery-codes.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/app/actions/set-up.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/app/provider.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/email/actions/disable.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/email/actions/set-up.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/email/notifications/verify-email-authentication.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/email/provider.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php create mode 100644 lang/vendor/filament-panels/en/auth/multi-factor/recovery-codes-modal-content.php create mode 100644 lang/vendor/filament-panels/en/auth/notifications/notice-of-email-change-request.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/edit-profile.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/email-verification/email-verification-prompt.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/login.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/password-reset/request-password-reset.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/password-reset/reset-password.php create mode 100644 lang/vendor/filament-panels/en/auth/pages/register.php create mode 100644 lang/vendor/filament-panels/en/error-notifications.php create mode 100644 lang/vendor/filament-panels/en/global-search.php create mode 100644 lang/vendor/filament-panels/en/layout.php create mode 100644 lang/vendor/filament-panels/en/pages/dashboard.php create mode 100644 lang/vendor/filament-panels/en/pages/tenancy/edit-tenant-profile.php create mode 100644 lang/vendor/filament-panels/en/resources/pages/create-record.php create mode 100644 lang/vendor/filament-panels/en/resources/pages/edit-record.php create mode 100644 lang/vendor/filament-panels/en/resources/pages/list-records.php create mode 100644 lang/vendor/filament-panels/en/resources/pages/manage-related-records.php create mode 100644 lang/vendor/filament-panels/en/resources/pages/view-record.php create mode 100644 lang/vendor/filament-panels/en/unsaved-changes-alert.php create mode 100644 lang/vendor/filament-panels/en/widgets/account-widget.php create mode 100644 lang/vendor/filament-panels/en/widgets/filament-info-widget.php create mode 100644 lang/vendor/filament-panels/ru/auth/http/controllers/block-email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/ru/auth/http/controllers/email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/disable.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/regenerate-recovery-codes.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/set-up.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/app/provider.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/disable.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/set-up.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/email/notifications/verify-email-authentication.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/email/provider.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php create mode 100644 lang/vendor/filament-panels/ru/auth/multi-factor/recovery-codes-modal-content.php create mode 100644 lang/vendor/filament-panels/ru/auth/notifications/notice-of-email-change-request.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/edit-profile.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/email-verification/email-verification-prompt.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/login.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/password-reset/request-password-reset.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/password-reset/reset-password.php create mode 100644 lang/vendor/filament-panels/ru/auth/pages/register.php create mode 100644 lang/vendor/filament-panels/ru/error-notifications.php create mode 100644 lang/vendor/filament-panels/ru/global-search.php create mode 100644 lang/vendor/filament-panels/ru/layout.php create mode 100644 lang/vendor/filament-panels/ru/pages/dashboard.php create mode 100644 lang/vendor/filament-panels/ru/pages/tenancy/edit-tenant-profile.php create mode 100644 lang/vendor/filament-panels/ru/resources/pages/create-record.php create mode 100644 lang/vendor/filament-panels/ru/resources/pages/edit-record.php create mode 100644 lang/vendor/filament-panels/ru/resources/pages/list-records.php create mode 100644 lang/vendor/filament-panels/ru/resources/pages/view-record.php create mode 100644 lang/vendor/filament-panels/ru/unsaved-changes-alert.php create mode 100644 lang/vendor/filament-panels/ru/widgets/account-widget.php create mode 100644 lang/vendor/filament-panels/ru/widgets/filament-info-widget.php create mode 100644 lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/app/provider.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/disable.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/set-up.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/email/notifications/verify-email-authentication.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/email/provider.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php create mode 100644 lang/vendor/filament-panels/tk/auth/multi-factor/recovery-codes-modal-content.php create mode 100644 lang/vendor/filament-panels/tk/auth/notifications/notice-of-email-change-request.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/edit-profile.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/email-verification/email-verification-prompt.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/login.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/password-reset/request-password-reset.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/password-reset/reset-password.php create mode 100644 lang/vendor/filament-panels/tk/auth/pages/register.php create mode 100644 lang/vendor/filament-panels/tk/error-notifications.php create mode 100644 lang/vendor/filament-panels/tk/global-search.php create mode 100644 lang/vendor/filament-panels/tk/layout.php create mode 100644 lang/vendor/filament-panels/tk/pages/dashboard.php create mode 100644 lang/vendor/filament-panels/tk/pages/tenancy/edit-tenant-profile.php create mode 100644 lang/vendor/filament-panels/tk/resources/pages/create-record.php create mode 100644 lang/vendor/filament-panels/tk/resources/pages/edit-record.php create mode 100644 lang/vendor/filament-panels/tk/resources/pages/list-records.php create mode 100644 lang/vendor/filament-panels/tk/resources/pages/manage-related-records.php create mode 100644 lang/vendor/filament-panels/tk/resources/pages/view-record.php create mode 100644 lang/vendor/filament-panels/tk/unsaved-changes-alert.php create mode 100644 lang/vendor/filament-panels/tk/widgets/account-widget.php create mode 100644 lang/vendor/filament-panels/tk/widgets/filament-info-widget.php create mode 100644 lang/vendor/filament-schemas/en/components.php create mode 100644 lang/vendor/filament-schemas/ru/components.php create mode 100644 lang/vendor/filament-schemas/tk/components.php create mode 100644 lang/vendor/filament-shield/en/filament-shield.php create mode 100644 lang/vendor/filament-shield/ru/filament-shield.php create mode 100644 lang/vendor/filament-shield/tk/filament-shield.php create mode 100644 lang/vendor/filament-tables/en/filters/query-builder.php create mode 100644 lang/vendor/filament-tables/en/table.php create mode 100644 lang/vendor/filament-tables/ru/filters/query-builder.php create mode 100644 lang/vendor/filament-tables/ru/table.php create mode 100644 lang/vendor/filament-tables/tk/filters/query-builder.php create mode 100644 lang/vendor/filament-tables/tk/table.php create mode 100644 lang/vendor/filament-widgets/en/chart.php create mode 100644 lang/vendor/filament-widgets/ru/chart.php create mode 100644 lang/vendor/filament-widgets/tk/chart.php create mode 100644 lang/vendor/filament/en/components/button.php create mode 100644 lang/vendor/filament/en/components/copyable.php create mode 100644 lang/vendor/filament/en/components/modal.php create mode 100644 lang/vendor/filament/en/components/pagination.php create mode 100644 lang/vendor/filament/ru/components/button.php create mode 100644 lang/vendor/filament/ru/components/copyable.php create mode 100644 lang/vendor/filament/ru/components/modal.php create mode 100644 lang/vendor/filament/ru/components/pagination.php create mode 100644 lang/vendor/filament/tk/components/button.php create mode 100644 lang/vendor/filament/tk/components/copyable.php create mode 100644 lang/vendor/filament/tk/components/modal.php create mode 100644 lang/vendor/filament/tk/components/pagination.php create mode 100644 package.json create mode 100644 phpstan.neon create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/assets/css/auth-layout.css create mode 100644 public/assets/css/auth.css create mode 100644 public/assets/css/cookieconsent.css create mode 100644 public/assets/images/bank-img.PNG create mode 100644 public/assets/images/login-bg.jpg create mode 100644 public/assets/images/logo-login.png create mode 100644 public/assets/images/logo.svg create mode 100644 public/assets/js/app.js create mode 100644 public/assets/js/cookieconsent.js create mode 100644 public/assets/js/fn.js create mode 100644 public/assets/js/inputmask.min.js create mode 100644 public/assets/js/sweetalert2.js create mode 100644 public/css/filament/filament/app.css create mode 100644 public/css/solution-forest/filament-translate-field/filament-translate-field-styles.css create mode 100644 public/favicon-16x16 2.png create mode 100644 public/favicon-16x16 3.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32 2.png create mode 100644 public/favicon-32x32 3.png create mode 100644 public/favicon-32x32.png create mode 100644 public/favicon.ico create mode 100644 public/fonts/filament/filament/inter/index.css create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-ext-wght-normal-ASVAGXXE.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-ext-wght-normal-XKHXBTUO.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-wght-normal-EWLSKVKN.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-wght-normal-JEOLYBOO.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-cyrillic-wght-normal-R5CMSONN.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-ext-wght-normal-7GGTF7EK.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-ext-wght-normal-EOVOK2B5.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-ext-wght-normal-ZEVLMORV.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-wght-normal-AXVTPQD5.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-wght-normal-IRE366VL.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-greek-wght-normal-N43DBLU2.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-5SRY4DMZ.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-GZCIV3NH.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-HA22NDSG.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-wght-normal-O25CN4JL.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-latin-wght-normal-OPIJAQLS.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-vietnamese-wght-normal-CE5GGD3W.woff2 create mode 100644 public/fonts/filament/filament/inter/inter-vietnamese-wght-normal-TWG5UU7E.woff2 create mode 100644 public/index.php create mode 100644 public/js/filament/actions/actions.js create mode 100644 public/js/filament/filament/app.js create mode 100644 public/js/filament/filament/echo.js create mode 100644 public/js/filament/forms/components/checkbox-list.js create mode 100644 public/js/filament/forms/components/code-editor.js create mode 100644 public/js/filament/forms/components/color-picker.js create mode 100644 public/js/filament/forms/components/date-time-picker.js create mode 100644 public/js/filament/forms/components/file-upload.js create mode 100644 public/js/filament/forms/components/key-value.js create mode 100644 public/js/filament/forms/components/markdown-editor.js create mode 100644 public/js/filament/forms/components/rich-editor.js create mode 100644 public/js/filament/forms/components/select.js create mode 100644 public/js/filament/forms/components/slider.js create mode 100644 public/js/filament/forms/components/tags-input.js create mode 100644 public/js/filament/forms/components/textarea.js create mode 100644 public/js/filament/notifications/notifications.js create mode 100644 public/js/filament/schemas/components/actions.js create mode 100644 public/js/filament/schemas/components/tabs.js create mode 100644 public/js/filament/schemas/components/wizard.js create mode 100644 public/js/filament/schemas/schemas.js create mode 100644 public/js/filament/support/support.js create mode 100644 public/js/filament/tables/components/columns/checkbox.js create mode 100644 public/js/filament/tables/components/columns/select.js create mode 100644 public/js/filament/tables/components/columns/text-input.js create mode 100644 public/js/filament/tables/components/columns/toggle.js create mode 100644 public/js/filament/tables/tables.js create mode 100644 public/js/filament/widgets/components/chart.js create mode 100644 public/js/filament/widgets/components/stats-overview/stat/chart.js create mode 100644 public/mstile-144x144 2.png create mode 100644 public/mstile-144x144 3.png create mode 100644 public/mstile-144x144.png create mode 100644 public/mstile-150x150 2.png create mode 100644 public/mstile-150x150 3.png create mode 100644 public/mstile-150x150.png create mode 100644 public/mstile-310x310.png create mode 100644 public/mstile-70x70 2.png create mode 100644 public/mstile-70x70 3.png create mode 100644 public/mstile-70x70.png create mode 100644 public/privacy-policy.pdf create mode 100644 public/robots.txt create mode 100644 public/vendor/blade-country-flags/1x1-ad.svg create mode 100644 public/vendor/blade-country-flags/1x1-ae.svg create mode 100644 public/vendor/blade-country-flags/1x1-af.svg create mode 100644 public/vendor/blade-country-flags/1x1-ag.svg create mode 100644 public/vendor/blade-country-flags/1x1-ai.svg create mode 100644 public/vendor/blade-country-flags/1x1-al.svg create mode 100644 public/vendor/blade-country-flags/1x1-am.svg create mode 100644 public/vendor/blade-country-flags/1x1-ao.svg create mode 100644 public/vendor/blade-country-flags/1x1-aq.svg create mode 100644 public/vendor/blade-country-flags/1x1-ar.svg create mode 100644 public/vendor/blade-country-flags/1x1-as.svg create mode 100644 public/vendor/blade-country-flags/1x1-at.svg create mode 100644 public/vendor/blade-country-flags/1x1-au.svg create mode 100644 public/vendor/blade-country-flags/1x1-aw.svg create mode 100644 public/vendor/blade-country-flags/1x1-ax.svg create mode 100644 public/vendor/blade-country-flags/1x1-az.svg create mode 100644 public/vendor/blade-country-flags/1x1-ba.svg create mode 100644 public/vendor/blade-country-flags/1x1-bb.svg create mode 100644 public/vendor/blade-country-flags/1x1-bd.svg create mode 100644 public/vendor/blade-country-flags/1x1-be.svg create mode 100644 public/vendor/blade-country-flags/1x1-bf.svg create mode 100644 public/vendor/blade-country-flags/1x1-bg.svg create mode 100644 public/vendor/blade-country-flags/1x1-bh.svg create mode 100644 public/vendor/blade-country-flags/1x1-bi.svg create mode 100644 public/vendor/blade-country-flags/1x1-bj.svg create mode 100644 public/vendor/blade-country-flags/1x1-bl.svg create mode 100644 public/vendor/blade-country-flags/1x1-bm.svg create mode 100644 public/vendor/blade-country-flags/1x1-bn.svg create mode 100644 public/vendor/blade-country-flags/1x1-bo.svg create mode 100644 public/vendor/blade-country-flags/1x1-bq.svg create mode 100644 public/vendor/blade-country-flags/1x1-br.svg create mode 100644 public/vendor/blade-country-flags/1x1-bs.svg create mode 100644 public/vendor/blade-country-flags/1x1-bt.svg create mode 100644 public/vendor/blade-country-flags/1x1-bv.svg create mode 100644 public/vendor/blade-country-flags/1x1-bw.svg create mode 100644 public/vendor/blade-country-flags/1x1-by.svg create mode 100644 public/vendor/blade-country-flags/1x1-bz.svg create mode 100644 public/vendor/blade-country-flags/1x1-ca.svg create mode 100644 public/vendor/blade-country-flags/1x1-cc.svg create mode 100644 public/vendor/blade-country-flags/1x1-cd.svg create mode 100644 public/vendor/blade-country-flags/1x1-cf.svg create mode 100644 public/vendor/blade-country-flags/1x1-cg.svg create mode 100644 public/vendor/blade-country-flags/1x1-ch.svg create mode 100644 public/vendor/blade-country-flags/1x1-ci.svg create mode 100644 public/vendor/blade-country-flags/1x1-ck.svg create mode 100644 public/vendor/blade-country-flags/1x1-cl.svg create mode 100644 public/vendor/blade-country-flags/1x1-cm.svg create mode 100644 public/vendor/blade-country-flags/1x1-cn.svg create mode 100644 public/vendor/blade-country-flags/1x1-co.svg create mode 100644 public/vendor/blade-country-flags/1x1-cr.svg create mode 100644 public/vendor/blade-country-flags/1x1-cu.svg create mode 100644 public/vendor/blade-country-flags/1x1-cv.svg create mode 100644 public/vendor/blade-country-flags/1x1-cw.svg create mode 100644 public/vendor/blade-country-flags/1x1-cx.svg create mode 100644 public/vendor/blade-country-flags/1x1-cy.svg create mode 100644 public/vendor/blade-country-flags/1x1-cz.svg create mode 100644 public/vendor/blade-country-flags/1x1-de.svg create mode 100644 public/vendor/blade-country-flags/1x1-dj.svg create mode 100644 public/vendor/blade-country-flags/1x1-dk.svg create mode 100644 public/vendor/blade-country-flags/1x1-dm.svg create mode 100644 public/vendor/blade-country-flags/1x1-do.svg create mode 100644 public/vendor/blade-country-flags/1x1-dz.svg create mode 100644 public/vendor/blade-country-flags/1x1-ec.svg create mode 100644 public/vendor/blade-country-flags/1x1-ee.svg create mode 100644 public/vendor/blade-country-flags/1x1-eg.svg create mode 100644 public/vendor/blade-country-flags/1x1-eh.svg create mode 100644 public/vendor/blade-country-flags/1x1-er.svg create mode 100644 public/vendor/blade-country-flags/1x1-es-ca.svg create mode 100644 public/vendor/blade-country-flags/1x1-es-ga.svg create mode 100644 public/vendor/blade-country-flags/1x1-es.svg create mode 100644 public/vendor/blade-country-flags/1x1-et.svg create mode 100644 public/vendor/blade-country-flags/1x1-eu.svg create mode 100644 public/vendor/blade-country-flags/1x1-fi.svg create mode 100644 public/vendor/blade-country-flags/1x1-fj.svg create mode 100644 public/vendor/blade-country-flags/1x1-fk.svg create mode 100644 public/vendor/blade-country-flags/1x1-fm.svg create mode 100644 public/vendor/blade-country-flags/1x1-fo.svg create mode 100644 public/vendor/blade-country-flags/1x1-fr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ga.svg create mode 100644 public/vendor/blade-country-flags/1x1-gb-eng.svg create mode 100644 public/vendor/blade-country-flags/1x1-gb-nir.svg create mode 100644 public/vendor/blade-country-flags/1x1-gb-sct.svg create mode 100644 public/vendor/blade-country-flags/1x1-gb-wls.svg create mode 100644 public/vendor/blade-country-flags/1x1-gb.svg create mode 100644 public/vendor/blade-country-flags/1x1-gd.svg create mode 100644 public/vendor/blade-country-flags/1x1-ge.svg create mode 100644 public/vendor/blade-country-flags/1x1-gf.svg create mode 100644 public/vendor/blade-country-flags/1x1-gg.svg create mode 100644 public/vendor/blade-country-flags/1x1-gh.svg create mode 100644 public/vendor/blade-country-flags/1x1-gi.svg create mode 100644 public/vendor/blade-country-flags/1x1-gl.svg create mode 100644 public/vendor/blade-country-flags/1x1-gm.svg create mode 100644 public/vendor/blade-country-flags/1x1-gn.svg create mode 100644 public/vendor/blade-country-flags/1x1-gp.svg create mode 100644 public/vendor/blade-country-flags/1x1-gq.svg create mode 100644 public/vendor/blade-country-flags/1x1-gr.svg create mode 100644 public/vendor/blade-country-flags/1x1-gs.svg create mode 100644 public/vendor/blade-country-flags/1x1-gt.svg create mode 100644 public/vendor/blade-country-flags/1x1-gu.svg create mode 100644 public/vendor/blade-country-flags/1x1-gw.svg create mode 100644 public/vendor/blade-country-flags/1x1-gy.svg create mode 100644 public/vendor/blade-country-flags/1x1-hk.svg create mode 100644 public/vendor/blade-country-flags/1x1-hm.svg create mode 100644 public/vendor/blade-country-flags/1x1-hn.svg create mode 100644 public/vendor/blade-country-flags/1x1-hr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ht.svg create mode 100644 public/vendor/blade-country-flags/1x1-hu.svg create mode 100644 public/vendor/blade-country-flags/1x1-id.svg create mode 100644 public/vendor/blade-country-flags/1x1-ie.svg create mode 100644 public/vendor/blade-country-flags/1x1-il.svg create mode 100644 public/vendor/blade-country-flags/1x1-im.svg create mode 100644 public/vendor/blade-country-flags/1x1-in.svg create mode 100644 public/vendor/blade-country-flags/1x1-io.svg create mode 100644 public/vendor/blade-country-flags/1x1-iq.svg create mode 100644 public/vendor/blade-country-flags/1x1-ir.svg create mode 100644 public/vendor/blade-country-flags/1x1-is.svg create mode 100644 public/vendor/blade-country-flags/1x1-it.svg create mode 100644 public/vendor/blade-country-flags/1x1-je.svg create mode 100644 public/vendor/blade-country-flags/1x1-jm.svg create mode 100644 public/vendor/blade-country-flags/1x1-jo.svg create mode 100644 public/vendor/blade-country-flags/1x1-jp.svg create mode 100644 public/vendor/blade-country-flags/1x1-ke.svg create mode 100644 public/vendor/blade-country-flags/1x1-kg.svg create mode 100644 public/vendor/blade-country-flags/1x1-kh.svg create mode 100644 public/vendor/blade-country-flags/1x1-ki.svg create mode 100644 public/vendor/blade-country-flags/1x1-km.svg create mode 100644 public/vendor/blade-country-flags/1x1-kn.svg create mode 100644 public/vendor/blade-country-flags/1x1-kp.svg create mode 100644 public/vendor/blade-country-flags/1x1-kr.svg create mode 100644 public/vendor/blade-country-flags/1x1-kw.svg create mode 100644 public/vendor/blade-country-flags/1x1-ky.svg create mode 100644 public/vendor/blade-country-flags/1x1-kz.svg create mode 100644 public/vendor/blade-country-flags/1x1-la.svg create mode 100644 public/vendor/blade-country-flags/1x1-lb.svg create mode 100644 public/vendor/blade-country-flags/1x1-lc.svg create mode 100644 public/vendor/blade-country-flags/1x1-li.svg create mode 100644 public/vendor/blade-country-flags/1x1-lk.svg create mode 100644 public/vendor/blade-country-flags/1x1-lr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ls.svg create mode 100644 public/vendor/blade-country-flags/1x1-lt.svg create mode 100644 public/vendor/blade-country-flags/1x1-lu.svg create mode 100644 public/vendor/blade-country-flags/1x1-lv.svg create mode 100644 public/vendor/blade-country-flags/1x1-ly.svg create mode 100644 public/vendor/blade-country-flags/1x1-ma.svg create mode 100644 public/vendor/blade-country-flags/1x1-mc.svg create mode 100644 public/vendor/blade-country-flags/1x1-md.svg create mode 100644 public/vendor/blade-country-flags/1x1-me.svg create mode 100644 public/vendor/blade-country-flags/1x1-mf.svg create mode 100644 public/vendor/blade-country-flags/1x1-mg.svg create mode 100644 public/vendor/blade-country-flags/1x1-mh.svg create mode 100644 public/vendor/blade-country-flags/1x1-mk.svg create mode 100644 public/vendor/blade-country-flags/1x1-ml.svg create mode 100644 public/vendor/blade-country-flags/1x1-mm.svg create mode 100644 public/vendor/blade-country-flags/1x1-mn.svg create mode 100644 public/vendor/blade-country-flags/1x1-mo.svg create mode 100644 public/vendor/blade-country-flags/1x1-mp.svg create mode 100644 public/vendor/blade-country-flags/1x1-mq.svg create mode 100644 public/vendor/blade-country-flags/1x1-mr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ms.svg create mode 100644 public/vendor/blade-country-flags/1x1-mt.svg create mode 100644 public/vendor/blade-country-flags/1x1-mu.svg create mode 100644 public/vendor/blade-country-flags/1x1-mv.svg create mode 100644 public/vendor/blade-country-flags/1x1-mw.svg create mode 100644 public/vendor/blade-country-flags/1x1-mx.svg create mode 100644 public/vendor/blade-country-flags/1x1-my.svg create mode 100644 public/vendor/blade-country-flags/1x1-mz.svg create mode 100644 public/vendor/blade-country-flags/1x1-na.svg create mode 100644 public/vendor/blade-country-flags/1x1-nc.svg create mode 100644 public/vendor/blade-country-flags/1x1-ne.svg create mode 100644 public/vendor/blade-country-flags/1x1-nf.svg create mode 100644 public/vendor/blade-country-flags/1x1-ng.svg create mode 100644 public/vendor/blade-country-flags/1x1-ni.svg create mode 100644 public/vendor/blade-country-flags/1x1-nl.svg create mode 100644 public/vendor/blade-country-flags/1x1-no.svg create mode 100644 public/vendor/blade-country-flags/1x1-np.svg create mode 100644 public/vendor/blade-country-flags/1x1-nr.svg create mode 100644 public/vendor/blade-country-flags/1x1-nu.svg create mode 100644 public/vendor/blade-country-flags/1x1-nz.svg create mode 100644 public/vendor/blade-country-flags/1x1-om.svg create mode 100644 public/vendor/blade-country-flags/1x1-pa.svg create mode 100644 public/vendor/blade-country-flags/1x1-pe.svg create mode 100644 public/vendor/blade-country-flags/1x1-pf.svg create mode 100644 public/vendor/blade-country-flags/1x1-pg.svg create mode 100644 public/vendor/blade-country-flags/1x1-ph.svg create mode 100644 public/vendor/blade-country-flags/1x1-pk.svg create mode 100644 public/vendor/blade-country-flags/1x1-pl.svg create mode 100644 public/vendor/blade-country-flags/1x1-pm.svg create mode 100644 public/vendor/blade-country-flags/1x1-pn.svg create mode 100644 public/vendor/blade-country-flags/1x1-pr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ps.svg create mode 100644 public/vendor/blade-country-flags/1x1-pt.svg create mode 100644 public/vendor/blade-country-flags/1x1-pw.svg create mode 100644 public/vendor/blade-country-flags/1x1-py.svg create mode 100644 public/vendor/blade-country-flags/1x1-qa.svg create mode 100644 public/vendor/blade-country-flags/1x1-re.svg create mode 100644 public/vendor/blade-country-flags/1x1-ro.svg create mode 100644 public/vendor/blade-country-flags/1x1-rs.svg create mode 100644 public/vendor/blade-country-flags/1x1-ru.svg create mode 100644 public/vendor/blade-country-flags/1x1-rw.svg create mode 100644 public/vendor/blade-country-flags/1x1-sa.svg create mode 100644 public/vendor/blade-country-flags/1x1-sb.svg create mode 100644 public/vendor/blade-country-flags/1x1-sc.svg create mode 100644 public/vendor/blade-country-flags/1x1-sd.svg create mode 100644 public/vendor/blade-country-flags/1x1-se.svg create mode 100644 public/vendor/blade-country-flags/1x1-sg.svg create mode 100644 public/vendor/blade-country-flags/1x1-sh.svg create mode 100644 public/vendor/blade-country-flags/1x1-si.svg create mode 100644 public/vendor/blade-country-flags/1x1-sj.svg create mode 100644 public/vendor/blade-country-flags/1x1-sk.svg create mode 100644 public/vendor/blade-country-flags/1x1-sl.svg create mode 100644 public/vendor/blade-country-flags/1x1-sm.svg create mode 100644 public/vendor/blade-country-flags/1x1-sn.svg create mode 100644 public/vendor/blade-country-flags/1x1-so.svg create mode 100644 public/vendor/blade-country-flags/1x1-sr.svg create mode 100644 public/vendor/blade-country-flags/1x1-ss.svg create mode 100644 public/vendor/blade-country-flags/1x1-st.svg create mode 100644 public/vendor/blade-country-flags/1x1-sv.svg create mode 100644 public/vendor/blade-country-flags/1x1-sx.svg create mode 100644 public/vendor/blade-country-flags/1x1-sy.svg create mode 100644 public/vendor/blade-country-flags/1x1-sz.svg create mode 100644 public/vendor/blade-country-flags/1x1-tc.svg create mode 100644 public/vendor/blade-country-flags/1x1-td.svg create mode 100644 public/vendor/blade-country-flags/1x1-tf.svg create mode 100644 public/vendor/blade-country-flags/1x1-tg.svg create mode 100644 public/vendor/blade-country-flags/1x1-th.svg create mode 100644 public/vendor/blade-country-flags/1x1-tj.svg create mode 100644 public/vendor/blade-country-flags/1x1-tk.svg create mode 100644 public/vendor/blade-country-flags/1x1-tl.svg create mode 100644 public/vendor/blade-country-flags/1x1-tm.svg create mode 100644 public/vendor/blade-country-flags/1x1-tn.svg create mode 100644 public/vendor/blade-country-flags/1x1-to.svg create mode 100644 public/vendor/blade-country-flags/1x1-tr.svg create mode 100644 public/vendor/blade-country-flags/1x1-tt.svg create mode 100644 public/vendor/blade-country-flags/1x1-tv.svg create mode 100644 public/vendor/blade-country-flags/1x1-tw.svg create mode 100644 public/vendor/blade-country-flags/1x1-tz.svg create mode 100644 public/vendor/blade-country-flags/1x1-ua.svg create mode 100644 public/vendor/blade-country-flags/1x1-ug.svg create mode 100644 public/vendor/blade-country-flags/1x1-um.svg create mode 100644 public/vendor/blade-country-flags/1x1-un.svg create mode 100644 public/vendor/blade-country-flags/1x1-us.svg create mode 100644 public/vendor/blade-country-flags/1x1-uy.svg create mode 100644 public/vendor/blade-country-flags/1x1-uz.svg create mode 100644 public/vendor/blade-country-flags/1x1-va.svg create mode 100644 public/vendor/blade-country-flags/1x1-vc.svg create mode 100644 public/vendor/blade-country-flags/1x1-ve.svg create mode 100644 public/vendor/blade-country-flags/1x1-vg.svg create mode 100644 public/vendor/blade-country-flags/1x1-vi.svg create mode 100644 public/vendor/blade-country-flags/1x1-vn.svg create mode 100644 public/vendor/blade-country-flags/1x1-vu.svg create mode 100644 public/vendor/blade-country-flags/1x1-wf.svg create mode 100644 public/vendor/blade-country-flags/1x1-ws.svg create mode 100644 public/vendor/blade-country-flags/1x1-xk.svg create mode 100644 public/vendor/blade-country-flags/1x1-ye.svg create mode 100644 public/vendor/blade-country-flags/1x1-yt.svg create mode 100644 public/vendor/blade-country-flags/1x1-za.svg create mode 100644 public/vendor/blade-country-flags/1x1-zm.svg create mode 100644 public/vendor/blade-country-flags/1x1-zw.svg create mode 100644 public/vendor/blade-country-flags/4x3-ad.svg create mode 100644 public/vendor/blade-country-flags/4x3-ae.svg create mode 100644 public/vendor/blade-country-flags/4x3-af.svg create mode 100644 public/vendor/blade-country-flags/4x3-ag.svg create mode 100644 public/vendor/blade-country-flags/4x3-ai.svg create mode 100644 public/vendor/blade-country-flags/4x3-al.svg create mode 100644 public/vendor/blade-country-flags/4x3-am.svg create mode 100644 public/vendor/blade-country-flags/4x3-ao.svg create mode 100644 public/vendor/blade-country-flags/4x3-aq.svg create mode 100644 public/vendor/blade-country-flags/4x3-ar.svg create mode 100644 public/vendor/blade-country-flags/4x3-as.svg create mode 100644 public/vendor/blade-country-flags/4x3-at.svg create mode 100644 public/vendor/blade-country-flags/4x3-au.svg create mode 100644 public/vendor/blade-country-flags/4x3-aw.svg create mode 100644 public/vendor/blade-country-flags/4x3-ax.svg create mode 100644 public/vendor/blade-country-flags/4x3-az.svg create mode 100644 public/vendor/blade-country-flags/4x3-ba.svg create mode 100644 public/vendor/blade-country-flags/4x3-bb.svg create mode 100644 public/vendor/blade-country-flags/4x3-bd.svg create mode 100644 public/vendor/blade-country-flags/4x3-be.svg create mode 100644 public/vendor/blade-country-flags/4x3-bf.svg create mode 100644 public/vendor/blade-country-flags/4x3-bg.svg create mode 100644 public/vendor/blade-country-flags/4x3-bh.svg create mode 100644 public/vendor/blade-country-flags/4x3-bi.svg create mode 100644 public/vendor/blade-country-flags/4x3-bj.svg create mode 100644 public/vendor/blade-country-flags/4x3-bl.svg create mode 100644 public/vendor/blade-country-flags/4x3-bm.svg create mode 100644 public/vendor/blade-country-flags/4x3-bn.svg create mode 100644 public/vendor/blade-country-flags/4x3-bo.svg create mode 100644 public/vendor/blade-country-flags/4x3-bq.svg create mode 100644 public/vendor/blade-country-flags/4x3-br.svg create mode 100644 public/vendor/blade-country-flags/4x3-bs.svg create mode 100644 public/vendor/blade-country-flags/4x3-bt.svg create mode 100644 public/vendor/blade-country-flags/4x3-bv.svg create mode 100644 public/vendor/blade-country-flags/4x3-bw.svg create mode 100644 public/vendor/blade-country-flags/4x3-by.svg create mode 100644 public/vendor/blade-country-flags/4x3-bz.svg create mode 100644 public/vendor/blade-country-flags/4x3-ca.svg create mode 100644 public/vendor/blade-country-flags/4x3-cc.svg create mode 100644 public/vendor/blade-country-flags/4x3-cd.svg create mode 100644 public/vendor/blade-country-flags/4x3-cf.svg create mode 100644 public/vendor/blade-country-flags/4x3-cg.svg create mode 100644 public/vendor/blade-country-flags/4x3-ch.svg create mode 100644 public/vendor/blade-country-flags/4x3-ci.svg create mode 100644 public/vendor/blade-country-flags/4x3-ck.svg create mode 100644 public/vendor/blade-country-flags/4x3-cl.svg create mode 100644 public/vendor/blade-country-flags/4x3-cm.svg create mode 100644 public/vendor/blade-country-flags/4x3-cn.svg create mode 100644 public/vendor/blade-country-flags/4x3-co.svg create mode 100644 public/vendor/blade-country-flags/4x3-cr.svg create mode 100644 public/vendor/blade-country-flags/4x3-cu.svg create mode 100644 public/vendor/blade-country-flags/4x3-cv.svg create mode 100644 public/vendor/blade-country-flags/4x3-cw.svg create mode 100644 public/vendor/blade-country-flags/4x3-cx.svg create mode 100644 public/vendor/blade-country-flags/4x3-cy.svg create mode 100644 public/vendor/blade-country-flags/4x3-cz.svg create mode 100644 public/vendor/blade-country-flags/4x3-de.svg create mode 100644 public/vendor/blade-country-flags/4x3-dj.svg create mode 100644 public/vendor/blade-country-flags/4x3-dk.svg create mode 100644 public/vendor/blade-country-flags/4x3-dm.svg create mode 100644 public/vendor/blade-country-flags/4x3-do.svg create mode 100644 public/vendor/blade-country-flags/4x3-dz.svg create mode 100644 public/vendor/blade-country-flags/4x3-ec.svg create mode 100644 public/vendor/blade-country-flags/4x3-ee.svg create mode 100644 public/vendor/blade-country-flags/4x3-eg.svg create mode 100644 public/vendor/blade-country-flags/4x3-eh.svg create mode 100644 public/vendor/blade-country-flags/4x3-er.svg create mode 100644 public/vendor/blade-country-flags/4x3-es-ca.svg create mode 100644 public/vendor/blade-country-flags/4x3-es-ga.svg create mode 100644 public/vendor/blade-country-flags/4x3-es.svg create mode 100644 public/vendor/blade-country-flags/4x3-et.svg create mode 100644 public/vendor/blade-country-flags/4x3-eu.svg create mode 100644 public/vendor/blade-country-flags/4x3-fi.svg create mode 100644 public/vendor/blade-country-flags/4x3-fj.svg create mode 100644 public/vendor/blade-country-flags/4x3-fk.svg create mode 100644 public/vendor/blade-country-flags/4x3-fm.svg create mode 100644 public/vendor/blade-country-flags/4x3-fo.svg create mode 100644 public/vendor/blade-country-flags/4x3-fr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ga.svg create mode 100644 public/vendor/blade-country-flags/4x3-gb-eng.svg create mode 100644 public/vendor/blade-country-flags/4x3-gb-nir.svg create mode 100644 public/vendor/blade-country-flags/4x3-gb-sct.svg create mode 100644 public/vendor/blade-country-flags/4x3-gb-wls.svg create mode 100644 public/vendor/blade-country-flags/4x3-gb.svg create mode 100644 public/vendor/blade-country-flags/4x3-gd.svg create mode 100644 public/vendor/blade-country-flags/4x3-ge.svg create mode 100644 public/vendor/blade-country-flags/4x3-gf.svg create mode 100644 public/vendor/blade-country-flags/4x3-gg.svg create mode 100644 public/vendor/blade-country-flags/4x3-gh.svg create mode 100644 public/vendor/blade-country-flags/4x3-gi.svg create mode 100644 public/vendor/blade-country-flags/4x3-gl.svg create mode 100644 public/vendor/blade-country-flags/4x3-gm.svg create mode 100644 public/vendor/blade-country-flags/4x3-gn.svg create mode 100644 public/vendor/blade-country-flags/4x3-gp.svg create mode 100644 public/vendor/blade-country-flags/4x3-gq.svg create mode 100644 public/vendor/blade-country-flags/4x3-gr.svg create mode 100644 public/vendor/blade-country-flags/4x3-gs.svg create mode 100644 public/vendor/blade-country-flags/4x3-gt.svg create mode 100644 public/vendor/blade-country-flags/4x3-gu.svg create mode 100644 public/vendor/blade-country-flags/4x3-gw.svg create mode 100644 public/vendor/blade-country-flags/4x3-gy.svg create mode 100644 public/vendor/blade-country-flags/4x3-hk.svg create mode 100644 public/vendor/blade-country-flags/4x3-hm.svg create mode 100644 public/vendor/blade-country-flags/4x3-hn.svg create mode 100644 public/vendor/blade-country-flags/4x3-hr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ht.svg create mode 100644 public/vendor/blade-country-flags/4x3-hu.svg create mode 100644 public/vendor/blade-country-flags/4x3-id.svg create mode 100644 public/vendor/blade-country-flags/4x3-ie.svg create mode 100644 public/vendor/blade-country-flags/4x3-il.svg create mode 100644 public/vendor/blade-country-flags/4x3-im.svg create mode 100644 public/vendor/blade-country-flags/4x3-in.svg create mode 100644 public/vendor/blade-country-flags/4x3-io.svg create mode 100644 public/vendor/blade-country-flags/4x3-iq.svg create mode 100644 public/vendor/blade-country-flags/4x3-ir.svg create mode 100644 public/vendor/blade-country-flags/4x3-is.svg create mode 100644 public/vendor/blade-country-flags/4x3-it.svg create mode 100644 public/vendor/blade-country-flags/4x3-je.svg create mode 100644 public/vendor/blade-country-flags/4x3-jm.svg create mode 100644 public/vendor/blade-country-flags/4x3-jo.svg create mode 100644 public/vendor/blade-country-flags/4x3-jp.svg create mode 100644 public/vendor/blade-country-flags/4x3-ke.svg create mode 100644 public/vendor/blade-country-flags/4x3-kg.svg create mode 100644 public/vendor/blade-country-flags/4x3-kh.svg create mode 100644 public/vendor/blade-country-flags/4x3-ki.svg create mode 100644 public/vendor/blade-country-flags/4x3-km.svg create mode 100644 public/vendor/blade-country-flags/4x3-kn.svg create mode 100644 public/vendor/blade-country-flags/4x3-kp.svg create mode 100644 public/vendor/blade-country-flags/4x3-kr.svg create mode 100644 public/vendor/blade-country-flags/4x3-kw.svg create mode 100644 public/vendor/blade-country-flags/4x3-ky.svg create mode 100644 public/vendor/blade-country-flags/4x3-kz.svg create mode 100644 public/vendor/blade-country-flags/4x3-la.svg create mode 100644 public/vendor/blade-country-flags/4x3-lb.svg create mode 100644 public/vendor/blade-country-flags/4x3-lc.svg create mode 100644 public/vendor/blade-country-flags/4x3-li.svg create mode 100644 public/vendor/blade-country-flags/4x3-lk.svg create mode 100644 public/vendor/blade-country-flags/4x3-lr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ls.svg create mode 100644 public/vendor/blade-country-flags/4x3-lt.svg create mode 100644 public/vendor/blade-country-flags/4x3-lu.svg create mode 100644 public/vendor/blade-country-flags/4x3-lv.svg create mode 100644 public/vendor/blade-country-flags/4x3-ly.svg create mode 100644 public/vendor/blade-country-flags/4x3-ma.svg create mode 100644 public/vendor/blade-country-flags/4x3-mc.svg create mode 100644 public/vendor/blade-country-flags/4x3-md.svg create mode 100644 public/vendor/blade-country-flags/4x3-me.svg create mode 100644 public/vendor/blade-country-flags/4x3-mf.svg create mode 100644 public/vendor/blade-country-flags/4x3-mg.svg create mode 100644 public/vendor/blade-country-flags/4x3-mh.svg create mode 100644 public/vendor/blade-country-flags/4x3-mk.svg create mode 100644 public/vendor/blade-country-flags/4x3-ml.svg create mode 100644 public/vendor/blade-country-flags/4x3-mm.svg create mode 100644 public/vendor/blade-country-flags/4x3-mn.svg create mode 100644 public/vendor/blade-country-flags/4x3-mo.svg create mode 100644 public/vendor/blade-country-flags/4x3-mp.svg create mode 100644 public/vendor/blade-country-flags/4x3-mq.svg create mode 100644 public/vendor/blade-country-flags/4x3-mr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ms.svg create mode 100644 public/vendor/blade-country-flags/4x3-mt.svg create mode 100644 public/vendor/blade-country-flags/4x3-mu.svg create mode 100644 public/vendor/blade-country-flags/4x3-mv.svg create mode 100644 public/vendor/blade-country-flags/4x3-mw.svg create mode 100644 public/vendor/blade-country-flags/4x3-mx.svg create mode 100644 public/vendor/blade-country-flags/4x3-my.svg create mode 100644 public/vendor/blade-country-flags/4x3-mz.svg create mode 100644 public/vendor/blade-country-flags/4x3-na.svg create mode 100644 public/vendor/blade-country-flags/4x3-nc.svg create mode 100644 public/vendor/blade-country-flags/4x3-ne.svg create mode 100644 public/vendor/blade-country-flags/4x3-nf.svg create mode 100644 public/vendor/blade-country-flags/4x3-ng.svg create mode 100644 public/vendor/blade-country-flags/4x3-ni.svg create mode 100644 public/vendor/blade-country-flags/4x3-nl.svg create mode 100644 public/vendor/blade-country-flags/4x3-no.svg create mode 100644 public/vendor/blade-country-flags/4x3-np.svg create mode 100644 public/vendor/blade-country-flags/4x3-nr.svg create mode 100644 public/vendor/blade-country-flags/4x3-nu.svg create mode 100644 public/vendor/blade-country-flags/4x3-nz.svg create mode 100644 public/vendor/blade-country-flags/4x3-om.svg create mode 100644 public/vendor/blade-country-flags/4x3-pa.svg create mode 100644 public/vendor/blade-country-flags/4x3-pe.svg create mode 100644 public/vendor/blade-country-flags/4x3-pf.svg create mode 100644 public/vendor/blade-country-flags/4x3-pg.svg create mode 100644 public/vendor/blade-country-flags/4x3-ph.svg create mode 100644 public/vendor/blade-country-flags/4x3-pk.svg create mode 100644 public/vendor/blade-country-flags/4x3-pl.svg create mode 100644 public/vendor/blade-country-flags/4x3-pm.svg create mode 100644 public/vendor/blade-country-flags/4x3-pn.svg create mode 100644 public/vendor/blade-country-flags/4x3-pr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ps.svg create mode 100644 public/vendor/blade-country-flags/4x3-pt.svg create mode 100644 public/vendor/blade-country-flags/4x3-pw.svg create mode 100644 public/vendor/blade-country-flags/4x3-py.svg create mode 100644 public/vendor/blade-country-flags/4x3-qa.svg create mode 100644 public/vendor/blade-country-flags/4x3-re.svg create mode 100644 public/vendor/blade-country-flags/4x3-ro.svg create mode 100644 public/vendor/blade-country-flags/4x3-rs.svg create mode 100644 public/vendor/blade-country-flags/4x3-ru.svg create mode 100644 public/vendor/blade-country-flags/4x3-rw.svg create mode 100644 public/vendor/blade-country-flags/4x3-sa.svg create mode 100644 public/vendor/blade-country-flags/4x3-sb.svg create mode 100644 public/vendor/blade-country-flags/4x3-sc.svg create mode 100644 public/vendor/blade-country-flags/4x3-sd.svg create mode 100644 public/vendor/blade-country-flags/4x3-se.svg create mode 100644 public/vendor/blade-country-flags/4x3-sg.svg create mode 100644 public/vendor/blade-country-flags/4x3-sh.svg create mode 100644 public/vendor/blade-country-flags/4x3-si.svg create mode 100644 public/vendor/blade-country-flags/4x3-sj.svg create mode 100644 public/vendor/blade-country-flags/4x3-sk.svg create mode 100644 public/vendor/blade-country-flags/4x3-sl.svg create mode 100644 public/vendor/blade-country-flags/4x3-sm.svg create mode 100644 public/vendor/blade-country-flags/4x3-sn.svg create mode 100644 public/vendor/blade-country-flags/4x3-so.svg create mode 100644 public/vendor/blade-country-flags/4x3-sr.svg create mode 100644 public/vendor/blade-country-flags/4x3-ss.svg create mode 100644 public/vendor/blade-country-flags/4x3-st.svg create mode 100644 public/vendor/blade-country-flags/4x3-sv.svg create mode 100644 public/vendor/blade-country-flags/4x3-sx.svg create mode 100644 public/vendor/blade-country-flags/4x3-sy.svg create mode 100644 public/vendor/blade-country-flags/4x3-sz.svg create mode 100644 public/vendor/blade-country-flags/4x3-tc.svg create mode 100644 public/vendor/blade-country-flags/4x3-td.svg create mode 100644 public/vendor/blade-country-flags/4x3-tf.svg create mode 100644 public/vendor/blade-country-flags/4x3-tg.svg create mode 100644 public/vendor/blade-country-flags/4x3-th.svg create mode 100644 public/vendor/blade-country-flags/4x3-tj.svg create mode 100644 public/vendor/blade-country-flags/4x3-tk.svg create mode 100644 public/vendor/blade-country-flags/4x3-tl.svg create mode 100644 public/vendor/blade-country-flags/4x3-tm.svg create mode 100644 public/vendor/blade-country-flags/4x3-tn.svg create mode 100644 public/vendor/blade-country-flags/4x3-to.svg create mode 100644 public/vendor/blade-country-flags/4x3-tr.svg create mode 100644 public/vendor/blade-country-flags/4x3-tt.svg create mode 100644 public/vendor/blade-country-flags/4x3-tv.svg create mode 100644 public/vendor/blade-country-flags/4x3-tw.svg create mode 100644 public/vendor/blade-country-flags/4x3-tz.svg create mode 100644 public/vendor/blade-country-flags/4x3-ua.svg create mode 100644 public/vendor/blade-country-flags/4x3-ug.svg create mode 100644 public/vendor/blade-country-flags/4x3-um.svg create mode 100644 public/vendor/blade-country-flags/4x3-un.svg create mode 100644 public/vendor/blade-country-flags/4x3-us.svg create mode 100644 public/vendor/blade-country-flags/4x3-uy.svg create mode 100644 public/vendor/blade-country-flags/4x3-uz.svg create mode 100644 public/vendor/blade-country-flags/4x3-va.svg create mode 100644 public/vendor/blade-country-flags/4x3-vc.svg create mode 100644 public/vendor/blade-country-flags/4x3-ve.svg create mode 100644 public/vendor/blade-country-flags/4x3-vg.svg create mode 100644 public/vendor/blade-country-flags/4x3-vi.svg create mode 100644 public/vendor/blade-country-flags/4x3-vn.svg create mode 100644 public/vendor/blade-country-flags/4x3-vu.svg create mode 100644 public/vendor/blade-country-flags/4x3-wf.svg create mode 100644 public/vendor/blade-country-flags/4x3-ws.svg create mode 100644 public/vendor/blade-country-flags/4x3-xk.svg create mode 100644 public/vendor/blade-country-flags/4x3-ye.svg create mode 100644 public/vendor/blade-country-flags/4x3-yt.svg create mode 100644 public/vendor/blade-country-flags/4x3-za.svg create mode 100644 public/vendor/blade-country-flags/4x3-zm.svg create mode 100644 public/vendor/blade-country-flags/4x3-zw.svg create mode 100644 public/vendor/blade-heroicons/c-academic-cap.svg create mode 100644 public/vendor/blade-heroicons/c-adjustments-horizontal.svg create mode 100644 public/vendor/blade-heroicons/c-adjustments-vertical.svg create mode 100644 public/vendor/blade-heroicons/c-archive-box-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-archive-box-x-mark.svg create mode 100644 public/vendor/blade-heroicons/c-archive-box.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-circle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-on-square.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down-tray.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-left-circle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-left-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-left-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-long-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-long-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-long-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-long-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-path-rounded-square.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-path.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-right-circle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-right-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-right-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-top-right-on-square.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-trending-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-trending-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-down-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-down-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-left-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-left-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-right-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-right-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-up-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-turn-up-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-circle.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-on-square.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up-tray.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-uturn-down.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-uturn-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-uturn-right.svg create mode 100644 public/vendor/blade-heroicons/c-arrow-uturn-up.svg create mode 100644 public/vendor/blade-heroicons/c-arrows-pointing-in.svg create mode 100644 public/vendor/blade-heroicons/c-arrows-pointing-out.svg create mode 100644 public/vendor/blade-heroicons/c-arrows-right-left.svg create mode 100644 public/vendor/blade-heroicons/c-arrows-up-down.svg create mode 100644 public/vendor/blade-heroicons/c-at-symbol.svg create mode 100644 public/vendor/blade-heroicons/c-backspace.svg create mode 100644 public/vendor/blade-heroicons/c-backward.svg create mode 100644 public/vendor/blade-heroicons/c-banknotes.svg create mode 100644 public/vendor/blade-heroicons/c-bars-2.svg create mode 100644 public/vendor/blade-heroicons/c-bars-3-bottom-left.svg create mode 100644 public/vendor/blade-heroicons/c-bars-3-bottom-right.svg create mode 100644 public/vendor/blade-heroicons/c-bars-3-center-left.svg create mode 100644 public/vendor/blade-heroicons/c-bars-3.svg create mode 100644 public/vendor/blade-heroicons/c-bars-4.svg create mode 100644 public/vendor/blade-heroicons/c-bars-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-bars-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/c-battery-0.svg create mode 100644 public/vendor/blade-heroicons/c-battery-100.svg create mode 100644 public/vendor/blade-heroicons/c-battery-50.svg create mode 100644 public/vendor/blade-heroicons/c-beaker.svg create mode 100644 public/vendor/blade-heroicons/c-bell-alert.svg create mode 100644 public/vendor/blade-heroicons/c-bell-slash.svg create mode 100644 public/vendor/blade-heroicons/c-bell-snooze.svg create mode 100644 public/vendor/blade-heroicons/c-bell.svg create mode 100644 public/vendor/blade-heroicons/c-bold.svg create mode 100644 public/vendor/blade-heroicons/c-bolt-slash.svg create mode 100644 public/vendor/blade-heroicons/c-bolt.svg create mode 100644 public/vendor/blade-heroicons/c-book-open.svg create mode 100644 public/vendor/blade-heroicons/c-bookmark-slash.svg create mode 100644 public/vendor/blade-heroicons/c-bookmark-square.svg create mode 100644 public/vendor/blade-heroicons/c-bookmark.svg create mode 100644 public/vendor/blade-heroicons/c-briefcase.svg create mode 100644 public/vendor/blade-heroicons/c-bug-ant.svg create mode 100644 public/vendor/blade-heroicons/c-building-library.svg create mode 100644 public/vendor/blade-heroicons/c-building-office-2.svg create mode 100644 public/vendor/blade-heroicons/c-building-office.svg create mode 100644 public/vendor/blade-heroicons/c-building-storefront.svg create mode 100644 public/vendor/blade-heroicons/c-cake.svg create mode 100644 public/vendor/blade-heroicons/c-calculator.svg create mode 100644 public/vendor/blade-heroicons/c-calendar-date-range.svg create mode 100644 public/vendor/blade-heroicons/c-calendar-days.svg create mode 100644 public/vendor/blade-heroicons/c-calendar.svg create mode 100644 public/vendor/blade-heroicons/c-camera.svg create mode 100644 public/vendor/blade-heroicons/c-chart-bar-square.svg create mode 100644 public/vendor/blade-heroicons/c-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/c-chart-pie.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-bottom-center-text.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-bottom-center.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-left-right.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-left.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-oval-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/c-chat-bubble-oval-left.svg create mode 100644 public/vendor/blade-heroicons/c-check-badge.svg create mode 100644 public/vendor/blade-heroicons/c-check-circle.svg create mode 100644 public/vendor/blade-heroicons/c-check.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-double-down.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-double-left.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-double-right.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-double-up.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-down.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-left.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-right.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-up-down.svg create mode 100644 public/vendor/blade-heroicons/c-chevron-up.svg create mode 100644 public/vendor/blade-heroicons/c-circle-stack.svg create mode 100644 public/vendor/blade-heroicons/c-clipboard-document-check.svg create mode 100644 public/vendor/blade-heroicons/c-clipboard-document-list.svg create mode 100644 public/vendor/blade-heroicons/c-clipboard-document.svg create mode 100644 public/vendor/blade-heroicons/c-clipboard.svg create mode 100644 public/vendor/blade-heroicons/c-clock.svg create mode 100644 public/vendor/blade-heroicons/c-cloud-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-cloud-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/c-cloud.svg create mode 100644 public/vendor/blade-heroicons/c-code-bracket-square.svg create mode 100644 public/vendor/blade-heroicons/c-code-bracket.svg create mode 100644 public/vendor/blade-heroicons/c-cog-6-tooth.svg create mode 100644 public/vendor/blade-heroicons/c-cog-8-tooth.svg create mode 100644 public/vendor/blade-heroicons/c-cog.svg create mode 100644 public/vendor/blade-heroicons/c-command-line.svg create mode 100644 public/vendor/blade-heroicons/c-computer-desktop.svg create mode 100644 public/vendor/blade-heroicons/c-cpu-chip.svg create mode 100644 public/vendor/blade-heroicons/c-credit-card.svg create mode 100644 public/vendor/blade-heroicons/c-cube-transparent.svg create mode 100644 public/vendor/blade-heroicons/c-cube.svg create mode 100644 public/vendor/blade-heroicons/c-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/c-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/c-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/c-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/c-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/c-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/c-cursor-arrow-rays.svg create mode 100644 public/vendor/blade-heroicons/c-cursor-arrow-ripple.svg create mode 100644 public/vendor/blade-heroicons/c-device-phone-mobile.svg create mode 100644 public/vendor/blade-heroicons/c-device-tablet.svg create mode 100644 public/vendor/blade-heroicons/c-divide.svg create mode 100644 public/vendor/blade-heroicons/c-document-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-document-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/c-document-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/c-document-check.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/c-document-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/c-document-duplicate.svg create mode 100644 public/vendor/blade-heroicons/c-document-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/c-document-minus.svg create mode 100644 public/vendor/blade-heroicons/c-document-plus.svg create mode 100644 public/vendor/blade-heroicons/c-document-text.svg create mode 100644 public/vendor/blade-heroicons/c-document.svg create mode 100644 public/vendor/blade-heroicons/c-ellipsis-horizontal-circle.svg create mode 100644 public/vendor/blade-heroicons/c-ellipsis-horizontal.svg create mode 100644 public/vendor/blade-heroicons/c-ellipsis-vertical.svg create mode 100644 public/vendor/blade-heroicons/c-envelope-open.svg create mode 100644 public/vendor/blade-heroicons/c-envelope.svg create mode 100644 public/vendor/blade-heroicons/c-equals.svg create mode 100644 public/vendor/blade-heroicons/c-exclamation-circle.svg create mode 100644 public/vendor/blade-heroicons/c-exclamation-triangle.svg create mode 100644 public/vendor/blade-heroicons/c-eye-dropper.svg create mode 100644 public/vendor/blade-heroicons/c-eye-slash.svg create mode 100644 public/vendor/blade-heroicons/c-eye.svg create mode 100644 public/vendor/blade-heroicons/c-face-frown.svg create mode 100644 public/vendor/blade-heroicons/c-face-smile.svg create mode 100644 public/vendor/blade-heroicons/c-film.svg create mode 100644 public/vendor/blade-heroicons/c-finger-print.svg create mode 100644 public/vendor/blade-heroicons/c-fire.svg create mode 100644 public/vendor/blade-heroicons/c-flag.svg create mode 100644 public/vendor/blade-heroicons/c-folder-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-folder-minus.svg create mode 100644 public/vendor/blade-heroicons/c-folder-open.svg create mode 100644 public/vendor/blade-heroicons/c-folder-plus.svg create mode 100644 public/vendor/blade-heroicons/c-folder.svg create mode 100644 public/vendor/blade-heroicons/c-forward.svg create mode 100644 public/vendor/blade-heroicons/c-funnel.svg create mode 100644 public/vendor/blade-heroicons/c-gif.svg create mode 100644 public/vendor/blade-heroicons/c-gift-top.svg create mode 100644 public/vendor/blade-heroicons/c-gift.svg create mode 100644 public/vendor/blade-heroicons/c-globe-alt.svg create mode 100644 public/vendor/blade-heroicons/c-globe-americas.svg create mode 100644 public/vendor/blade-heroicons/c-globe-asia-australia.svg create mode 100644 public/vendor/blade-heroicons/c-globe-europe-africa.svg create mode 100644 public/vendor/blade-heroicons/c-h1.svg create mode 100644 public/vendor/blade-heroicons/c-h2.svg create mode 100644 public/vendor/blade-heroicons/c-h3.svg create mode 100644 public/vendor/blade-heroicons/c-hand-raised.svg create mode 100644 public/vendor/blade-heroicons/c-hand-thumb-down.svg create mode 100644 public/vendor/blade-heroicons/c-hand-thumb-up.svg create mode 100644 public/vendor/blade-heroicons/c-hashtag.svg create mode 100644 public/vendor/blade-heroicons/c-heart.svg create mode 100644 public/vendor/blade-heroicons/c-home-modern.svg create mode 100644 public/vendor/blade-heroicons/c-home.svg create mode 100644 public/vendor/blade-heroicons/c-identification.svg create mode 100644 public/vendor/blade-heroicons/c-inbox-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/c-inbox-stack.svg create mode 100644 public/vendor/blade-heroicons/c-inbox.svg create mode 100644 public/vendor/blade-heroicons/c-information-circle.svg create mode 100644 public/vendor/blade-heroicons/c-italic.svg create mode 100644 public/vendor/blade-heroicons/c-key.svg create mode 100644 public/vendor/blade-heroicons/c-language.svg create mode 100644 public/vendor/blade-heroicons/c-lifebuoy.svg create mode 100644 public/vendor/blade-heroicons/c-light-bulb.svg create mode 100644 public/vendor/blade-heroicons/c-link-slash.svg create mode 100644 public/vendor/blade-heroicons/c-link.svg create mode 100644 public/vendor/blade-heroicons/c-list-bullet.svg create mode 100644 public/vendor/blade-heroicons/c-lock-closed.svg create mode 100644 public/vendor/blade-heroicons/c-lock-open.svg create mode 100644 public/vendor/blade-heroicons/c-magnifying-glass-circle.svg create mode 100644 public/vendor/blade-heroicons/c-magnifying-glass-minus.svg create mode 100644 public/vendor/blade-heroicons/c-magnifying-glass-plus.svg create mode 100644 public/vendor/blade-heroicons/c-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/c-map-pin.svg create mode 100644 public/vendor/blade-heroicons/c-map.svg create mode 100644 public/vendor/blade-heroicons/c-megaphone.svg create mode 100644 public/vendor/blade-heroicons/c-microphone.svg create mode 100644 public/vendor/blade-heroicons/c-minus-circle.svg create mode 100644 public/vendor/blade-heroicons/c-minus.svg create mode 100644 public/vendor/blade-heroicons/c-moon.svg create mode 100644 public/vendor/blade-heroicons/c-musical-note.svg create mode 100644 public/vendor/blade-heroicons/c-newspaper.svg create mode 100644 public/vendor/blade-heroicons/c-no-symbol.svg create mode 100644 public/vendor/blade-heroicons/c-numbered-list.svg create mode 100644 public/vendor/blade-heroicons/c-paint-brush.svg create mode 100644 public/vendor/blade-heroicons/c-paper-airplane.svg create mode 100644 public/vendor/blade-heroicons/c-paper-clip.svg create mode 100644 public/vendor/blade-heroicons/c-pause-circle.svg create mode 100644 public/vendor/blade-heroicons/c-pause.svg create mode 100644 public/vendor/blade-heroicons/c-pencil-square.svg create mode 100644 public/vendor/blade-heroicons/c-pencil.svg create mode 100644 public/vendor/blade-heroicons/c-percent-badge.svg create mode 100644 public/vendor/blade-heroicons/c-phone-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/c-phone-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/c-phone-x-mark.svg create mode 100644 public/vendor/blade-heroicons/c-phone.svg create mode 100644 public/vendor/blade-heroicons/c-photo.svg create mode 100644 public/vendor/blade-heroicons/c-play-circle.svg create mode 100644 public/vendor/blade-heroicons/c-play-pause.svg create mode 100644 public/vendor/blade-heroicons/c-play.svg create mode 100644 public/vendor/blade-heroicons/c-plus-circle.svg create mode 100644 public/vendor/blade-heroicons/c-plus.svg create mode 100644 public/vendor/blade-heroicons/c-power.svg create mode 100644 public/vendor/blade-heroicons/c-presentation-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/c-presentation-chart-line.svg create mode 100644 public/vendor/blade-heroicons/c-printer.svg create mode 100644 public/vendor/blade-heroicons/c-puzzle-piece.svg create mode 100644 public/vendor/blade-heroicons/c-qr-code.svg create mode 100644 public/vendor/blade-heroicons/c-question-mark-circle.svg create mode 100644 public/vendor/blade-heroicons/c-queue-list.svg create mode 100644 public/vendor/blade-heroicons/c-radio.svg create mode 100644 public/vendor/blade-heroicons/c-receipt-percent.svg create mode 100644 public/vendor/blade-heroicons/c-receipt-refund.svg create mode 100644 public/vendor/blade-heroicons/c-rectangle-group.svg create mode 100644 public/vendor/blade-heroicons/c-rectangle-stack.svg create mode 100644 public/vendor/blade-heroicons/c-rocket-launch.svg create mode 100644 public/vendor/blade-heroicons/c-rss.svg create mode 100644 public/vendor/blade-heroicons/c-scale.svg create mode 100644 public/vendor/blade-heroicons/c-scissors.svg create mode 100644 public/vendor/blade-heroicons/c-server-stack.svg create mode 100644 public/vendor/blade-heroicons/c-server.svg create mode 100644 public/vendor/blade-heroicons/c-share.svg create mode 100644 public/vendor/blade-heroicons/c-shield-check.svg create mode 100644 public/vendor/blade-heroicons/c-shield-exclamation.svg create mode 100644 public/vendor/blade-heroicons/c-shopping-bag.svg create mode 100644 public/vendor/blade-heroicons/c-shopping-cart.svg create mode 100644 public/vendor/blade-heroicons/c-signal-slash.svg create mode 100644 public/vendor/blade-heroicons/c-signal.svg create mode 100644 public/vendor/blade-heroicons/c-slash.svg create mode 100644 public/vendor/blade-heroicons/c-sparkles.svg create mode 100644 public/vendor/blade-heroicons/c-speaker-wave.svg create mode 100644 public/vendor/blade-heroicons/c-speaker-x-mark.svg create mode 100644 public/vendor/blade-heroicons/c-square-2-stack.svg create mode 100644 public/vendor/blade-heroicons/c-square-3-stack-3d.svg create mode 100644 public/vendor/blade-heroicons/c-squares-2x2.svg create mode 100644 public/vendor/blade-heroicons/c-squares-plus.svg create mode 100644 public/vendor/blade-heroicons/c-star.svg create mode 100644 public/vendor/blade-heroicons/c-stop-circle.svg create mode 100644 public/vendor/blade-heroicons/c-stop.svg create mode 100644 public/vendor/blade-heroicons/c-strikethrough.svg create mode 100644 public/vendor/blade-heroicons/c-sun.svg create mode 100644 public/vendor/blade-heroicons/c-swatch.svg create mode 100644 public/vendor/blade-heroicons/c-table-cells.svg create mode 100644 public/vendor/blade-heroicons/c-tag.svg create mode 100644 public/vendor/blade-heroicons/c-ticket.svg create mode 100644 public/vendor/blade-heroicons/c-trash.svg create mode 100644 public/vendor/blade-heroicons/c-trophy.svg create mode 100644 public/vendor/blade-heroicons/c-truck.svg create mode 100644 public/vendor/blade-heroicons/c-tv.svg create mode 100644 public/vendor/blade-heroicons/c-underline.svg create mode 100644 public/vendor/blade-heroicons/c-user-circle.svg create mode 100644 public/vendor/blade-heroicons/c-user-group.svg create mode 100644 public/vendor/blade-heroicons/c-user-minus.svg create mode 100644 public/vendor/blade-heroicons/c-user-plus.svg create mode 100644 public/vendor/blade-heroicons/c-user.svg create mode 100644 public/vendor/blade-heroicons/c-users.svg create mode 100644 public/vendor/blade-heroicons/c-variable.svg create mode 100644 public/vendor/blade-heroicons/c-video-camera-slash.svg create mode 100644 public/vendor/blade-heroicons/c-video-camera.svg create mode 100644 public/vendor/blade-heroicons/c-view-columns.svg create mode 100644 public/vendor/blade-heroicons/c-viewfinder-circle.svg create mode 100644 public/vendor/blade-heroicons/c-wallet.svg create mode 100644 public/vendor/blade-heroicons/c-wifi.svg create mode 100644 public/vendor/blade-heroicons/c-window.svg create mode 100644 public/vendor/blade-heroicons/c-wrench-screwdriver.svg create mode 100644 public/vendor/blade-heroicons/c-wrench.svg create mode 100644 public/vendor/blade-heroicons/c-x-circle.svg create mode 100644 public/vendor/blade-heroicons/c-x-mark.svg create mode 100644 public/vendor/blade-heroicons/m-academic-cap.svg create mode 100644 public/vendor/blade-heroicons/m-adjustments-horizontal.svg create mode 100644 public/vendor/blade-heroicons/m-adjustments-vertical.svg create mode 100644 public/vendor/blade-heroicons/m-archive-box-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-archive-box-x-mark.svg create mode 100644 public/vendor/blade-heroicons/m-archive-box.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-circle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-on-square.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down-tray.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-left-circle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-left-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-left-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-left-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-long-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-long-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-long-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-long-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-path-rounded-square.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-path.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-right-circle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-right-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-right-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-right-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-small-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-small-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-small-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-small-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-top-right-on-square.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-trending-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-trending-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-down-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-down-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-left-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-left-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-right-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-right-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-up-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-turn-up-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-circle.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-on-square.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up-tray.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-uturn-down.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-uturn-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-uturn-right.svg create mode 100644 public/vendor/blade-heroicons/m-arrow-uturn-up.svg create mode 100644 public/vendor/blade-heroicons/m-arrows-pointing-in.svg create mode 100644 public/vendor/blade-heroicons/m-arrows-pointing-out.svg create mode 100644 public/vendor/blade-heroicons/m-arrows-right-left.svg create mode 100644 public/vendor/blade-heroicons/m-arrows-up-down.svg create mode 100644 public/vendor/blade-heroicons/m-at-symbol.svg create mode 100644 public/vendor/blade-heroicons/m-backspace.svg create mode 100644 public/vendor/blade-heroicons/m-backward.svg create mode 100644 public/vendor/blade-heroicons/m-banknotes.svg create mode 100644 public/vendor/blade-heroicons/m-bars-2.svg create mode 100644 public/vendor/blade-heroicons/m-bars-3-bottom-left.svg create mode 100644 public/vendor/blade-heroicons/m-bars-3-bottom-right.svg create mode 100644 public/vendor/blade-heroicons/m-bars-3-center-left.svg create mode 100644 public/vendor/blade-heroicons/m-bars-3.svg create mode 100644 public/vendor/blade-heroicons/m-bars-4.svg create mode 100644 public/vendor/blade-heroicons/m-bars-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-bars-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/m-battery-0.svg create mode 100644 public/vendor/blade-heroicons/m-battery-100.svg create mode 100644 public/vendor/blade-heroicons/m-battery-50.svg create mode 100644 public/vendor/blade-heroicons/m-beaker.svg create mode 100644 public/vendor/blade-heroicons/m-bell-alert.svg create mode 100644 public/vendor/blade-heroicons/m-bell-slash.svg create mode 100644 public/vendor/blade-heroicons/m-bell-snooze.svg create mode 100644 public/vendor/blade-heroicons/m-bell.svg create mode 100644 public/vendor/blade-heroicons/m-bold.svg create mode 100644 public/vendor/blade-heroicons/m-bolt-slash.svg create mode 100644 public/vendor/blade-heroicons/m-bolt.svg create mode 100644 public/vendor/blade-heroicons/m-book-open.svg create mode 100644 public/vendor/blade-heroicons/m-bookmark-slash.svg create mode 100644 public/vendor/blade-heroicons/m-bookmark-square.svg create mode 100644 public/vendor/blade-heroicons/m-bookmark.svg create mode 100644 public/vendor/blade-heroicons/m-briefcase.svg create mode 100644 public/vendor/blade-heroicons/m-bug-ant.svg create mode 100644 public/vendor/blade-heroicons/m-building-library.svg create mode 100644 public/vendor/blade-heroicons/m-building-office-2.svg create mode 100644 public/vendor/blade-heroicons/m-building-office.svg create mode 100644 public/vendor/blade-heroicons/m-building-storefront.svg create mode 100644 public/vendor/blade-heroicons/m-cake.svg create mode 100644 public/vendor/blade-heroicons/m-calculator.svg create mode 100644 public/vendor/blade-heroicons/m-calendar-date-range.svg create mode 100644 public/vendor/blade-heroicons/m-calendar-days.svg create mode 100644 public/vendor/blade-heroicons/m-calendar.svg create mode 100644 public/vendor/blade-heroicons/m-camera.svg create mode 100644 public/vendor/blade-heroicons/m-chart-bar-square.svg create mode 100644 public/vendor/blade-heroicons/m-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/m-chart-pie.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-bottom-center-text.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-bottom-center.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-left-right.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-left.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-oval-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/m-chat-bubble-oval-left.svg create mode 100644 public/vendor/blade-heroicons/m-check-badge.svg create mode 100644 public/vendor/blade-heroicons/m-check-circle.svg create mode 100644 public/vendor/blade-heroicons/m-check.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-double-down.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-double-left.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-double-right.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-double-up.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-down.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-left.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-right.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-up-down.svg create mode 100644 public/vendor/blade-heroicons/m-chevron-up.svg create mode 100644 public/vendor/blade-heroicons/m-circle-stack.svg create mode 100644 public/vendor/blade-heroicons/m-clipboard-document-check.svg create mode 100644 public/vendor/blade-heroicons/m-clipboard-document-list.svg create mode 100644 public/vendor/blade-heroicons/m-clipboard-document.svg create mode 100644 public/vendor/blade-heroicons/m-clipboard.svg create mode 100644 public/vendor/blade-heroicons/m-clock.svg create mode 100644 public/vendor/blade-heroicons/m-cloud-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-cloud-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/m-cloud.svg create mode 100644 public/vendor/blade-heroicons/m-code-bracket-square.svg create mode 100644 public/vendor/blade-heroicons/m-code-bracket.svg create mode 100644 public/vendor/blade-heroicons/m-cog-6-tooth.svg create mode 100644 public/vendor/blade-heroicons/m-cog-8-tooth.svg create mode 100644 public/vendor/blade-heroicons/m-cog.svg create mode 100644 public/vendor/blade-heroicons/m-command-line.svg create mode 100644 public/vendor/blade-heroicons/m-computer-desktop.svg create mode 100644 public/vendor/blade-heroicons/m-cpu-chip.svg create mode 100644 public/vendor/blade-heroicons/m-credit-card.svg create mode 100644 public/vendor/blade-heroicons/m-cube-transparent.svg create mode 100644 public/vendor/blade-heroicons/m-cube.svg create mode 100644 public/vendor/blade-heroicons/m-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/m-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/m-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/m-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/m-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/m-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/m-cursor-arrow-rays.svg create mode 100644 public/vendor/blade-heroicons/m-cursor-arrow-ripple.svg create mode 100644 public/vendor/blade-heroicons/m-device-phone-mobile.svg create mode 100644 public/vendor/blade-heroicons/m-device-tablet.svg create mode 100644 public/vendor/blade-heroicons/m-divide.svg create mode 100644 public/vendor/blade-heroicons/m-document-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-document-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/m-document-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/m-document-check.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/m-document-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/m-document-duplicate.svg create mode 100644 public/vendor/blade-heroicons/m-document-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/m-document-minus.svg create mode 100644 public/vendor/blade-heroicons/m-document-plus.svg create mode 100644 public/vendor/blade-heroicons/m-document-text.svg create mode 100644 public/vendor/blade-heroicons/m-document.svg create mode 100644 public/vendor/blade-heroicons/m-ellipsis-horizontal-circle.svg create mode 100644 public/vendor/blade-heroicons/m-ellipsis-horizontal.svg create mode 100644 public/vendor/blade-heroicons/m-ellipsis-vertical.svg create mode 100644 public/vendor/blade-heroicons/m-envelope-open.svg create mode 100644 public/vendor/blade-heroicons/m-envelope.svg create mode 100644 public/vendor/blade-heroicons/m-equals.svg create mode 100644 public/vendor/blade-heroicons/m-exclamation-circle.svg create mode 100644 public/vendor/blade-heroicons/m-exclamation-triangle.svg create mode 100644 public/vendor/blade-heroicons/m-eye-dropper.svg create mode 100644 public/vendor/blade-heroicons/m-eye-slash.svg create mode 100644 public/vendor/blade-heroicons/m-eye.svg create mode 100644 public/vendor/blade-heroicons/m-face-frown.svg create mode 100644 public/vendor/blade-heroicons/m-face-smile.svg create mode 100644 public/vendor/blade-heroicons/m-film.svg create mode 100644 public/vendor/blade-heroicons/m-finger-print.svg create mode 100644 public/vendor/blade-heroicons/m-fire.svg create mode 100644 public/vendor/blade-heroicons/m-flag.svg create mode 100644 public/vendor/blade-heroicons/m-folder-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-folder-minus.svg create mode 100644 public/vendor/blade-heroicons/m-folder-open.svg create mode 100644 public/vendor/blade-heroicons/m-folder-plus.svg create mode 100644 public/vendor/blade-heroicons/m-folder.svg create mode 100644 public/vendor/blade-heroicons/m-forward.svg create mode 100644 public/vendor/blade-heroicons/m-funnel.svg create mode 100644 public/vendor/blade-heroicons/m-gif.svg create mode 100644 public/vendor/blade-heroicons/m-gift-top.svg create mode 100644 public/vendor/blade-heroicons/m-gift.svg create mode 100644 public/vendor/blade-heroicons/m-globe-alt.svg create mode 100644 public/vendor/blade-heroicons/m-globe-americas.svg create mode 100644 public/vendor/blade-heroicons/m-globe-asia-australia.svg create mode 100644 public/vendor/blade-heroicons/m-globe-europe-africa.svg create mode 100644 public/vendor/blade-heroicons/m-h1.svg create mode 100644 public/vendor/blade-heroicons/m-h2.svg create mode 100644 public/vendor/blade-heroicons/m-h3.svg create mode 100644 public/vendor/blade-heroicons/m-hand-raised.svg create mode 100644 public/vendor/blade-heroicons/m-hand-thumb-down.svg create mode 100644 public/vendor/blade-heroicons/m-hand-thumb-up.svg create mode 100644 public/vendor/blade-heroicons/m-hashtag.svg create mode 100644 public/vendor/blade-heroicons/m-heart.svg create mode 100644 public/vendor/blade-heroicons/m-home-modern.svg create mode 100644 public/vendor/blade-heroicons/m-home.svg create mode 100644 public/vendor/blade-heroicons/m-identification.svg create mode 100644 public/vendor/blade-heroicons/m-inbox-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/m-inbox-stack.svg create mode 100644 public/vendor/blade-heroicons/m-inbox.svg create mode 100644 public/vendor/blade-heroicons/m-information-circle.svg create mode 100644 public/vendor/blade-heroicons/m-italic.svg create mode 100644 public/vendor/blade-heroicons/m-key.svg create mode 100644 public/vendor/blade-heroicons/m-language.svg create mode 100644 public/vendor/blade-heroicons/m-lifebuoy.svg create mode 100644 public/vendor/blade-heroicons/m-light-bulb.svg create mode 100644 public/vendor/blade-heroicons/m-link-slash.svg create mode 100644 public/vendor/blade-heroicons/m-link.svg create mode 100644 public/vendor/blade-heroicons/m-list-bullet.svg create mode 100644 public/vendor/blade-heroicons/m-lock-closed.svg create mode 100644 public/vendor/blade-heroicons/m-lock-open.svg create mode 100644 public/vendor/blade-heroicons/m-magnifying-glass-circle.svg create mode 100644 public/vendor/blade-heroicons/m-magnifying-glass-minus.svg create mode 100644 public/vendor/blade-heroicons/m-magnifying-glass-plus.svg create mode 100644 public/vendor/blade-heroicons/m-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/m-map-pin.svg create mode 100644 public/vendor/blade-heroicons/m-map.svg create mode 100644 public/vendor/blade-heroicons/m-megaphone.svg create mode 100644 public/vendor/blade-heroicons/m-microphone.svg create mode 100644 public/vendor/blade-heroicons/m-minus-circle.svg create mode 100644 public/vendor/blade-heroicons/m-minus-small.svg create mode 100644 public/vendor/blade-heroicons/m-minus.svg create mode 100644 public/vendor/blade-heroicons/m-moon.svg create mode 100644 public/vendor/blade-heroicons/m-musical-note.svg create mode 100644 public/vendor/blade-heroicons/m-newspaper.svg create mode 100644 public/vendor/blade-heroicons/m-no-symbol.svg create mode 100644 public/vendor/blade-heroicons/m-numbered-list.svg create mode 100644 public/vendor/blade-heroicons/m-paint-brush.svg create mode 100644 public/vendor/blade-heroicons/m-paper-airplane.svg create mode 100644 public/vendor/blade-heroicons/m-paper-clip.svg create mode 100644 public/vendor/blade-heroicons/m-pause-circle.svg create mode 100644 public/vendor/blade-heroicons/m-pause.svg create mode 100644 public/vendor/blade-heroicons/m-pencil-square.svg create mode 100644 public/vendor/blade-heroicons/m-pencil.svg create mode 100644 public/vendor/blade-heroicons/m-percent-badge.svg create mode 100644 public/vendor/blade-heroicons/m-phone-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/m-phone-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/m-phone-x-mark.svg create mode 100644 public/vendor/blade-heroicons/m-phone.svg create mode 100644 public/vendor/blade-heroicons/m-photo.svg create mode 100644 public/vendor/blade-heroicons/m-play-circle.svg create mode 100644 public/vendor/blade-heroicons/m-play-pause.svg create mode 100644 public/vendor/blade-heroicons/m-play.svg create mode 100644 public/vendor/blade-heroicons/m-plus-circle.svg create mode 100644 public/vendor/blade-heroicons/m-plus-small.svg create mode 100644 public/vendor/blade-heroicons/m-plus.svg create mode 100644 public/vendor/blade-heroicons/m-power.svg create mode 100644 public/vendor/blade-heroicons/m-presentation-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/m-presentation-chart-line.svg create mode 100644 public/vendor/blade-heroicons/m-printer.svg create mode 100644 public/vendor/blade-heroicons/m-puzzle-piece.svg create mode 100644 public/vendor/blade-heroicons/m-qr-code.svg create mode 100644 public/vendor/blade-heroicons/m-question-mark-circle.svg create mode 100644 public/vendor/blade-heroicons/m-queue-list.svg create mode 100644 public/vendor/blade-heroicons/m-radio.svg create mode 100644 public/vendor/blade-heroicons/m-receipt-percent.svg create mode 100644 public/vendor/blade-heroicons/m-receipt-refund.svg create mode 100644 public/vendor/blade-heroicons/m-rectangle-group.svg create mode 100644 public/vendor/blade-heroicons/m-rectangle-stack.svg create mode 100644 public/vendor/blade-heroicons/m-rocket-launch.svg create mode 100644 public/vendor/blade-heroicons/m-rss.svg create mode 100644 public/vendor/blade-heroicons/m-scale.svg create mode 100644 public/vendor/blade-heroicons/m-scissors.svg create mode 100644 public/vendor/blade-heroicons/m-server-stack.svg create mode 100644 public/vendor/blade-heroicons/m-server.svg create mode 100644 public/vendor/blade-heroicons/m-share.svg create mode 100644 public/vendor/blade-heroicons/m-shield-check.svg create mode 100644 public/vendor/blade-heroicons/m-shield-exclamation.svg create mode 100644 public/vendor/blade-heroicons/m-shopping-bag.svg create mode 100644 public/vendor/blade-heroicons/m-shopping-cart.svg create mode 100644 public/vendor/blade-heroicons/m-signal-slash.svg create mode 100644 public/vendor/blade-heroicons/m-signal.svg create mode 100644 public/vendor/blade-heroicons/m-slash.svg create mode 100644 public/vendor/blade-heroicons/m-sparkles.svg create mode 100644 public/vendor/blade-heroicons/m-speaker-wave.svg create mode 100644 public/vendor/blade-heroicons/m-speaker-x-mark.svg create mode 100644 public/vendor/blade-heroicons/m-square-2-stack.svg create mode 100644 public/vendor/blade-heroicons/m-square-3-stack-3d.svg create mode 100644 public/vendor/blade-heroicons/m-squares-2x2.svg create mode 100644 public/vendor/blade-heroicons/m-squares-plus.svg create mode 100644 public/vendor/blade-heroicons/m-star.svg create mode 100644 public/vendor/blade-heroicons/m-stop-circle.svg create mode 100644 public/vendor/blade-heroicons/m-stop.svg create mode 100644 public/vendor/blade-heroicons/m-strikethrough.svg create mode 100644 public/vendor/blade-heroicons/m-sun.svg create mode 100644 public/vendor/blade-heroicons/m-swatch.svg create mode 100644 public/vendor/blade-heroicons/m-table-cells.svg create mode 100644 public/vendor/blade-heroicons/m-tag.svg create mode 100644 public/vendor/blade-heroicons/m-ticket.svg create mode 100644 public/vendor/blade-heroicons/m-trash.svg create mode 100644 public/vendor/blade-heroicons/m-trophy.svg create mode 100644 public/vendor/blade-heroicons/m-truck.svg create mode 100644 public/vendor/blade-heroicons/m-tv.svg create mode 100644 public/vendor/blade-heroicons/m-underline.svg create mode 100644 public/vendor/blade-heroicons/m-user-circle.svg create mode 100644 public/vendor/blade-heroicons/m-user-group.svg create mode 100644 public/vendor/blade-heroicons/m-user-minus.svg create mode 100644 public/vendor/blade-heroicons/m-user-plus.svg create mode 100644 public/vendor/blade-heroicons/m-user.svg create mode 100644 public/vendor/blade-heroicons/m-users.svg create mode 100644 public/vendor/blade-heroicons/m-variable.svg create mode 100644 public/vendor/blade-heroicons/m-video-camera-slash.svg create mode 100644 public/vendor/blade-heroicons/m-video-camera.svg create mode 100644 public/vendor/blade-heroicons/m-view-columns.svg create mode 100644 public/vendor/blade-heroicons/m-viewfinder-circle.svg create mode 100644 public/vendor/blade-heroicons/m-wallet.svg create mode 100644 public/vendor/blade-heroicons/m-wifi.svg create mode 100644 public/vendor/blade-heroicons/m-window.svg create mode 100644 public/vendor/blade-heroicons/m-wrench-screwdriver.svg create mode 100644 public/vendor/blade-heroicons/m-wrench.svg create mode 100644 public/vendor/blade-heroicons/m-x-circle.svg create mode 100644 public/vendor/blade-heroicons/m-x-mark.svg create mode 100644 public/vendor/blade-heroicons/o-academic-cap.svg create mode 100644 public/vendor/blade-heroicons/o-adjustments-horizontal.svg create mode 100644 public/vendor/blade-heroicons/o-adjustments-vertical.svg create mode 100644 public/vendor/blade-heroicons/o-archive-box-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-archive-box-x-mark.svg create mode 100644 public/vendor/blade-heroicons/o-archive-box.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-circle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-on-square.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down-tray.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-left-circle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-left-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-left-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-left-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-long-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-long-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-long-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-long-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-path-rounded-square.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-path.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-right-circle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-right-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-right-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-right-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-small-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-small-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-small-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-small-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-top-right-on-square.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-trending-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-trending-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-down-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-down-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-left-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-left-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-right-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-right-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-up-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-turn-up-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-circle.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-on-square.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up-tray.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-uturn-down.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-uturn-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-uturn-right.svg create mode 100644 public/vendor/blade-heroicons/o-arrow-uturn-up.svg create mode 100644 public/vendor/blade-heroicons/o-arrows-pointing-in.svg create mode 100644 public/vendor/blade-heroicons/o-arrows-pointing-out.svg create mode 100644 public/vendor/blade-heroicons/o-arrows-right-left.svg create mode 100644 public/vendor/blade-heroicons/o-arrows-up-down.svg create mode 100644 public/vendor/blade-heroicons/o-at-symbol.svg create mode 100644 public/vendor/blade-heroicons/o-backspace.svg create mode 100644 public/vendor/blade-heroicons/o-backward.svg create mode 100644 public/vendor/blade-heroicons/o-banknotes.svg create mode 100644 public/vendor/blade-heroicons/o-bars-2.svg create mode 100644 public/vendor/blade-heroicons/o-bars-3-bottom-left.svg create mode 100644 public/vendor/blade-heroicons/o-bars-3-bottom-right.svg create mode 100644 public/vendor/blade-heroicons/o-bars-3-center-left.svg create mode 100644 public/vendor/blade-heroicons/o-bars-3.svg create mode 100644 public/vendor/blade-heroicons/o-bars-4.svg create mode 100644 public/vendor/blade-heroicons/o-bars-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-bars-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/o-battery-0.svg create mode 100644 public/vendor/blade-heroicons/o-battery-100.svg create mode 100644 public/vendor/blade-heroicons/o-battery-50.svg create mode 100644 public/vendor/blade-heroicons/o-beaker.svg create mode 100644 public/vendor/blade-heroicons/o-bell-alert.svg create mode 100644 public/vendor/blade-heroicons/o-bell-slash.svg create mode 100644 public/vendor/blade-heroicons/o-bell-snooze.svg create mode 100644 public/vendor/blade-heroicons/o-bell.svg create mode 100644 public/vendor/blade-heroicons/o-bold.svg create mode 100644 public/vendor/blade-heroicons/o-bolt-slash.svg create mode 100644 public/vendor/blade-heroicons/o-bolt.svg create mode 100644 public/vendor/blade-heroicons/o-book-open.svg create mode 100644 public/vendor/blade-heroicons/o-bookmark-slash.svg create mode 100644 public/vendor/blade-heroicons/o-bookmark-square.svg create mode 100644 public/vendor/blade-heroicons/o-bookmark.svg create mode 100644 public/vendor/blade-heroicons/o-briefcase.svg create mode 100644 public/vendor/blade-heroicons/o-bug-ant.svg create mode 100644 public/vendor/blade-heroicons/o-building-library.svg create mode 100644 public/vendor/blade-heroicons/o-building-office-2.svg create mode 100644 public/vendor/blade-heroicons/o-building-office.svg create mode 100644 public/vendor/blade-heroicons/o-building-storefront.svg create mode 100644 public/vendor/blade-heroicons/o-cake.svg create mode 100644 public/vendor/blade-heroicons/o-calculator.svg create mode 100644 public/vendor/blade-heroicons/o-calendar-date-range.svg create mode 100644 public/vendor/blade-heroicons/o-calendar-days.svg create mode 100644 public/vendor/blade-heroicons/o-calendar.svg create mode 100644 public/vendor/blade-heroicons/o-camera.svg create mode 100644 public/vendor/blade-heroicons/o-chart-bar-square.svg create mode 100644 public/vendor/blade-heroicons/o-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/o-chart-pie.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-bottom-center-text.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-bottom-center.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-left-right.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-left.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-oval-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/o-chat-bubble-oval-left.svg create mode 100644 public/vendor/blade-heroicons/o-check-badge.svg create mode 100644 public/vendor/blade-heroicons/o-check-circle.svg create mode 100644 public/vendor/blade-heroicons/o-check.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-double-down.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-double-left.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-double-right.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-double-up.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-down.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-left.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-right.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-up-down.svg create mode 100644 public/vendor/blade-heroicons/o-chevron-up.svg create mode 100644 public/vendor/blade-heroicons/o-circle-stack.svg create mode 100644 public/vendor/blade-heroicons/o-clipboard-document-check.svg create mode 100644 public/vendor/blade-heroicons/o-clipboard-document-list.svg create mode 100644 public/vendor/blade-heroicons/o-clipboard-document.svg create mode 100644 public/vendor/blade-heroicons/o-clipboard.svg create mode 100644 public/vendor/blade-heroicons/o-clock.svg create mode 100644 public/vendor/blade-heroicons/o-cloud-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-cloud-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/o-cloud.svg create mode 100644 public/vendor/blade-heroicons/o-code-bracket-square.svg create mode 100644 public/vendor/blade-heroicons/o-code-bracket.svg create mode 100644 public/vendor/blade-heroicons/o-cog-6-tooth.svg create mode 100644 public/vendor/blade-heroicons/o-cog-8-tooth.svg create mode 100644 public/vendor/blade-heroicons/o-cog.svg create mode 100644 public/vendor/blade-heroicons/o-command-line.svg create mode 100644 public/vendor/blade-heroicons/o-computer-desktop.svg create mode 100644 public/vendor/blade-heroicons/o-cpu-chip.svg create mode 100644 public/vendor/blade-heroicons/o-credit-card.svg create mode 100644 public/vendor/blade-heroicons/o-cube-transparent.svg create mode 100644 public/vendor/blade-heroicons/o-cube.svg create mode 100644 public/vendor/blade-heroicons/o-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/o-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/o-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/o-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/o-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/o-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/o-cursor-arrow-rays.svg create mode 100644 public/vendor/blade-heroicons/o-cursor-arrow-ripple.svg create mode 100644 public/vendor/blade-heroicons/o-device-phone-mobile.svg create mode 100644 public/vendor/blade-heroicons/o-device-tablet.svg create mode 100644 public/vendor/blade-heroicons/o-divide.svg create mode 100644 public/vendor/blade-heroicons/o-document-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-document-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/o-document-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/o-document-check.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/o-document-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/o-document-duplicate.svg create mode 100644 public/vendor/blade-heroicons/o-document-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/o-document-minus.svg create mode 100644 public/vendor/blade-heroicons/o-document-plus.svg create mode 100644 public/vendor/blade-heroicons/o-document-text.svg create mode 100644 public/vendor/blade-heroicons/o-document.svg create mode 100644 public/vendor/blade-heroicons/o-ellipsis-horizontal-circle.svg create mode 100644 public/vendor/blade-heroicons/o-ellipsis-horizontal.svg create mode 100644 public/vendor/blade-heroicons/o-ellipsis-vertical.svg create mode 100644 public/vendor/blade-heroicons/o-envelope-open.svg create mode 100644 public/vendor/blade-heroicons/o-envelope.svg create mode 100644 public/vendor/blade-heroicons/o-equals.svg create mode 100644 public/vendor/blade-heroicons/o-exclamation-circle.svg create mode 100644 public/vendor/blade-heroicons/o-exclamation-triangle.svg create mode 100644 public/vendor/blade-heroicons/o-eye-dropper.svg create mode 100644 public/vendor/blade-heroicons/o-eye-slash.svg create mode 100644 public/vendor/blade-heroicons/o-eye.svg create mode 100644 public/vendor/blade-heroicons/o-face-frown.svg create mode 100644 public/vendor/blade-heroicons/o-face-smile.svg create mode 100644 public/vendor/blade-heroicons/o-film.svg create mode 100644 public/vendor/blade-heroicons/o-finger-print.svg create mode 100644 public/vendor/blade-heroicons/o-fire.svg create mode 100644 public/vendor/blade-heroicons/o-flag.svg create mode 100644 public/vendor/blade-heroicons/o-folder-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-folder-minus.svg create mode 100644 public/vendor/blade-heroicons/o-folder-open.svg create mode 100644 public/vendor/blade-heroicons/o-folder-plus.svg create mode 100644 public/vendor/blade-heroicons/o-folder.svg create mode 100644 public/vendor/blade-heroicons/o-forward.svg create mode 100644 public/vendor/blade-heroicons/o-funnel.svg create mode 100644 public/vendor/blade-heroicons/o-gif.svg create mode 100644 public/vendor/blade-heroicons/o-gift-top.svg create mode 100644 public/vendor/blade-heroicons/o-gift.svg create mode 100644 public/vendor/blade-heroicons/o-globe-alt.svg create mode 100644 public/vendor/blade-heroicons/o-globe-americas.svg create mode 100644 public/vendor/blade-heroicons/o-globe-asia-australia.svg create mode 100644 public/vendor/blade-heroicons/o-globe-europe-africa.svg create mode 100644 public/vendor/blade-heroicons/o-h1.svg create mode 100644 public/vendor/blade-heroicons/o-h2.svg create mode 100644 public/vendor/blade-heroicons/o-h3.svg create mode 100644 public/vendor/blade-heroicons/o-hand-raised.svg create mode 100644 public/vendor/blade-heroicons/o-hand-thumb-down.svg create mode 100644 public/vendor/blade-heroicons/o-hand-thumb-up.svg create mode 100644 public/vendor/blade-heroicons/o-hashtag.svg create mode 100644 public/vendor/blade-heroicons/o-heart.svg create mode 100644 public/vendor/blade-heroicons/o-home-modern.svg create mode 100644 public/vendor/blade-heroicons/o-home.svg create mode 100644 public/vendor/blade-heroicons/o-identification.svg create mode 100644 public/vendor/blade-heroicons/o-inbox-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/o-inbox-stack.svg create mode 100644 public/vendor/blade-heroicons/o-inbox.svg create mode 100644 public/vendor/blade-heroicons/o-information-circle.svg create mode 100644 public/vendor/blade-heroicons/o-italic.svg create mode 100644 public/vendor/blade-heroicons/o-key.svg create mode 100644 public/vendor/blade-heroicons/o-language.svg create mode 100644 public/vendor/blade-heroicons/o-lifebuoy.svg create mode 100644 public/vendor/blade-heroicons/o-light-bulb.svg create mode 100644 public/vendor/blade-heroicons/o-link-slash.svg create mode 100644 public/vendor/blade-heroicons/o-link.svg create mode 100644 public/vendor/blade-heroicons/o-list-bullet.svg create mode 100644 public/vendor/blade-heroicons/o-lock-closed.svg create mode 100644 public/vendor/blade-heroicons/o-lock-open.svg create mode 100644 public/vendor/blade-heroicons/o-magnifying-glass-circle.svg create mode 100644 public/vendor/blade-heroicons/o-magnifying-glass-minus.svg create mode 100644 public/vendor/blade-heroicons/o-magnifying-glass-plus.svg create mode 100644 public/vendor/blade-heroicons/o-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/o-map-pin.svg create mode 100644 public/vendor/blade-heroicons/o-map.svg create mode 100644 public/vendor/blade-heroicons/o-megaphone.svg create mode 100644 public/vendor/blade-heroicons/o-microphone.svg create mode 100644 public/vendor/blade-heroicons/o-minus-circle.svg create mode 100644 public/vendor/blade-heroicons/o-minus-small.svg create mode 100644 public/vendor/blade-heroicons/o-minus.svg create mode 100644 public/vendor/blade-heroicons/o-moon.svg create mode 100644 public/vendor/blade-heroicons/o-musical-note.svg create mode 100644 public/vendor/blade-heroicons/o-newspaper.svg create mode 100644 public/vendor/blade-heroicons/o-no-symbol.svg create mode 100644 public/vendor/blade-heroicons/o-numbered-list.svg create mode 100644 public/vendor/blade-heroicons/o-paint-brush.svg create mode 100644 public/vendor/blade-heroicons/o-paper-airplane.svg create mode 100644 public/vendor/blade-heroicons/o-paper-clip.svg create mode 100644 public/vendor/blade-heroicons/o-pause-circle.svg create mode 100644 public/vendor/blade-heroicons/o-pause.svg create mode 100644 public/vendor/blade-heroicons/o-pencil-square.svg create mode 100644 public/vendor/blade-heroicons/o-pencil.svg create mode 100644 public/vendor/blade-heroicons/o-percent-badge.svg create mode 100644 public/vendor/blade-heroicons/o-phone-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/o-phone-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/o-phone-x-mark.svg create mode 100644 public/vendor/blade-heroicons/o-phone.svg create mode 100644 public/vendor/blade-heroicons/o-photo.svg create mode 100644 public/vendor/blade-heroicons/o-play-circle.svg create mode 100644 public/vendor/blade-heroicons/o-play-pause.svg create mode 100644 public/vendor/blade-heroicons/o-play.svg create mode 100644 public/vendor/blade-heroicons/o-plus-circle.svg create mode 100644 public/vendor/blade-heroicons/o-plus-small.svg create mode 100644 public/vendor/blade-heroicons/o-plus.svg create mode 100644 public/vendor/blade-heroicons/o-power.svg create mode 100644 public/vendor/blade-heroicons/o-presentation-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/o-presentation-chart-line.svg create mode 100644 public/vendor/blade-heroicons/o-printer.svg create mode 100644 public/vendor/blade-heroicons/o-puzzle-piece.svg create mode 100644 public/vendor/blade-heroicons/o-qr-code.svg create mode 100644 public/vendor/blade-heroicons/o-question-mark-circle.svg create mode 100644 public/vendor/blade-heroicons/o-queue-list.svg create mode 100644 public/vendor/blade-heroicons/o-radio.svg create mode 100644 public/vendor/blade-heroicons/o-receipt-percent.svg create mode 100644 public/vendor/blade-heroicons/o-receipt-refund.svg create mode 100644 public/vendor/blade-heroicons/o-rectangle-group.svg create mode 100644 public/vendor/blade-heroicons/o-rectangle-stack.svg create mode 100644 public/vendor/blade-heroicons/o-rocket-launch.svg create mode 100644 public/vendor/blade-heroicons/o-rss.svg create mode 100644 public/vendor/blade-heroicons/o-scale.svg create mode 100644 public/vendor/blade-heroicons/o-scissors.svg create mode 100644 public/vendor/blade-heroicons/o-server-stack.svg create mode 100644 public/vendor/blade-heroicons/o-server.svg create mode 100644 public/vendor/blade-heroicons/o-share.svg create mode 100644 public/vendor/blade-heroicons/o-shield-check.svg create mode 100644 public/vendor/blade-heroicons/o-shield-exclamation.svg create mode 100644 public/vendor/blade-heroicons/o-shopping-bag.svg create mode 100644 public/vendor/blade-heroicons/o-shopping-cart.svg create mode 100644 public/vendor/blade-heroicons/o-signal-slash.svg create mode 100644 public/vendor/blade-heroicons/o-signal.svg create mode 100644 public/vendor/blade-heroicons/o-slash.svg create mode 100644 public/vendor/blade-heroicons/o-sparkles.svg create mode 100644 public/vendor/blade-heroicons/o-speaker-wave.svg create mode 100644 public/vendor/blade-heroicons/o-speaker-x-mark.svg create mode 100644 public/vendor/blade-heroicons/o-square-2-stack.svg create mode 100644 public/vendor/blade-heroicons/o-square-3-stack-3d.svg create mode 100644 public/vendor/blade-heroicons/o-squares-2x2.svg create mode 100644 public/vendor/blade-heroicons/o-squares-plus.svg create mode 100644 public/vendor/blade-heroicons/o-star.svg create mode 100644 public/vendor/blade-heroicons/o-stop-circle.svg create mode 100644 public/vendor/blade-heroicons/o-stop.svg create mode 100644 public/vendor/blade-heroicons/o-strikethrough.svg create mode 100644 public/vendor/blade-heroicons/o-sun.svg create mode 100644 public/vendor/blade-heroicons/o-swatch.svg create mode 100644 public/vendor/blade-heroicons/o-table-cells.svg create mode 100644 public/vendor/blade-heroicons/o-tag.svg create mode 100644 public/vendor/blade-heroicons/o-ticket.svg create mode 100644 public/vendor/blade-heroicons/o-trash.svg create mode 100644 public/vendor/blade-heroicons/o-trophy.svg create mode 100644 public/vendor/blade-heroicons/o-truck.svg create mode 100644 public/vendor/blade-heroicons/o-tv.svg create mode 100644 public/vendor/blade-heroicons/o-underline.svg create mode 100644 public/vendor/blade-heroicons/o-user-circle.svg create mode 100644 public/vendor/blade-heroicons/o-user-group.svg create mode 100644 public/vendor/blade-heroicons/o-user-minus.svg create mode 100644 public/vendor/blade-heroicons/o-user-plus.svg create mode 100644 public/vendor/blade-heroicons/o-user.svg create mode 100644 public/vendor/blade-heroicons/o-users.svg create mode 100644 public/vendor/blade-heroicons/o-variable.svg create mode 100644 public/vendor/blade-heroicons/o-video-camera-slash.svg create mode 100644 public/vendor/blade-heroicons/o-video-camera.svg create mode 100644 public/vendor/blade-heroicons/o-view-columns.svg create mode 100644 public/vendor/blade-heroicons/o-viewfinder-circle.svg create mode 100644 public/vendor/blade-heroicons/o-wallet.svg create mode 100644 public/vendor/blade-heroicons/o-wifi.svg create mode 100644 public/vendor/blade-heroicons/o-window.svg create mode 100644 public/vendor/blade-heroicons/o-wrench-screwdriver.svg create mode 100644 public/vendor/blade-heroicons/o-wrench.svg create mode 100644 public/vendor/blade-heroicons/o-x-circle.svg create mode 100644 public/vendor/blade-heroicons/o-x-mark.svg create mode 100644 public/vendor/blade-heroicons/s-academic-cap.svg create mode 100644 public/vendor/blade-heroicons/s-adjustments-horizontal.svg create mode 100644 public/vendor/blade-heroicons/s-adjustments-vertical.svg create mode 100644 public/vendor/blade-heroicons/s-archive-box-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-archive-box-x-mark.svg create mode 100644 public/vendor/blade-heroicons/s-archive-box.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-circle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-on-square.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down-tray.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-left-circle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-left-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-left-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-left-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-long-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-long-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-long-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-long-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-path-rounded-square.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-path.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-right-circle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-right-end-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-right-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-right-start-on-rectangle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-small-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-small-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-small-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-small-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-top-right-on-square.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-trending-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-trending-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-down-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-down-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-left-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-left-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-right-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-right-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-up-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-turn-up-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-circle.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-on-square-stack.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-on-square.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up-tray.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-uturn-down.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-uturn-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-uturn-right.svg create mode 100644 public/vendor/blade-heroicons/s-arrow-uturn-up.svg create mode 100644 public/vendor/blade-heroicons/s-arrows-pointing-in.svg create mode 100644 public/vendor/blade-heroicons/s-arrows-pointing-out.svg create mode 100644 public/vendor/blade-heroicons/s-arrows-right-left.svg create mode 100644 public/vendor/blade-heroicons/s-arrows-up-down.svg create mode 100644 public/vendor/blade-heroicons/s-at-symbol.svg create mode 100644 public/vendor/blade-heroicons/s-backspace.svg create mode 100644 public/vendor/blade-heroicons/s-backward.svg create mode 100644 public/vendor/blade-heroicons/s-banknotes.svg create mode 100644 public/vendor/blade-heroicons/s-bars-2.svg create mode 100644 public/vendor/blade-heroicons/s-bars-3-bottom-left.svg create mode 100644 public/vendor/blade-heroicons/s-bars-3-bottom-right.svg create mode 100644 public/vendor/blade-heroicons/s-bars-3-center-left.svg create mode 100644 public/vendor/blade-heroicons/s-bars-3.svg create mode 100644 public/vendor/blade-heroicons/s-bars-4.svg create mode 100644 public/vendor/blade-heroicons/s-bars-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-bars-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/s-battery-0.svg create mode 100644 public/vendor/blade-heroicons/s-battery-100.svg create mode 100644 public/vendor/blade-heroicons/s-battery-50.svg create mode 100644 public/vendor/blade-heroicons/s-beaker.svg create mode 100644 public/vendor/blade-heroicons/s-bell-alert.svg create mode 100644 public/vendor/blade-heroicons/s-bell-slash.svg create mode 100644 public/vendor/blade-heroicons/s-bell-snooze.svg create mode 100644 public/vendor/blade-heroicons/s-bell.svg create mode 100644 public/vendor/blade-heroicons/s-bold.svg create mode 100644 public/vendor/blade-heroicons/s-bolt-slash.svg create mode 100644 public/vendor/blade-heroicons/s-bolt.svg create mode 100644 public/vendor/blade-heroicons/s-book-open.svg create mode 100644 public/vendor/blade-heroicons/s-bookmark-slash.svg create mode 100644 public/vendor/blade-heroicons/s-bookmark-square.svg create mode 100644 public/vendor/blade-heroicons/s-bookmark.svg create mode 100644 public/vendor/blade-heroicons/s-briefcase.svg create mode 100644 public/vendor/blade-heroicons/s-bug-ant.svg create mode 100644 public/vendor/blade-heroicons/s-building-library.svg create mode 100644 public/vendor/blade-heroicons/s-building-office-2.svg create mode 100644 public/vendor/blade-heroicons/s-building-office.svg create mode 100644 public/vendor/blade-heroicons/s-building-storefront.svg create mode 100644 public/vendor/blade-heroicons/s-cake.svg create mode 100644 public/vendor/blade-heroicons/s-calculator.svg create mode 100644 public/vendor/blade-heroicons/s-calendar-date-range.svg create mode 100644 public/vendor/blade-heroicons/s-calendar-days.svg create mode 100644 public/vendor/blade-heroicons/s-calendar.svg create mode 100644 public/vendor/blade-heroicons/s-camera.svg create mode 100644 public/vendor/blade-heroicons/s-chart-bar-square.svg create mode 100644 public/vendor/blade-heroicons/s-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/s-chart-pie.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-bottom-center-text.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-bottom-center.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-left-right.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-left.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-oval-left-ellipsis.svg create mode 100644 public/vendor/blade-heroicons/s-chat-bubble-oval-left.svg create mode 100644 public/vendor/blade-heroicons/s-check-badge.svg create mode 100644 public/vendor/blade-heroicons/s-check-circle.svg create mode 100644 public/vendor/blade-heroicons/s-check.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-double-down.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-double-left.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-double-right.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-double-up.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-down.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-left.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-right.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-up-down.svg create mode 100644 public/vendor/blade-heroicons/s-chevron-up.svg create mode 100644 public/vendor/blade-heroicons/s-circle-stack.svg create mode 100644 public/vendor/blade-heroicons/s-clipboard-document-check.svg create mode 100644 public/vendor/blade-heroicons/s-clipboard-document-list.svg create mode 100644 public/vendor/blade-heroicons/s-clipboard-document.svg create mode 100644 public/vendor/blade-heroicons/s-clipboard.svg create mode 100644 public/vendor/blade-heroicons/s-clock.svg create mode 100644 public/vendor/blade-heroicons/s-cloud-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-cloud-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/s-cloud.svg create mode 100644 public/vendor/blade-heroicons/s-code-bracket-square.svg create mode 100644 public/vendor/blade-heroicons/s-code-bracket.svg create mode 100644 public/vendor/blade-heroicons/s-cog-6-tooth.svg create mode 100644 public/vendor/blade-heroicons/s-cog-8-tooth.svg create mode 100644 public/vendor/blade-heroicons/s-cog.svg create mode 100644 public/vendor/blade-heroicons/s-command-line.svg create mode 100644 public/vendor/blade-heroicons/s-computer-desktop.svg create mode 100644 public/vendor/blade-heroicons/s-cpu-chip.svg create mode 100644 public/vendor/blade-heroicons/s-credit-card.svg create mode 100644 public/vendor/blade-heroicons/s-cube-transparent.svg create mode 100644 public/vendor/blade-heroicons/s-cube.svg create mode 100644 public/vendor/blade-heroicons/s-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/s-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/s-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/s-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/s-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/s-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/s-cursor-arrow-rays.svg create mode 100644 public/vendor/blade-heroicons/s-cursor-arrow-ripple.svg create mode 100644 public/vendor/blade-heroicons/s-device-phone-mobile.svg create mode 100644 public/vendor/blade-heroicons/s-device-tablet.svg create mode 100644 public/vendor/blade-heroicons/s-divide.svg create mode 100644 public/vendor/blade-heroicons/s-document-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-document-arrow-up.svg create mode 100644 public/vendor/blade-heroicons/s-document-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/s-document-check.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-bangladeshi.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-dollar.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-euro.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-pound.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-rupee.svg create mode 100644 public/vendor/blade-heroicons/s-document-currency-yen.svg create mode 100644 public/vendor/blade-heroicons/s-document-duplicate.svg create mode 100644 public/vendor/blade-heroicons/s-document-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/s-document-minus.svg create mode 100644 public/vendor/blade-heroicons/s-document-plus.svg create mode 100644 public/vendor/blade-heroicons/s-document-text.svg create mode 100644 public/vendor/blade-heroicons/s-document.svg create mode 100644 public/vendor/blade-heroicons/s-ellipsis-horizontal-circle.svg create mode 100644 public/vendor/blade-heroicons/s-ellipsis-horizontal.svg create mode 100644 public/vendor/blade-heroicons/s-ellipsis-vertical.svg create mode 100644 public/vendor/blade-heroicons/s-envelope-open.svg create mode 100644 public/vendor/blade-heroicons/s-envelope.svg create mode 100644 public/vendor/blade-heroicons/s-equals.svg create mode 100644 public/vendor/blade-heroicons/s-exclamation-circle.svg create mode 100644 public/vendor/blade-heroicons/s-exclamation-triangle.svg create mode 100644 public/vendor/blade-heroicons/s-eye-dropper.svg create mode 100644 public/vendor/blade-heroicons/s-eye-slash.svg create mode 100644 public/vendor/blade-heroicons/s-eye.svg create mode 100644 public/vendor/blade-heroicons/s-face-frown.svg create mode 100644 public/vendor/blade-heroicons/s-face-smile.svg create mode 100644 public/vendor/blade-heroicons/s-film.svg create mode 100644 public/vendor/blade-heroicons/s-finger-print.svg create mode 100644 public/vendor/blade-heroicons/s-fire.svg create mode 100644 public/vendor/blade-heroicons/s-flag.svg create mode 100644 public/vendor/blade-heroicons/s-folder-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-folder-minus.svg create mode 100644 public/vendor/blade-heroicons/s-folder-open.svg create mode 100644 public/vendor/blade-heroicons/s-folder-plus.svg create mode 100644 public/vendor/blade-heroicons/s-folder.svg create mode 100644 public/vendor/blade-heroicons/s-forward.svg create mode 100644 public/vendor/blade-heroicons/s-funnel.svg create mode 100644 public/vendor/blade-heroicons/s-gif.svg create mode 100644 public/vendor/blade-heroicons/s-gift-top.svg create mode 100644 public/vendor/blade-heroicons/s-gift.svg create mode 100644 public/vendor/blade-heroicons/s-globe-alt.svg create mode 100644 public/vendor/blade-heroicons/s-globe-americas.svg create mode 100644 public/vendor/blade-heroicons/s-globe-asia-australia.svg create mode 100644 public/vendor/blade-heroicons/s-globe-europe-africa.svg create mode 100644 public/vendor/blade-heroicons/s-h1.svg create mode 100644 public/vendor/blade-heroicons/s-h2.svg create mode 100644 public/vendor/blade-heroicons/s-h3.svg create mode 100644 public/vendor/blade-heroicons/s-hand-raised.svg create mode 100644 public/vendor/blade-heroicons/s-hand-thumb-down.svg create mode 100644 public/vendor/blade-heroicons/s-hand-thumb-up.svg create mode 100644 public/vendor/blade-heroicons/s-hashtag.svg create mode 100644 public/vendor/blade-heroicons/s-heart.svg create mode 100644 public/vendor/blade-heroicons/s-home-modern.svg create mode 100644 public/vendor/blade-heroicons/s-home.svg create mode 100644 public/vendor/blade-heroicons/s-identification.svg create mode 100644 public/vendor/blade-heroicons/s-inbox-arrow-down.svg create mode 100644 public/vendor/blade-heroicons/s-inbox-stack.svg create mode 100644 public/vendor/blade-heroicons/s-inbox.svg create mode 100644 public/vendor/blade-heroicons/s-information-circle.svg create mode 100644 public/vendor/blade-heroicons/s-italic.svg create mode 100644 public/vendor/blade-heroicons/s-key.svg create mode 100644 public/vendor/blade-heroicons/s-language.svg create mode 100644 public/vendor/blade-heroicons/s-lifebuoy.svg create mode 100644 public/vendor/blade-heroicons/s-light-bulb.svg create mode 100644 public/vendor/blade-heroicons/s-link-slash.svg create mode 100644 public/vendor/blade-heroicons/s-link.svg create mode 100644 public/vendor/blade-heroicons/s-list-bullet.svg create mode 100644 public/vendor/blade-heroicons/s-lock-closed.svg create mode 100644 public/vendor/blade-heroicons/s-lock-open.svg create mode 100644 public/vendor/blade-heroicons/s-magnifying-glass-circle.svg create mode 100644 public/vendor/blade-heroicons/s-magnifying-glass-minus.svg create mode 100644 public/vendor/blade-heroicons/s-magnifying-glass-plus.svg create mode 100644 public/vendor/blade-heroicons/s-magnifying-glass.svg create mode 100644 public/vendor/blade-heroicons/s-map-pin.svg create mode 100644 public/vendor/blade-heroicons/s-map.svg create mode 100644 public/vendor/blade-heroicons/s-megaphone.svg create mode 100644 public/vendor/blade-heroicons/s-microphone.svg create mode 100644 public/vendor/blade-heroicons/s-minus-circle.svg create mode 100644 public/vendor/blade-heroicons/s-minus-small.svg create mode 100644 public/vendor/blade-heroicons/s-minus.svg create mode 100644 public/vendor/blade-heroicons/s-moon.svg create mode 100644 public/vendor/blade-heroicons/s-musical-note.svg create mode 100644 public/vendor/blade-heroicons/s-newspaper.svg create mode 100644 public/vendor/blade-heroicons/s-no-symbol.svg create mode 100644 public/vendor/blade-heroicons/s-numbered-list.svg create mode 100644 public/vendor/blade-heroicons/s-paint-brush.svg create mode 100644 public/vendor/blade-heroicons/s-paper-airplane.svg create mode 100644 public/vendor/blade-heroicons/s-paper-clip.svg create mode 100644 public/vendor/blade-heroicons/s-pause-circle.svg create mode 100644 public/vendor/blade-heroicons/s-pause.svg create mode 100644 public/vendor/blade-heroicons/s-pencil-square.svg create mode 100644 public/vendor/blade-heroicons/s-pencil.svg create mode 100644 public/vendor/blade-heroicons/s-percent-badge.svg create mode 100644 public/vendor/blade-heroicons/s-phone-arrow-down-left.svg create mode 100644 public/vendor/blade-heroicons/s-phone-arrow-up-right.svg create mode 100644 public/vendor/blade-heroicons/s-phone-x-mark.svg create mode 100644 public/vendor/blade-heroicons/s-phone.svg create mode 100644 public/vendor/blade-heroicons/s-photo.svg create mode 100644 public/vendor/blade-heroicons/s-play-circle.svg create mode 100644 public/vendor/blade-heroicons/s-play-pause.svg create mode 100644 public/vendor/blade-heroicons/s-play.svg create mode 100644 public/vendor/blade-heroicons/s-plus-circle.svg create mode 100644 public/vendor/blade-heroicons/s-plus-small.svg create mode 100644 public/vendor/blade-heroicons/s-plus.svg create mode 100644 public/vendor/blade-heroicons/s-power.svg create mode 100644 public/vendor/blade-heroicons/s-presentation-chart-bar.svg create mode 100644 public/vendor/blade-heroicons/s-presentation-chart-line.svg create mode 100644 public/vendor/blade-heroicons/s-printer.svg create mode 100644 public/vendor/blade-heroicons/s-puzzle-piece.svg create mode 100644 public/vendor/blade-heroicons/s-qr-code.svg create mode 100644 public/vendor/blade-heroicons/s-question-mark-circle.svg create mode 100644 public/vendor/blade-heroicons/s-queue-list.svg create mode 100644 public/vendor/blade-heroicons/s-radio.svg create mode 100644 public/vendor/blade-heroicons/s-receipt-percent.svg create mode 100644 public/vendor/blade-heroicons/s-receipt-refund.svg create mode 100644 public/vendor/blade-heroicons/s-rectangle-group.svg create mode 100644 public/vendor/blade-heroicons/s-rectangle-stack.svg create mode 100644 public/vendor/blade-heroicons/s-rocket-launch.svg create mode 100644 public/vendor/blade-heroicons/s-rss.svg create mode 100644 public/vendor/blade-heroicons/s-scale.svg create mode 100644 public/vendor/blade-heroicons/s-scissors.svg create mode 100644 public/vendor/blade-heroicons/s-server-stack.svg create mode 100644 public/vendor/blade-heroicons/s-server.svg create mode 100644 public/vendor/blade-heroicons/s-share.svg create mode 100644 public/vendor/blade-heroicons/s-shield-check.svg create mode 100644 public/vendor/blade-heroicons/s-shield-exclamation.svg create mode 100644 public/vendor/blade-heroicons/s-shopping-bag.svg create mode 100644 public/vendor/blade-heroicons/s-shopping-cart.svg create mode 100644 public/vendor/blade-heroicons/s-signal-slash.svg create mode 100644 public/vendor/blade-heroicons/s-signal.svg create mode 100644 public/vendor/blade-heroicons/s-slash.svg create mode 100644 public/vendor/blade-heroicons/s-sparkles.svg create mode 100644 public/vendor/blade-heroicons/s-speaker-wave.svg create mode 100644 public/vendor/blade-heroicons/s-speaker-x-mark.svg create mode 100644 public/vendor/blade-heroicons/s-square-2-stack.svg create mode 100644 public/vendor/blade-heroicons/s-square-3-stack-3d.svg create mode 100644 public/vendor/blade-heroicons/s-squares-2x2.svg create mode 100644 public/vendor/blade-heroicons/s-squares-plus.svg create mode 100644 public/vendor/blade-heroicons/s-star.svg create mode 100644 public/vendor/blade-heroicons/s-stop-circle.svg create mode 100644 public/vendor/blade-heroicons/s-stop.svg create mode 100644 public/vendor/blade-heroicons/s-strikethrough.svg create mode 100644 public/vendor/blade-heroicons/s-sun.svg create mode 100644 public/vendor/blade-heroicons/s-swatch.svg create mode 100644 public/vendor/blade-heroicons/s-table-cells.svg create mode 100644 public/vendor/blade-heroicons/s-tag.svg create mode 100644 public/vendor/blade-heroicons/s-ticket.svg create mode 100644 public/vendor/blade-heroicons/s-trash.svg create mode 100644 public/vendor/blade-heroicons/s-trophy.svg create mode 100644 public/vendor/blade-heroicons/s-truck.svg create mode 100644 public/vendor/blade-heroicons/s-tv.svg create mode 100644 public/vendor/blade-heroicons/s-underline.svg create mode 100644 public/vendor/blade-heroicons/s-user-circle.svg create mode 100644 public/vendor/blade-heroicons/s-user-group.svg create mode 100644 public/vendor/blade-heroicons/s-user-minus.svg create mode 100644 public/vendor/blade-heroicons/s-user-plus.svg create mode 100644 public/vendor/blade-heroicons/s-user.svg create mode 100644 public/vendor/blade-heroicons/s-users.svg create mode 100644 public/vendor/blade-heroicons/s-variable.svg create mode 100644 public/vendor/blade-heroicons/s-video-camera-slash.svg create mode 100644 public/vendor/blade-heroicons/s-video-camera.svg create mode 100644 public/vendor/blade-heroicons/s-view-columns.svg create mode 100644 public/vendor/blade-heroicons/s-viewfinder-circle.svg create mode 100644 public/vendor/blade-heroicons/s-wallet.svg create mode 100644 public/vendor/blade-heroicons/s-wifi.svg create mode 100644 public/vendor/blade-heroicons/s-window.svg create mode 100644 public/vendor/blade-heroicons/s-wrench-screwdriver.svg create mode 100644 public/vendor/blade-heroicons/s-wrench.svg create mode 100644 public/vendor/blade-heroicons/s-x-circle.svg create mode 100644 public/vendor/blade-heroicons/s-x-mark.svg create mode 100644 public/vendor/livewire/livewire.esm.js create mode 100644 public/vendor/livewire/livewire.esm.js.map create mode 100644 public/vendor/livewire/livewire.js create mode 100644 public/vendor/livewire/livewire.min.js create mode 100644 public/vendor/livewire/livewire.min.js.map create mode 100644 public/vendor/livewire/manifest.json create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/svg/loan.svg create mode 100644 resources/views/errors/401.blade.php create mode 100644 resources/views/errors/402.blade.php create mode 100644 resources/views/errors/403.blade.php create mode 100644 resources/views/errors/404.blade.php create mode 100644 resources/views/errors/419.blade.php create mode 100644 resources/views/errors/429.blade.php create mode 100644 resources/views/errors/500.blade.php create mode 100644 resources/views/errors/503.blade.php create mode 100644 resources/views/errors/layout.blade.php create mode 100644 resources/views/errors/minimal.blade.php create mode 100644 resources/views/livewire/user-passport-fields.blade.php create mode 100644 resources/views/mcp/authorize.blade.php create mode 100644 resources/views/vendor/filament-actions/action-modal.blade.php create mode 100644 resources/views/vendor/filament-actions/components/group.blade.php create mode 100644 resources/views/vendor/filament-actions/components/modals.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/filament/pages/edit-profile-page.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/forms/components/browser-sessions.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/forms/components/delete-account-description.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/browser-sessions-form.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/custom-fields-form.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/delete-account-form.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/edit-password-form.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/edit-profile-form.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/multi-factor-authentication.blade.php create mode 100644 resources/views/vendor/filament-edit-profile/livewire/sanctum-tokens.blade.php create mode 100644 resources/views/vendor/filament-forms/components/builder.blade.php create mode 100644 resources/views/vendor/filament-forms/components/builder/block-picker.blade.php create mode 100644 resources/views/vendor/filament-forms/components/checkbox-list.blade.php create mode 100644 resources/views/vendor/filament-forms/components/checkbox.blade.php create mode 100644 resources/views/vendor/filament-forms/components/code-editor.blade.php create mode 100644 resources/views/vendor/filament-forms/components/color-picker.blade.php create mode 100644 resources/views/vendor/filament-forms/components/date-time-picker.blade.php create mode 100644 resources/views/vendor/filament-forms/components/field-wrapper.blade.php create mode 100644 resources/views/vendor/filament-forms/components/file-upload.blade.php create mode 100644 resources/views/vendor/filament-forms/components/hidden.blade.php create mode 100644 resources/views/vendor/filament-forms/components/key-value.blade.php create mode 100644 resources/views/vendor/filament-forms/components/livewire-field.blade.php create mode 100644 resources/views/vendor/filament-forms/components/markdown-editor.blade.php create mode 100644 resources/views/vendor/filament-forms/components/modal-table-select.blade.php create mode 100644 resources/views/vendor/filament-forms/components/one-time-code-input.blade.php create mode 100644 resources/views/vendor/filament-forms/components/plain-field-wrapper.blade.php create mode 100644 resources/views/vendor/filament-forms/components/radio.blade.php create mode 100644 resources/views/vendor/filament-forms/components/repeater/index.blade.php create mode 100644 resources/views/vendor/filament-forms/components/repeater/simple.blade.php create mode 100644 resources/views/vendor/filament-forms/components/repeater/table.blade.php create mode 100644 resources/views/vendor/filament-forms/components/rich-editor.blade.php create mode 100644 resources/views/vendor/filament-forms/components/select.blade.php create mode 100644 resources/views/vendor/filament-forms/components/slider.blade.php create mode 100644 resources/views/vendor/filament-forms/components/table-select.blade.php create mode 100644 resources/views/vendor/filament-forms/components/tags-input.blade.php create mode 100644 resources/views/vendor/filament-forms/components/text-input.blade.php create mode 100644 resources/views/vendor/filament-forms/components/textarea.blade.php create mode 100644 resources/views/vendor/filament-forms/components/toggle-buttons/grouped.blade.php create mode 100644 resources/views/vendor/filament-forms/components/toggle-buttons/index.blade.php create mode 100644 resources/views/vendor/filament-forms/components/toggle.blade.php create mode 100644 resources/views/vendor/filament-infolists/components/entry-wrapper.blade.php create mode 100644 resources/views/vendor/filament-language-switcher/language-switcher.blade.php create mode 100644 resources/views/vendor/filament-notifications/database-notifications.blade.php create mode 100644 resources/views/vendor/filament-notifications/notifications.blade.php create mode 100644 resources/views/vendor/filament-panels/auth/pages/edit-profile.blade.php create mode 100644 resources/views/vendor/filament-panels/components/avatar/tenant.blade.php create mode 100644 resources/views/vendor/filament-panels/components/avatar/user.blade.php create mode 100644 resources/views/vendor/filament-panels/components/header/index.blade.php create mode 100644 resources/views/vendor/filament-panels/components/header/simple.blade.php create mode 100644 resources/views/vendor/filament-panels/components/layout/base.blade.php create mode 100644 resources/views/vendor/filament-panels/components/layout/index.blade.php create mode 100644 resources/views/vendor/filament-panels/components/layout/simple.blade.php create mode 100644 resources/views/vendor/filament-panels/components/logo.blade.php create mode 100644 resources/views/vendor/filament-panels/components/page/index.blade.php create mode 100644 resources/views/vendor/filament-panels/components/page/simple.blade.php create mode 100644 resources/views/vendor/filament-panels/components/page/sub-navigation/mobile-menu.blade.php create mode 100644 resources/views/vendor/filament-panels/components/page/sub-navigation/sidebar.blade.php create mode 100644 resources/views/vendor/filament-panels/components/page/sub-navigation/tabs.blade.php create mode 100644 resources/views/vendor/filament-panels/components/sidebar/database-notifications-trigger.blade.php create mode 100644 resources/views/vendor/filament-panels/components/sidebar/group.blade.php create mode 100644 resources/views/vendor/filament-panels/components/sidebar/item.blade.php create mode 100644 resources/views/vendor/filament-panels/components/tenant-menu.blade.php create mode 100644 resources/views/vendor/filament-panels/components/theme-switcher/button.blade.php create mode 100644 resources/views/vendor/filament-panels/components/theme-switcher/index.blade.php create mode 100644 resources/views/vendor/filament-panels/components/topbar/database-notifications-trigger.blade.php create mode 100644 resources/views/vendor/filament-panels/components/topbar/item.blade.php create mode 100644 resources/views/vendor/filament-panels/components/unsaved-action-changes-alert.blade.php create mode 100644 resources/views/vendor/filament-panels/components/user-menu.blade.php create mode 100644 resources/views/vendor/filament-panels/livewire/global-search.blade.php create mode 100644 resources/views/vendor/filament-panels/livewire/sidebar.blade.php create mode 100644 resources/views/vendor/filament-panels/livewire/simple-user-menu.blade.php create mode 100644 resources/views/vendor/filament-panels/livewire/topbar.blade.php create mode 100644 resources/views/vendor/filament-panels/pages/page.blade.php create mode 100644 resources/views/vendor/filament-panels/pages/simple.blade.php create mode 100644 resources/views/vendor/filament-panels/resources/relation-manager.blade.php create mode 100644 resources/views/vendor/filament-panels/widgets/account-widget.blade.php create mode 100644 resources/views/vendor/filament-panels/widgets/filament-info-widget.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/actions.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/empty-state.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/fieldset.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/flex.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/form.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/fused-group.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/grid.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/image.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/livewire.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/section.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/tabs.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/tabs/tab.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/text.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/unordered-list.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/wizard.blade.php create mode 100644 resources/views/vendor/filament-schemas/components/wizard/step.blade.php create mode 100644 resources/views/vendor/filament-tables/components/column-manager.blade.php create mode 100644 resources/views/vendor/filament-tables/components/columns/layout.blade.php create mode 100644 resources/views/vendor/filament-tables/components/filters.blade.php create mode 100644 resources/views/vendor/filament-tables/components/search-field.blade.php create mode 100644 resources/views/vendor/filament-tables/components/summary/index.blade.php create mode 100644 resources/views/vendor/filament-tables/components/summary/row.blade.php create mode 100644 resources/views/vendor/filament-tables/index.blade.php create mode 100644 resources/views/vendor/filament-widgets/chart-widget.blade.php create mode 100644 resources/views/vendor/filament-widgets/components/widget.blade.php create mode 100644 resources/views/vendor/filament-widgets/components/widgets.blade.php create mode 100644 resources/views/vendor/filament-widgets/stats-overview-widget.blade.php create mode 100644 resources/views/vendor/filament-widgets/stats-overview-widget/stat.blade.php create mode 100644 resources/views/vendor/filament-widgets/table-widget.blade.php create mode 100644 resources/views/vendor/filament/anonymous-partial.blade.php create mode 100644 resources/views/vendor/filament/assets.blade.php create mode 100644 resources/views/vendor/filament/components/actions.blade.php create mode 100644 resources/views/vendor/filament/components/avatar.blade.php create mode 100644 resources/views/vendor/filament/components/badge.blade.php create mode 100644 resources/views/vendor/filament/components/breadcrumbs.blade.php create mode 100644 resources/views/vendor/filament/components/button/group.blade.php create mode 100644 resources/views/vendor/filament/components/button/index.blade.php create mode 100644 resources/views/vendor/filament/components/card.blade.php create mode 100644 resources/views/vendor/filament/components/dropdown/header.blade.php create mode 100644 resources/views/vendor/filament/components/dropdown/index.blade.php create mode 100644 resources/views/vendor/filament/components/dropdown/list/index.blade.php create mode 100644 resources/views/vendor/filament/components/dropdown/list/item.blade.php create mode 100644 resources/views/vendor/filament/components/empty-state.blade.php create mode 100644 resources/views/vendor/filament/components/fieldset.blade.php create mode 100644 resources/views/vendor/filament/components/icon-button.blade.php create mode 100644 resources/views/vendor/filament/components/icon.blade.php create mode 100644 resources/views/vendor/filament/components/input/checkbox.blade.php create mode 100644 resources/views/vendor/filament/components/input/index.blade.php create mode 100644 resources/views/vendor/filament/components/input/one-time-code.blade.php create mode 100644 resources/views/vendor/filament/components/input/radio.blade.php create mode 100644 resources/views/vendor/filament/components/input/select.blade.php create mode 100644 resources/views/vendor/filament/components/input/wrapper.blade.php create mode 100644 resources/views/vendor/filament/components/link.blade.php create mode 100644 resources/views/vendor/filament/components/loading-indicator.blade.php create mode 100644 resources/views/vendor/filament/components/loading-section.blade.php create mode 100644 resources/views/vendor/filament/components/modal/description.blade.php create mode 100644 resources/views/vendor/filament/components/modal/heading.blade.php create mode 100644 resources/views/vendor/filament/components/modal/index.blade.php create mode 100644 resources/views/vendor/filament/components/pagination/index.blade.php create mode 100644 resources/views/vendor/filament/components/pagination/item.blade.php create mode 100644 resources/views/vendor/filament/components/section/description.blade.php create mode 100644 resources/views/vendor/filament/components/section/heading.blade.php create mode 100644 resources/views/vendor/filament/components/section/index.blade.php create mode 100644 resources/views/vendor/filament/components/tabs/index.blade.php create mode 100644 resources/views/vendor/filament/components/tabs/item.blade.php create mode 100644 resources/views/vendor/filament/components/toggle.blade.php create mode 100644 resources/views/vendor/livewire/bootstrap.blade.php create mode 100644 resources/views/vendor/livewire/simple-bootstrap.blade.php create mode 100644 resources/views/vendor/livewire/simple-tailwind.blade.php create mode 100644 resources/views/vendor/livewire/tailwind.blade.php create mode 100644 resources/views/vendor/mail/html/button.blade.php create mode 100644 resources/views/vendor/mail/html/footer.blade.php create mode 100644 resources/views/vendor/mail/html/header.blade.php create mode 100644 resources/views/vendor/mail/html/layout.blade.php create mode 100644 resources/views/vendor/mail/html/message.blade.php create mode 100644 resources/views/vendor/mail/html/panel.blade.php create mode 100644 resources/views/vendor/mail/html/subcopy.blade.php create mode 100644 resources/views/vendor/mail/html/table.blade.php create mode 100644 resources/views/vendor/mail/html/themes/default.css create mode 100644 resources/views/vendor/mail/text/button.blade.php create mode 100644 resources/views/vendor/mail/text/footer.blade.php create mode 100644 resources/views/vendor/mail/text/header.blade.php create mode 100644 resources/views/vendor/mail/text/layout.blade.php create mode 100644 resources/views/vendor/mail/text/message.blade.php create mode 100644 resources/views/vendor/mail/text/panel.blade.php create mode 100644 resources/views/vendor/mail/text/subcopy.blade.php create mode 100644 resources/views/vendor/mail/text/table.blade.php create mode 100644 resources/views/vendor/notifications/email.blade.php create mode 100644 resources/views/vendor/pagination/bootstrap-4.blade.php create mode 100644 resources/views/vendor/pagination/bootstrap-5.blade.php create mode 100644 resources/views/vendor/pagination/default.blade.php create mode 100644 resources/views/vendor/pagination/semantic-ui.blade.php create mode 100644 resources/views/vendor/pagination/simple-bootstrap-4.blade.php create mode 100644 resources/views/vendor/pagination/simple-bootstrap-5.blade.php create mode 100644 resources/views/vendor/pagination/simple-default.blade.php create mode 100644 resources/views/vendor/pagination/simple-tailwind.blade.php create mode 100644 resources/views/vendor/pagination/tailwind.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/ai.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 sail create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 stubs/filament/ColumnView.stub create mode 100644 stubs/filament/ComponentView.stub create mode 100644 stubs/filament/EntryView.stub create mode 100644 stubs/filament/FieldView.stub create mode 100644 stubs/filament/LivewireFormView.stub create mode 100644 stubs/filament/LivewireSchemaView.stub create mode 100644 stubs/filament/LivewireTableView.stub create mode 100644 stubs/filament/PageView.stub create mode 100644 stubs/filament/RichContentCustomBlockPreviewView.stub create mode 100644 stubs/filament/RichContentCustomBlockView.stub create mode 100644 stubs/filament/ThemeCss.stub create mode 100644 stubs/filament/WidgetView.stub create mode 100644 stubs/prompt.stub create mode 100644 stubs/resource.stub create mode 100644 stubs/server.stub create mode 100644 stubs/tool.stub create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.ai/guidelines/db-architecture.blade.php b/.ai/guidelines/db-architecture.blade.php new file mode 100644 index 0000000..cff53b3 --- /dev/null +++ b/.ai/guidelines/db-architecture.blade.php @@ -0,0 +1,275 @@ +### DB architecture guidelines + +#### Overview + +... + +#### Core Concepts + +- .... + +#### User table +- # Model App\Models\User +- # Migrations database/migrations/0001_01_01_000000_create_users_table.php +- # Seeder database/seeders/UsersTableSeeder.php +... + +##### Structure +- id +- username +- first_name +- last_name +- phone +- phone_verified_at +- locale +- password_must_be_changed +- options +- email_verified_at +- remember_token +- created_at +- updated_at + +##### Indexes +- username (unique) +- phone (unique) +- email (unique) +- email_verified_at +- remember_token + +##### Relations +- roles (Role model) + + + +#### Branch table +- # Model App\Modules\Branch\Models\Branch +- # Migrations app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php +- # Seeder Not found + +##### Structure +- id +- unique_code +- name (json) +- address (json) +- region (string)[in: ag, mr, ah, ak, dz, bn, lb] +- province_id +- phone_numbers (json) +- billing_username +- billing_password +- billing_swift_username +- billing_swift_password +- billing_visa_master_username +- billing_visa_master_password +- billing_sber_username +- billing_sber_password +- active +- created_at +- updated_at + +##### Indexes +- unique_code (unique) +- region + +##### Relations +- province (Province model) +- users (User model) + +#### Province table +- # Model App\Modules\Province\Models\Province +- # Migrations app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php +- # Seeder Not found + +##### Structure +- id +- region +- name (json) +- active +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### LoanOrderRequiredDocs table +- # Model App\Modules\LoanOrder\Models\LoanOrderRequiredDocs +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php +- # Seeder Not found + +##### Structure +- id +- name (text) +- value (text) +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- loanOrders (LoanOrder model) + +#### LoanType table +- # Model App\Modules\LoanOrder\Models\LoanType +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_183412_create_loan_types_table.php +- # Seeder Not found + +##### Structure +- id +- name (json) +- tax +- maturity +- notes +- active +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### LoanOrder table +- # Model App\Modules\LoanOrder\Models\LoanOrder +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php +- # Seeder Not found + +##### Structure +- id +- unique_id +- source +- user_id +- loan_type +- region +- branch_id +- customer_name +- customer_surname +- customer_patronic_name +- passport_address +- real_address +- passport_serie +- passport_id +- passport_given_at +- passport_given_by +- born_place +- born_at +- email +- phone +- phone_additional +- phone_home +- work_region +- work_province_id +- work_company +- work_company_accountant_number +- work_started_at +- work_salary +- work_position +- education +- marriage_status +- passport_one (text) +- passport_two (text) +- passport_three (text) +- passport_four (text) +- loan_amount +- card_number +- card_name +- card_month +- card_year +- guarantor_name +- guarantor_surname +- guarantor_patronic_name +- guarantor_passport_serie +- guarantor_passport_id +- guarantor_card_number +- guarantor_card_name +- guarantor_card_month +- guarantor_card_year +- guarantor_note +- guarantor_2_name +- guarantor_2_surname +- guarantor_2_patronic_name +- guarantor_2_passport_serie +- guarantor_2_passport_id +- guarantor_2_card_number +- guarantor_2_card_name +- guarantor_2_card_month +- guarantor_2_card_year +- guarantor_2_note +- loan_card_number +- loan_card_name +- loan_card_month +- loan_card_year +- loan_order_required_doc_id +- status +- satisfiable +- notes (text) +- created_at +- updated_at +- deleted_at + +##### Indexes +- unique_id (unique) +- source +- customer_name +- customer_surname +- passport_serie +- passport_id +- phone +- work_region +- loan_amount + +##### Relations +- loanType (LoanType model) +- branch (Branch model) +- workProvince (Province model) +- user (User model) +- requiredDocs (LoanOrderRequiredDocs model) + +#### OtpVerification table +- # Model App\Modules\OtpVerification\Models\OtpVerification +- # Migrations app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php +- # Seeder Not found + +##### Structure +- id +- username +- code +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### AuthEvent table +- # Model App\Modules\BaseAuth\Models\AuthEvent +- # Migrations app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php +- # Seeder Not found + +##### Structure +- id +- name +- request_method +- ip +- user_agent +- target_url +- options (json) +- created_at +- updated_at + +##### Indexes +- name +- request_method +- ip +- user_agent +- target_url + +##### Relations +- None + + diff --git a/.ai/guidelines/modular-architecture.blade.php b/.ai/guidelines/modular-architecture.blade.php new file mode 100644 index 0000000..825ddf4 --- /dev/null +++ b/.ai/guidelines/modular-architecture.blade.php @@ -0,0 +1,246 @@ +### Modular Architecture Guidelines + +#### Overview + +This application uses a custom modular architecture to organize features into distinct, self-contained units called "Modules". Each module encapsulates a specific piece of functionality, including its own models, migrations, seeders, controllers, and more. The system is designed to automatically discover and register components from enabled modules. + +The core of this system is the `App\Modules\ModuleRepository`, which is responsible for finding, loading, and managing all the modules in the application. A set of helper functions is provided for easy interaction with the module repository. + +#### Core Concepts + +- **Module**: A directory within `app/Modules` that represents a distinct feature. +- **`ModuleRepository`**: A singleton service (`App\Modules\ModuleRepository`) that manages all modules. Accessed via the `modular()` helper. +- **`ModuleServiceProvider`**: A service provider (`App\Modules\ModuleServiceProvider`) that automatically discovers and registers resources (routes, migrations, views, etc.) from all enabled modules. +- **`ModuleContract`**: An interface (`App\Modules\ModuleContract`) that every module's main class must implement. It defines the basic contract for a module. +- **`BaseModule`**: A wrapper class (`App\Modules\BaseModule`) that holds information about a module, such as its path, name, and an instance of its `ModuleContract`. +- **Helpers**: Global functions defined in `app/Helpers/helpers.php` to simplify interaction with the modular system. +- **Core Module**: A special module located in `app/Modules/Core` that provides Artisan commands for creating new modules and their components. + +#### Module Structure + +Every module is a directory located in `app/Modules/`. For a module named `Example`, the structure would be `app/Modules/Example/`. + +##### Required Structure + +- `app/Modules/Example/ExampleModule.php`: This is the main class for the module. It **must** implement `App\Modules\ModuleContract`. + + ```php + + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + * + * @return array + */ + public function getComposerSuggestions(): array + { + return []; + } + } + ``` + +##### Automatic Discovery + +The `ModuleServiceProvider` automatically discovers and registers the following directories and files for all **enabled** modules. The paths shown are for an `Example` module. If module name is `MyModule`, kebab naming will be used for routes, helpers, and config files will be `app/Modules/MyModule/Configs/my-module-config.php`, `app/Modules/MyModule/Routes/my-module-routes.php`, `app/Modules/MyModule/my-module-helpers.php`. + +- **Configurations**: `app/Modules/Example/Configs/example-config.php` +- **Migrations**: `app/Modules/Example/Database/Migrations/` +- **Seeders**: `app/Modules/Example/Database/Seeders/` +- **Routes**: `app/Modules/Example/Routes/example-routes.php` +- **Views**: `app/Modules/Example/Resources/Views/` +- **Translations**: `app/Modules/Example/Resources/lang/` +- **Helper Files**: `app/Modules/Example/example-helpers.php` + +##### Composer Dependencies + +Modules can declare Composer package dependencies. This is useful for making a module's requirements explicit. There are two types of dependencies you can define: requirements and suggestions. + +- **Requirements**: Packages that are essential for the module to function correctly. +- **Suggestions**: Packages that are recommended but not strictly necessary. + +These dependencies are defined in the module's main class by implementing the `getComposerRequirements()` and `getComposerSuggestions()` methods from the `ModuleContract` interface. These methods should return an array of `ModulePackage` objects. + +**Note:** Declaring a dependency does not automatically install it. This feature is for informational purposes, helping developers understand the module's dependencies. + +Here is an example of how to declare a required package and a suggested module dependency: + +```php +// app/Modules/Example/ExampleModule.php + +use App\Modules\Core\ModulePackage; +use App\Modules\Core\ModulePackageType; + +// ... + +public function getComposerRequirements(): array +{ + return [ + new ModulePackage( + type: ModulePackageType::PACKAGE, + name: 'spatie/laravel-translatable', + message: 'This package is used for translatable models.', + version: '^8.0' + ) + ]; +} + +public function getComposerSuggestions(): array +{ + return [ + new ModulePackage( + type: ModulePackageType::MODULE, + name: 'OtherModule', + message: 'This module provides additional related functionality.' + ) + ]; +} +``` + +##### Conventional Structure + +Following the conventional structure is essential for the automatic discovery mechanism to work. + +``` +app/Modules/Example/ +├── Configs/ +│ └── example-config.php +├── Database/ +│ ├── Migrations/ +│ │ └── 2025_09_22_000000_create_example_table.php +│ └── Seeders/ +│ └── ExampleSeeder.php +├── Http/ +│ ├── Controllers/ +│ └── Requests/ +├── Models/ +│ └── Example.php +├── Repositories/ +├── Resources/ +│ ├── Lang/ +│ └── Views/ +├── Routes/ +│ └── example-routes.php +├── example-helpers.php +└── ExampleModule.php +``` + +#### Creating a New Module + +The `Core` module provides an Artisan command to simplify the creation of new modules. + +1. **Run the `make:module` command**: + + ```bash + php artisan make:module NewFeature + ``` + + This command will scaffold a new module in `app/Modules/NewFeature` with the necessary directory structure and default files, including the `NewFeatureModule.php` class, a model, controller, repository, and migration. + + You can use the `--plain` option to create a module with only the main module class and an empty directory. + + ```bash + php artisan make:module NewFeature --plain + ``` + +2. **Add Components**: Add any additional migrations, seeders, models, controllers, etc., to your module following the structure outlined above. + +3. **Enable the Module**: Ensure the `isEnabled()` method in your module class returns `true`. + + ```php + // app/Modules/NewFeature/NewFeatureModule.php + public function isEnabled(): bool + { + return true; + } + ``` + + Then, in your module's config file: + + ```php + // app/Modules/NewFeature/Configs/new-feature-config.php + env('NEW_FEATURE_MODULE_ENABLED', true), + ]; + ``` + +#### Usage via Helpers + +Use the global helper functions to interact with modules throughout the application. + +- **Get the Module Repository**: + ```php + $repository = modular(); + ``` + +- **Get All Enabled Modules**: + ```php + $enabledModules = modules(); // Returns a Collection of BaseModule objects + + foreach ($enabledModules as $module) { + echo $module->name; + } + ``` + +- **Get a Specific Module Instance**: + ```php + $invoiceModule = module('Invoice'); // Returns instance of InvoiceModule + + if ($invoiceModule->isEnabled()) { + // ... + } + ``` + +- **Get the Modules Path**: + ```php + $path = modules_path('Invoice/Database'); // app/Modules/Invoice/Database + ``` diff --git a/.cursor-rules.yaml b/.cursor-rules.yaml new file mode 100644 index 0000000..c026ab7 --- /dev/null +++ b/.cursor-rules.yaml @@ -0,0 +1,48 @@ +# This file defines conventions for the modular system in the Laravel application. +# By following these rules, we can ensure consistency and maintainability across the codebase. + +# GENERAL OVERVIEW +# The application uses a modular architecture to organize features into distinct, reusable units. +# Modules are located in the `app/Modules` directory. Each subdirectory in this directory is considered a module. +# The core logic for module discovery and registration is handled by `App\Modules\ModuleRepository` and `App\Providers\ModuleServiceProvider`. + +# KEY FILES +# - `app/Providers/ModuleServiceProvider.php`: Registers and boots all active modules. This is where module resources (configs, migrations, routes, views, etc.) are loaded. +# - `app/Modules/ModuleRepository.php`: Discovers modules from the filesystem. +# - `app/Modules/ModuleContract.php`: The interface that each module's main class must implement. +# - `app/Modules/BaseModule.php`: A base class for module data. +# - `app/Modules/module-helpers.php`: Global helper functions for interacting with the modular system. + +# CONVENTIONS + +rules: + - name: "Modular Architecture" + description: | + The application is divided into modules, located in `app/Modules`. Each module is a self-contained unit with its own resources. + When adding new high-level functionality, consider creating a new module for it. + + - name: "Creating a New Module" + description: | + To create a new module named "MyModule", follow these steps: + 1. Create a new directory `app/Modules/MyModule`. + 2. Create the main module class `app/Modules/MyModule/MyModuleModule.php`. This class must implement `\App\Modules\ModuleContract`. + 3. Implement the `isEnabled()` method in `MyModuleModule.php` to control if the module is active. + 4. Add resources to your module following the structure defined in `ModuleServiceProvider`: + - Configs: `app/Modules/MyModule/Configs/my-module-config.php` + - Migrations: `app/Modules/MyModule/Database/Migrations/` + - Views: `app/Modules/MyModule/Resources/Views/` + - Routes: `app/Modules/MyModule/Routes/my-module-routes.php` + - Helpers: `app/Modules/MyModule/my-module-helpers.php` + - Translations: `app/Modules/MyModule/Resources/lang/` + + - name: "Enabling/Disabling Modules" + description: | + A module can be enabled or disabled via its `isEnabled()` method in the main module class (e.g., `MyModuleModule.php`). + The `ModuleServiceProvider` only boots enabled modules. + + - name: "Interacting with Modules" + description: | + Use the helper functions defined in `app/Modules/module-helpers.php` to work with modules: + - `modules()`: Get a collection of all enabled modules. + - `module('MyModule')`: Get an instance of a specific module's main class. + - `modules_path()`: Get the absolute path to the modules directory. diff --git a/.cursor/mcp.json b/.cursor/mcp.json new file mode 100644 index 0000000..8c6715a --- /dev/null +++ b/.cursor/mcp.json @@ -0,0 +1,11 @@ +{ + "mcpServers": { + "laravel-boost": { + "command": "php", + "args": [ + "artisan", + "boost:mcp" + ] + } + } +} \ No newline at end of file diff --git a/.cursor/rules/laravel-boost.mdc b/.cursor/rules/laravel-boost.mdc new file mode 100644 index 0000000..a432a7f --- /dev/null +++ b/.cursor/rules/laravel-boost.mdc @@ -0,0 +1,921 @@ +--- +alwaysApply: true +--- + +=== foundation rules === + +# Laravel Boost Guidelines + +The Laravel Boost guidelines are specifically curated by Laravel maintainers for this application. These guidelines should be followed closely to enhance the user's satisfaction building Laravel applications. + +## Foundational Context +This application is a Laravel application and its main Laravel ecosystems package & versions are below. You are an expert with them all. Ensure you abide by these specific packages & versions. + +- php - 8.3.12 +- filament/filament (FILAMENT) - v4 +- laravel/framework (LARAVEL) - v12 +- laravel/prompts (PROMPTS) - v0 +- livewire/livewire (LIVEWIRE) - v3 +- larastan/larastan (LARASTAN) - v3 +- laravel/mcp (MCP) - v0 +- laravel/pint (PINT) - v1 +- laravel/sail (SAIL) - v1 +- phpunit/phpunit (PHPUNIT) - v11 + + +## Conventions +- You must follow all existing code conventions used in this application. When creating or editing a file, check sibling files for the correct structure, approach, naming. +- Use descriptive names for variables and methods. For example, `isRegisteredForDiscounts`, not `discount()`. +- Check for existing components to reuse before writing a new one. + +## Verification Scripts +- Do not create verification scripts or tinker when tests cover that functionality and prove it works. Unit and feature tests are more important. + +## Application Structure & Architecture +- Stick to existing directory structure - don't create new base folders without approval. +- Do not change the application's dependencies without approval. + +## Frontend Bundling +- If the user doesn't see a frontend change reflected in the UI, it could mean they need to run `npm run build`, `npm run dev`, or `composer run dev`. Ask them. + +## Replies +- Be concise in your explanations - focus on what's important rather than explaining obvious details. + +## Documentation Files +- You must only create documentation files if explicitly requested by the user. + + +=== boost rules === + +## Laravel Boost +- Laravel Boost is an MCP server that comes with powerful tools designed specifically for this application. Use them. + +## Artisan +- Use the `list-artisan-commands` tool when you need to call an Artisan command to double check the available parameters. + +## URLs +- Whenever you share a project URL with the user you should use the `get-absolute-url` tool to ensure you're using the correct scheme, domain / IP, and port. + +## Tinker / Debugging +- You should use the `tinker` tool when you need to execute PHP to debug code or query Eloquent models directly. +- Use the `database-query` tool when you only need to read from the database. + +## Reading Browser Logs With the `browser-logs` Tool +- You can read browser logs, errors, and exceptions using the `browser-logs` tool from Boost. +- Only recent browser logs will be useful - ignore old logs. + +## Searching Documentation (Critically Important) +- Boost comes with a powerful `search-docs` tool you should use before any other approaches. This tool automatically passes a list of installed packages and their versions to the remote Boost API, so it returns only version-specific documentation specific for the user's circumstance. You should pass an array of packages to filter on if you know you need docs for particular packages. +- The 'search-docs' tool is perfect for all Laravel related packages, including Laravel, Inertia, Livewire, Filament, Tailwind, Pest, Nova, Nightwatch, etc. +- You must use this tool to search for Laravel-ecosystem documentation before falling back to other approaches. +- Search the documentation before making code changes to ensure we are taking the correct approach. +- Use multiple, broad, simple, topic based queries to start. For example: `['rate limiting', 'routing rate limiting', 'routing']`. +- Do not add package names to queries - package information is already shared. For example, use `test resource table`, not `filament 4 test resource table`. + +### Available Search Syntax +- You can and should pass multiple queries at once. The most relevant results will be returned first. + +1. Simple Word Searches with auto-stemming - query=authentication - finds 'authenticate' and 'auth' +2. Multiple Words (AND Logic) - query=rate limit - finds knowledge containing both "rate" AND "limit" +3. Quoted Phrases (Exact Position) - query="infinite scroll" - Words must be adjacent and in that order +4. Mixed Queries - query=middleware "rate limit" - "middleware" AND exact phrase "rate limit" +5. Multiple Queries - queries=["authentication", "middleware"] - ANY of these terms + + +=== php rules === + +## PHP + +- Always use curly braces for control structures, even if it has one line. + +### Constructors +- Use PHP 8 constructor property promotion in `__construct()`. + - public function __construct(public GitHub $github) { } +- Do not allow empty `__construct()` methods with zero parameters. + +### Type Declarations +- Always use explicit return type declarations for methods and functions. +- Use appropriate PHP type hints for method parameters. + + +protected function isAccessible(User $user, ?string $path = null): bool +{ + ... +} + + +## Comments +- Prefer PHPDoc blocks over comments. Never use comments within the code itself unless there is something _very_ complex going on. + +## PHPDoc Blocks +- Add useful array shape type definitions for arrays when appropriate. + +## Enums +- Typically, keys in an Enum should be TitleCase. For example: `FavoritePerson`, `BestLake`, `Monthly`. + + +=== filament/core rules === + +## Filament +- Filament is used by this application, check how and where to follow existing application conventions. +- Filament is a Server-Driven UI (SDUI) framework for Laravel. It allows developers to define user interfaces in PHP using structured configuration objects. It is built on top of Livewire, Alpine.js, and Tailwind CSS. +- You can use the `search-docs` tool to get information from the official Filament documentation when needed. This is very useful for Artisan command arguments, specific code examples, testing functionality, relationship management, and ensuring you're following idiomatic practices. +- Utilize static `make()` methods for consistent component initialization. + +### Artisan +- You must use the Filament specific Artisan commands to create new files or components for Filament. You can find these with the `list-artisan-commands` tool, or with `php artisan` and the `--help` option. +- Inspect the required options, always pass `--no-interaction`, and valid arguments for other options when applicable. + +### Filament's Core Features +- Actions: Handle doing something within the application, often with a button or link. Actions encapsulate the UI, the interactive modal window, and the logic that should be executed when the modal window is submitted. They can be used anywhere in the UI and are commonly used to perform one-time actions like deleting a record, sending an email, or updating data in the database based on modal form input. +- Forms: Dynamic forms rendered within other features, such as resources, action modals, table filters, and more. +- Infolists: Read-only lists of data. +- Notifications: Flash notifications displayed to users within the application. +- Panels: The top-level container in Filament that can include all other features like pages, resources, forms, tables, notifications, actions, infolists, and widgets. +- Resources: Static classes that are used to build CRUD interfaces for Eloquent models. Typically live in `app/Filament/Resources`. +- Schemas: Represent components that define the structure and behavior of the UI, such as forms, tables, or lists. +- Tables: Interactive tables with filtering, sorting, pagination, and more. +- Widgets: Small component included within dashboards, often used for displaying data in charts, tables, or as a stat. + +### Relationships +- Determine if you can use the `relationship()` method on form components when you need `options` for a select, checkbox, repeater, or when building a `Fieldset`: + + +Forms\Components\Select::make('user_id') + ->label('Author') + ->relationship('author') + ->required(), + + + +## Testing +- It's important to test Filament functionality for user satisfaction. +- Ensure that you are authenticated to access the application within the test. +- Filament uses Livewire, so start assertions with `livewire()` or `Livewire::test()`. + +### Example Tests + + + livewire(ListUsers::class) + ->assertCanSeeTableRecords($users) + ->searchTable($users->first()->name) + ->assertCanSeeTableRecords($users->take(1)) + ->assertCanNotSeeTableRecords($users->skip(1)) + ->searchTable($users->last()->email) + ->assertCanSeeTableRecords($users->take(-1)) + ->assertCanNotSeeTableRecords($users->take($users->count() - 1)); + + + + livewire(CreateUser::class) + ->fillForm([ + 'name' => 'Howdy', + 'email' => 'howdy@example.com', + ]) + ->call('create') + ->assertNotified() + ->assertRedirect(); + + assertDatabaseHas(User::class, [ + 'name' => 'Howdy', + 'email' => 'howdy@example.com', + ]); + + + + use Filament\Facades\Filament; + + Filament::setCurrentPanel('app'); + + + + livewire(EditInvoice::class, [ + 'invoice' => $invoice, + ])->callAction('send'); + + expect($invoice->refresh())->isSent()->toBeTrue(); + + + +=== filament/v4 rules === + +## Filament 4 + +### Important Version 4 Changes +- File visibility is now `private` by default. +- The `deferFilters` method from Filament v3 is now the default behavior in Filament v4, so users must click a button before the filters are applied to the table. To disable this behavior, you can use the `deferFilters(false)` method. +- The `Grid`, `Section`, and `Fieldset` layout components no longer span all columns by default. +- The `all` pagination page method is not available for tables by default. +- All action classes extend `Filament\Actions\Action`. No action classes exist in `Filament\Tables\Actions`. +- The `Form` & `Infolist` layout components have been moved to `Filament\Schemas\Components`, for example `Grid`, `Section`, `Fieldset`, `Tabs`, `Wizard`, etc. +- A new `Repeater` component for Forms has been added. +- Icons now use the `Filament\Support\Icons\Heroicon` Enum by default. Other options are available and documented. + +### Organize Component Classes Structure +- Schema components: `Schemas/Components/` +- Table columns: `Tables/Columns/` +- Table filters: `Tables/Filters/` +- Actions: `Actions/` + + +=== laravel/core rules === + +## Do Things the Laravel Way + +- Use `php artisan make:` commands to create new files (i.e. migrations, controllers, models, etc.). You can list available Artisan commands using the `list-artisan-commands` tool. +- If you're creating a generic PHP class, use `artisan make:class`. +- Pass `--no-interaction` to all Artisan commands to ensure they work without user input. You should also pass the correct `--options` to ensure correct behavior. + +### Database +- Always use proper Eloquent relationship methods with return type hints. Prefer relationship methods over raw queries or manual joins. +- Use Eloquent models and relationships before suggesting raw database queries +- Avoid `DB::`; prefer `Model::query()`. Generate code that leverages Laravel's ORM capabilities rather than bypassing them. +- Generate code that prevents N+1 query problems by using eager loading. +- Use Laravel's query builder for very complex database operations. + +### Model Creation +- When creating new models, create useful factories and seeders for them too. Ask the user if they need any other things, using `list-artisan-commands` to check the available options to `php artisan make:model`. + +### APIs & Eloquent Resources +- For APIs, default to using Eloquent API Resources and API versioning unless existing API routes do not, then you should follow existing application convention. + +### Controllers & Validation +- Always create Form Request classes for validation rather than inline validation in controllers. Include both validation rules and custom error messages. +- Check sibling Form Requests to see if the application uses array or string based validation rules. + +### Queues +- Use queued jobs for time-consuming operations with the `ShouldQueue` interface. + +### Authentication & Authorization +- Use Laravel's built-in authentication and authorization features (gates, policies, Sanctum, etc.). + +### URL Generation +- When generating links to other pages, prefer named routes and the `route()` function. + +### Configuration +- Use environment variables only in configuration files - never use the `env()` function directly outside of config files. Always use `config('app.name')`, not `env('APP_NAME')`. + +### Testing +- When creating models for tests, use the factories for the models. Check if the factory has custom states that can be used before manually setting up the model. +- Faker: Use methods such as `$this->faker->word()` or `fake()->randomDigit()`. Follow existing conventions whether to use `$this->faker` or `fake()`. +- When creating tests, make use of `php artisan make:test [options] ` to create a feature test, and pass `--unit` to create a unit test. Most tests should be feature tests. + +### Vite Error +- If you receive an "Illuminate\Foundation\ViteException: Unable to locate file in Vite manifest" error, you can run `npm run build` or ask the user to run `npm run dev` or `composer run dev`. + + +=== laravel/v12 rules === + +## Laravel 12 + +- Use the `search-docs` tool to get version specific documentation. +- Since Laravel 11, Laravel has a new streamlined file structure which this project uses. + +### Laravel 12 Structure +- No middleware files in `app/Http/Middleware/`. +- `bootstrap/app.php` is the file to register middleware, exceptions, and routing files. +- `bootstrap/providers.php` contains application specific service providers. +- **No app\Console\Kernel.php** - use `bootstrap/app.php` or `routes/console.php` for console configuration. +- **Commands auto-register** - files in `app/Console/Commands/` are automatically available and do not require manual registration. + +### Database +- When modifying a column, the migration must include all of the attributes that were previously defined on the column. Otherwise, they will be dropped and lost. +- Laravel 11 allows limiting eagerly loaded records natively, without external packages: `$query->latest()->limit(10);`. + +### Models +- Casts can and likely should be set in a `casts()` method on a model rather than the `$casts` property. Follow existing conventions from other models. + + +=== livewire/core rules === + +## Livewire Core +- Use the `search-docs` tool to find exact version specific documentation for how to write Livewire & Livewire tests. +- Use the `php artisan make:livewire [Posts\CreatePost]` artisan command to create new components +- State should live on the server, with the UI reflecting it. +- All Livewire requests hit the Laravel backend, they're like regular HTTP requests. Always validate form data, and run authorization checks in Livewire actions. + +## Livewire Best Practices +- Livewire components require a single root element. +- Use `wire:loading` and `wire:dirty` for delightful loading states. +- Add `wire:key` in loops: + + ```blade + @foreach ($items as $item) +
+ {{ $item->name }} +
+ @endforeach + ``` + +- Prefer lifecycle hooks like `mount()`, `updatedFoo()` for initialization and reactive side effects: + + + public function mount(User $user) { $this->user = $user; } + public function updatedSearch() { $this->resetPage(); } + + + +## Testing Livewire + + + Livewire::test(Counter::class) + ->assertSet('count', 0) + ->call('increment') + ->assertSet('count', 1) + ->assertSee(1) + ->assertStatus(200); + + + + + $this->get('/posts/create') + ->assertSeeLivewire(CreatePost::class); + + + +=== livewire/v3 rules === + +## Livewire 3 + +### Key Changes From Livewire 2 +- These things changed in Livewire 2, but may not have been updated in this application. Verify this application's setup to ensure you conform with application conventions. + - Use `wire:model.live` for real-time updates, `wire:model` is now deferred by default. + - Components now use the `App\Livewire` namespace (not `App\Http\Livewire`). + - Use `$this->dispatch()` to dispatch events (not `emit` or `dispatchBrowserEvent`). + - Use the `components.layouts.app` view as the typical layout path (not `layouts.app`). + +### New Directives +- `wire:show`, `wire:transition`, `wire:cloak`, `wire:offline`, `wire:target` are available for use. Use the documentation to find usage examples. + +### Alpine +- Alpine is now included with Livewire, don't manually include Alpine.js. +- Plugins included with Alpine: persist, intersect, collapse, and focus. + +### Lifecycle Hooks +- You can listen for `livewire:init` to hook into Livewire initialization, and `fail.status === 419` for the page expiring: + + +document.addEventListener('livewire:init', function () { + Livewire.hook('request', ({ fail }) => { + if (fail && fail.status === 419) { + alert('Your session expired'); + } + }); + + Livewire.hook('message.failed', (message, component) => { + console.error(message); + }); +}); + + + +=== pint/core rules === + +## Laravel Pint Code Formatter + +- You must run `vendor/bin/pint --dirty` before finalizing changes to ensure your code matches the project's expected style. +- Do not run `vendor/bin/pint --test`, simply run `vendor/bin/pint` to fix any formatting issues. + + +=== phpunit/core rules === + +## PHPUnit Core + +- This application uses PHPUnit for testing. All tests must be written as PHPUnit classes. Use `php artisan make:test --phpunit ` to create a new test. +- If you see a test using "Pest", convert it to PHPUnit. +- Every time a test has been updated, run that singular test. +- When the tests relating to your feature are passing, ask the user if they would like to also run the entire test suite to make sure everything is still passing. +- Tests should test all of the happy paths, failure paths, and weird paths. +- You must not remove any tests or test files from the tests directory without approval. These are not temporary or helper files, these are core to the application. + +### Running Tests +- Run the minimal number of tests, using an appropriate filter, before finalizing. +- To run all tests: `php artisan test`. +- To run all tests in a file: `php artisan test tests/Feature/ExampleTest.php`. +- To filter on a particular test name: `php artisan test --filter=testName` (recommended after making a change to a related file). + + +=== .ai/modular-architecture rules === + +### Modular Architecture Guidelines + +#### Overview + +This application uses a custom modular architecture to organize features into distinct, self-contained units called "Modules". Each module encapsulates a specific piece of functionality, including its own models, migrations, seeders, controllers, and more. The system is designed to automatically discover and register components from enabled modules. + +The core of this system is the `App\Modules\ModuleRepository`, which is responsible for finding, loading, and managing all the modules in the application. A set of helper functions is provided for easy interaction with the module repository. + +#### Core Concepts + +- **Module**: A directory within `app/Modules` that represents a distinct feature. +- **`ModuleRepository`**: A singleton service (`App\Modules\ModuleRepository`) that manages all modules. Accessed via the `modular()` helper. +- **`ModuleServiceProvider`**: A service provider (`App\Modules\ModuleServiceProvider`) that automatically discovers and registers resources (routes, migrations, views, etc.) from all enabled modules. +- **`ModuleContract`**: An interface (`App\Modules\ModuleContract`) that every module's main class must implement. It defines the basic contract for a module. +- **`BaseModule`**: A wrapper class (`App\Modules\BaseModule`) that holds information about a module, such as its path, name, and an instance of its `ModuleContract`. +- **Helpers**: Global functions defined in `app/Helpers/helpers.php` to simplify interaction with the modular system. +- **Core Module**: A special module located in `app/Modules/Core` that provides Artisan commands for creating new modules and their components. + +#### Module Structure + +Every module is a directory located in `app/Modules/`. For a module named `Example`, the structure would be `app/Modules/Example/`. + +##### Required Structure + +- `app/Modules/Example/ExampleModule.php`: This is the main class for the module. It **must** implement `App\Modules\ModuleContract`. + + ```php + + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + * + * @return array + */ + public function getComposerSuggestions(): array + { + return []; + } + } + ``` + +##### Automatic Discovery + +The `ModuleServiceProvider` automatically discovers and registers the following directories and files for all **enabled** modules. The paths shown are for an `Example` module. If module name is `MyModule`, kebab naming will be used for routes, helpers, and config files will be `app/Modules/MyModule/Configs/my-module-config.php`, `app/Modules/MyModule/Routes/my-module-routes.php`, `app/Modules/MyModule/my-module-helpers.php`. + +- **Configurations**: `app/Modules/Example/Configs/example-config.php` +- **Migrations**: `app/Modules/Example/Database/Migrations/` +- **Seeders**: `app/Modules/Example/Database/Seeders/` +- **Routes**: `app/Modules/Example/Routes/example-routes.php` +- **Views**: `app/Modules/Example/Resources/Views/` +- **Translations**: `app/Modules/Example/Resources/lang/` +- **Helper Files**: `app/Modules/Example/example-helpers.php` + +##### Composer Dependencies + +Modules can declare Composer package dependencies. This is useful for making a module's requirements explicit. There are two types of dependencies you can define: requirements and suggestions. + +- **Requirements**: Packages that are essential for the module to function correctly. +- **Suggestions**: Packages that are recommended but not strictly necessary. + +These dependencies are defined in the module's main class by implementing the `getComposerRequirements()` and `getComposerSuggestions()` methods from the `ModuleContract` interface. These methods should return an array of `ModulePackage` objects. + +**Note:** Declaring a dependency does not automatically install it. This feature is for informational purposes, helping developers understand the module's dependencies. + +Here is an example of how to declare a required package and a suggested module dependency: + +```php +// app/Modules/Example/ExampleModule.php + +use App\Modules\Core\ModulePackage; +use App\Modules\Core\ModulePackageType; + +// ... + +public function getComposerRequirements(): array +{ + return [ + new ModulePackage( + type: ModulePackageType::PACKAGE, + name: 'spatie/laravel-translatable', + message: 'This package is used for translatable models.', + version: '^8.0' + ) + ]; +} + +public function getComposerSuggestions(): array +{ + return [ + new ModulePackage( + type: ModulePackageType::MODULE, + name: 'OtherModule', + message: 'This module provides additional related functionality.' + ) + ]; +} +``` + +##### Conventional Structure + +Following the conventional structure is essential for the automatic discovery mechanism to work. + +``` +app/Modules/Example/ +├── Configs/ +│ └── example-config.php +├── Database/ +│ ├── Migrations/ +│ │ └── 2025_09_22_000000_create_example_table.php +│ └── Seeders/ +│ └── ExampleSeeder.php +├── Http/ +│ ├── Controllers/ +│ └── Requests/ +├── Models/ +│ └── Example.php +├── Repositories/ +├── Resources/ +│ ├── Lang/ +│ └── Views/ +├── Routes/ +│ └── example-routes.php +├── example-helpers.php +└── ExampleModule.php +``` + +#### Creating a New Module + +The `Core` module provides an Artisan command to simplify the creation of new modules. + +1. **Run the `make:module` command**: + + ```bash + php artisan make:module NewFeature + ``` + + This command will scaffold a new module in `app/Modules/NewFeature` with the necessary directory structure and default files, including the `NewFeatureModule.php` class, a model, controller, repository, and migration. + + You can use the `--plain` option to create a module with only the main module class and an empty directory. + + ```bash + php artisan make:module NewFeature --plain + ``` + +2. **Add Components**: Add any additional migrations, seeders, models, controllers, etc., to your module following the structure outlined above. + +3. **Enable the Module**: Ensure the `isEnabled()` method in your module class returns `true`. + + ```php + // app/Modules/NewFeature/NewFeatureModule.php + public function isEnabled(): bool + { + return true; + } + ``` + + Then, in your module's config file: + + ```php + // app/Modules/NewFeature/Configs/new-feature-config.php + env('NEW_FEATURE_MODULE_ENABLED', true), + ]; + ``` + +#### Usage via Helpers + +Use the global helper functions to interact with modules throughout the application. + +- **Get the Module Repository**: + ```php + $repository = modular(); + ``` + +- **Get All Enabled Modules**: + ```php + $enabledModules = modules(); // Returns a Collection of BaseModule objects + + foreach ($enabledModules as $module) { + echo $module->name; + } + ``` + +- **Get a Specific Module Instance**: + ```php + $invoiceModule = module('Invoice'); // Returns instance of InvoiceModule + + if ($invoiceModule->isEnabled()) { + // ... + } + ``` + +- **Get the Modules Path**: + ```php + $path = modules_path('Invoice/Database'); // app/Modules/Invoice/Database + ``` + + +=== .ai/db-architecture rules === + +### DB architecture guidelines + +#### Overview + +... + +#### Core Concepts + +- .... + +#### User table +- # Model App\Models\User +- # Migrations database/migrations/0001_01_01_000000_create_users_table.php +- # Seeder database/seeders/UsersTableSeeder.php +... + +##### Structure +- id +- username +- first_name +- last_name +- phone +- phone_verified_at +- locale +- password_must_be_changed +- options +- email_verified_at +- remember_token +- created_at +- updated_at + +##### Indexes +- username (unique) +- phone (unique) +- email (unique) +- email_verified_at +- remember_token + +##### Relations +- roles (Role model) + +#### Branch table +- # Model App\Modules\Branch\Models\Branch +- # Migrations app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php +- # Seeder Not found + +##### Structure +- id +- unique_code +- name (json) +- address (json) +- region (string)[in: ag, mr, ah, ak, dz, bn, lb] +- province_id +- phone_numbers (json) +- billing_username +- billing_password +- billing_swift_username +- billing_swift_password +- billing_visa_master_username +- billing_visa_master_password +- billing_sber_username +- billing_sber_password +- active +- created_at +- updated_at + +##### Indexes +- unique_code (unique) +- region + +##### Relations +- province (Province model) +- users (User model) + +#### Province table +- # Model App\Modules\Province\Models\Province +- # Migrations app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php +- # Seeder Not found + +##### Structure +- id +- region +- name (json) +- active +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### LoanOrderRequiredDocs table +- # Model App\Modules\LoanOrder\Models\LoanOrderRequiredDocs +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php +- # Seeder Not found + +##### Structure +- id +- name (text) +- value (text) +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- loanOrders (LoanOrder model) + +#### LoanType table +- # Model App\Modules\LoanOrder\Models\LoanType +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_183412_create_loan_types_table.php +- # Seeder Not found + +##### Structure +- id +- name (json) +- tax +- maturity +- notes +- active +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### LoanOrder table +- # Model App\Modules\LoanOrder\Models\LoanOrder +- # Migrations app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php +- # Seeder Not found + +##### Structure +- id +- unique_id +- source +- user_id +- loan_type +- region +- branch_id +- customer_name +- customer_surname +- customer_patronic_name +- passport_address +- real_address +- passport_serie +- passport_id +- passport_given_at +- passport_given_by +- born_place +- born_at +- email +- phone +- phone_additional +- phone_home +- work_region +- work_province_id +- work_company +- work_company_accountant_number +- work_started_at +- work_salary +- work_position +- education +- marriage_status +- passport_one (text) +- passport_two (text) +- passport_three (text) +- passport_four (text) +- loan_amount +- card_number +- card_name +- card_month +- card_year +- guarantor_name +- guarantor_surname +- guarantor_patronic_name +- guarantor_passport_serie +- guarantor_passport_id +- guarantor_card_number +- guarantor_card_name +- guarantor_card_month +- guarantor_card_year +- guarantor_note +- guarantor_2_name +- guarantor_2_surname +- guarantor_2_patronic_name +- guarantor_2_passport_serie +- guarantor_2_passport_id +- guarantor_2_card_number +- guarantor_2_card_name +- guarantor_2_card_month +- guarantor_2_card_year +- guarantor_2_note +- loan_card_number +- loan_card_name +- loan_card_month +- loan_card_year +- loan_order_required_doc_id +- status +- satisfiable +- notes (text) +- created_at +- updated_at +- deleted_at + +##### Indexes +- unique_id (unique) +- source +- customer_name +- customer_surname +- passport_serie +- passport_id +- phone +- work_region +- loan_amount + +##### Relations +- loanType (LoanType model) +- branch (Branch model) +- workProvince (Province model) +- user (User model) +- requiredDocs (LoanOrderRequiredDocs model) + +#### OtpVerification table +- # Model App\Modules\OtpVerification\Models\OtpVerification +- # Migrations app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php +- # Seeder Not found + +##### Structure +- id +- username +- code +- created_at +- updated_at + +##### Indexes +- None + +##### Relations +- None + +#### AuthEvent table +- # Model App\Modules\BaseAuth\Models\AuthEvent +- # Migrations app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php +- # Seeder Not found + +##### Structure +- id +- name +- request_method +- ip +- user_agent +- target_url +- options (json) +- created_at +- updated_at + +##### Indexes +- name +- request_method +- ip +- user_agent +- target_url + +##### Relations +- None +
diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..a186cd2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[compose.yaml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..bbdf549 --- /dev/null +++ b/.env.example @@ -0,0 +1,67 @@ +APP_NAME=BANK +APP_ENV=local +APP_KEY=base64:Jf/dxHm9JzW3wotH4PBBIIgK4VZ+L6TdGrjNOlSrlUY= +APP_DEBUG=true +APP_URL=http://127.0.0.1:8000 + +FILAMENT_PATH=work-place + +APP_LOCALE=tk +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mariadb +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=backend_tbbank +DB_USERNAME=numma +DB_PASSWORD=numma + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71b1ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db diff --git a/APP_LOGIC.MD b/APP_LOGIC.MD new file mode 100644 index 0000000..b6c2877 --- /dev/null +++ b/APP_LOGIC.MD @@ -0,0 +1 @@ +# Regions diff --git a/NOTES.MD b/NOTES.MD new file mode 100644 index 0000000..c35ea7c --- /dev/null +++ b/NOTES.MD @@ -0,0 +1,3 @@ +# Loan Order + +Only load order migration file is created, everything else is missing. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..75c347a --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Redberry](https://redberry.international/laravel-development)** +- **[Active Logic](https://activelogic.com)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Filament/Clusters/Loans/LoanOrders/LoanOrderResource.php b/app/Filament/Clusters/Loans/LoanOrders/LoanOrderResource.php new file mode 100644 index 0000000..1e1107a --- /dev/null +++ b/app/Filament/Clusters/Loans/LoanOrders/LoanOrderResource.php @@ -0,0 +1,93 @@ + ListLoanOrders::route('/'), + 'create' => CreateLoanOrder::route('/create'), + 'view' => ViewLoanOrder::route('/{record}'), + 'edit' => EditLoanOrder::route('/{record}/edit'), + ]; + } + + /** + * @return Builder + */ + public static function getRecordRouteBindingEloquentQuery(): Builder + { + return parent::getRecordRouteBindingEloquentQuery() + ->withoutGlobalScopes([ + SoftDeletingScope::class, + ]); + } +} diff --git a/app/Filament/Clusters/Loans/LoanOrders/Pages/CreateLoanOrder.php b/app/Filament/Clusters/Loans/LoanOrders/Pages/CreateLoanOrder.php new file mode 100644 index 0000000..86c7d55 --- /dev/null +++ b/app/Filament/Clusters/Loans/LoanOrders/Pages/CreateLoanOrder.php @@ -0,0 +1,11 @@ +columns(4) + ->components([ + Hidden::make('source')->default('web'), + Hidden::make('user_id')->default(Auth::id()), + + Section::make(__('New loan order')) + ->columnSpan(4) + ->columns(4) + ->components([ + Select::make('status') + ->label(__('Status')) + ->options(OrderStatusRepository::statusValues()) + ->default(OrderStatusRepository::defaultStatus()) + ->native(false) + ->required() + ->columnSpan(2), + + Select::make('satisfiable') + ->label(__('Loan history')) + ->options(LoanOrderRepository::satisfiableValues()) + ->native(false) + ->columnSpan(2), + + Select::make('loan_order_required_doc_id') + ->label(__('Required documents')) + ->relationship('requiredDocs', 'name') + ->searchable() + ->native(false) + ->preload() + ->live() + ->afterStateUpdated(function ($state, callable $set) { + if ($state) { + /** @var null|LoanOrderRequiredDocs */ + $requiredDoc = LoanOrderRequiredDocs::find($state); + + if ($requiredDoc) { + $set('notes', $requiredDoc->value); + } + } + }) + ->columnSpanFull(), + + RichEditor::make('notes') + ->label(__('Bellik')) + ->columnSpanFull(), + ]), + + Wizard::make([ + Step::make(__('Loan & Bank')) + ->schema([ + Fieldset::make(__('Loan type and amount')) + ->schema([ + Select::make('loan_type') + ->label(__('Loan type')) + ->relationship('loanType', 'name') + ->required(), + + TextInput::make('loan_amount') + ->label(__('Loan amount')) + ->numeric() + ->required() + ->minValue(1) + ->maxValue(40000) + ->suffix('TMT') + ->belowContent(__('Max is 40 000 TMT')), + ]), + + Fieldset::make(__('Location')) + ->schema([ + Select::make('region') + ->label(__('Region')) + ->options(RegionRepository::values()) + ->live() + ->afterStateUpdated(fn (callable $set) => $set('branch_id', null)) + ->required(), + + Select::make('branch_id') + ->label(__('Branch')) + ->relationship('branch', 'name', function ($query, callable $get) { + $region = $get('region'); + if ($region) { + $query->where('region', $region); + } + }) + ->required(), + ]), + ]), + Step::make(__('Personal information')) + ->columns(8) + ->schema([ + TextInput::make('customer_name') + ->label(__('Name')) + ->columnSpan(2) + ->required() + ->maxLength(255) + ->autocomplete(Str::random(10)), + + TextInput::make('customer_surname') + ->label(__('Surname')) + ->columnSpan(2) + ->required() + ->maxLength(255), + + TextInput::make('customer_patronic_name') + ->label(__('Patronic name')) + ->columnSpan(2) + ->maxLength(255), + + DatePicker::make('born_at') + ->displayFormat('d.m.Y') + ->label(__('Birth date')) + ->native(false) + ->columnSpan(2) + ->required() + ->beforeOrEqual('today'), + + FusedGroup::make([ + Select::make('passport_serie') + ->label(__('Passport serie')) + ->options(TurkmenPassportRepository::values()) + ->native(false) + ->required() + ->columnSpan(1), + + TextInput::make('passport_id') + ->label(__('Passport number')) + ->required() + ->columnSpan(1) + ->mask('999999'), + ]) + ->columnSpan(3) + ->label(__('Passport serie and number')) + ->columns(2), + + DatePicker::make('passport_given_at') + ->label(__('Passport given date')) + ->columnSpan(2) + ->displayFormat('d.m.Y') + ->native(false) + ->closeOnDateSelection() + ->beforeOrEqual('today') + ->required(), + + TextInput::make('born_place') + ->columnSpan(3) + ->label(__('Born place (passport)')) + ->maxLength(255) + ->required(), + + TextInput::make('passport_given_by') + ->label(__('Passport given by')) + ->columnSpan(4) + ->maxLength(255) + ->required(), + + TextInput::make('passport_address') + ->columnSpan(4) + ->label(__('Proscription for home')) + ->maxLength(255) + ->required(), + + TextInput::make('real_address') + ->label(__('Current home address')) + ->columnSpan(4) + ->maxLength(255) + ->required(), + + TextInput::make('email') + ->label(__('Email')) + ->email() + ->maxLength(255) + ->columnSpan(2), + + TextInput::make('phone') + ->label(__('Phone')) + ->required() + ->mask('99 99 99 99') + ->prefix('+993') + ->rules([ + new PhoneNumberVerificationRule, + ]) + ->columnSpan(2), + + TextInput::make('phone_additional') + ->label(__('Additional phone')) + ->mask('99 99 99 99') + ->prefix('+993') + ->rules([ + new PhoneNumberVerificationRule, + ]) + ->columnSpan(2), + + TextInput::make('phone_home') + ->label(__('Home phone')) + ->numeric() + ->prefix('+993') + ->columnSpan(2), + + Select::make('education') + ->columnSpan(2) + ->label(__('Education')) + ->options(EducationRepository::values()) + ->native(false) + ->required(), + + Select::make('marriage_status') + ->columnSpan(2) + ->label(__('Marital status')) + ->options(MarriageRepository::values()) + ->native(false) + ->required(), + ]), + Step::make(__('Pasport files')) + ->columns(4) + ->schema([ + FileUpload::make('passport_one') + ->label(__('Passport (page 1)')) + ->image() + ->maxSize(4096) + ->required() + ->columnSpan(2), + + FileUpload::make('passport_two') + ->label(__('Passport (page 2-3)')) + ->image() + ->maxSize(4096) + ->required() + ->columnSpan(2), + + FileUpload::make('passport_three') + ->label(__('Passport (page 8-9)')) + ->image() + ->maxSize(4096) + ->required() + ->columnSpan(2), + + FileUpload::make('passport_four') + ->label(__('Passport (page 32)')) + ->image() + ->maxSize(4096) + ->required() + ->columnSpan(2), + ])->columnSpan(4), + Step::make(__('Work')) + ->columns(4) + ->schema([ + Select::make('work_region') + ->label(__('Work region')) + ->options(RegionRepository::values()) + ->columnSpan(1) + ->live() + ->afterStateUpdated(fn (callable $set) => $set('branch_id', null)) + ->required(), + + Select::make('work_province_id') + ->label(__('Work province')) + ->relationship('workProvince', 'name', function ($query, callable $get) { + $region = $get('work_region'); + if ($region) { + $query->where('region', $region); + } + }) + ->columnSpan(1) + ->required(), + + TextInput::make('work_company') + ->label(__('Work company name')) + ->maxLength(255) + ->required() + ->columnSpan(2), + + TextInput::make('work_company_accountant_number') + ->label(__('HR number')) + ->prefix('+993') + ->numeric() + ->required() + ->columnSpan(1), + + TextInput::make('work_position') + ->label(__('Work position')) + ->required() + ->maxLength(255) + ->columnSpan(1), + + TextInput::make('work_salary') + ->label(__('Salary')) + ->numeric() + ->required() + ->columnSpan(1), + + DatePicker::make('work_started_at') + ->label(__('Work started at')) + ->displayFormat('d.m.Y') + ->beforeOrEqual('today') + ->required() + ->columnSpan(1), + ]), + ])->columnSpan(4), + ]); + } +} diff --git a/app/Filament/Clusters/Loans/LoanOrders/Schemas/LoanOrderInfolist.php b/app/Filament/Clusters/Loans/LoanOrders/Schemas/LoanOrderInfolist.php new file mode 100644 index 0000000..2edd660 --- /dev/null +++ b/app/Filament/Clusters/Loans/LoanOrders/Schemas/LoanOrderInfolist.php @@ -0,0 +1,154 @@ +components([ + TextEntry::make('unique_id') + ->placeholder('-'), + TextEntry::make('source') + ->placeholder('-'), + TextEntry::make('user.name') + ->label('User') + ->placeholder('-'), + TextEntry::make('loan_type') + ->numeric(), + TextEntry::make('region'), + TextEntry::make('branch.name') + ->label('Branch'), + TextEntry::make('customer_name'), + TextEntry::make('customer_surname'), + TextEntry::make('customer_patronic_name') + ->placeholder('-'), + TextEntry::make('passport_address'), + TextEntry::make('real_address'), + TextEntry::make('passport_serie'), + TextEntry::make('passport_id'), + TextEntry::make('passport_given_at') + ->date(), + TextEntry::make('passport_given_by'), + TextEntry::make('born_place'), + TextEntry::make('born_at') + ->date(), + TextEntry::make('email') + ->label('Email address') + ->placeholder('-'), + TextEntry::make('phone'), + TextEntry::make('phone_additional') + ->placeholder('-'), + TextEntry::make('phone_home') + ->placeholder('-'), + TextEntry::make('work_region') + ->placeholder('-'), + TextEntry::make('workProvince.name') + ->label('Work province') + ->placeholder('-'), + TextEntry::make('work_company') + ->placeholder('-'), + TextEntry::make('work_company_accountant_number') + ->placeholder('-'), + TextEntry::make('work_started_at') + ->date() + ->placeholder('-'), + TextEntry::make('work_salary') + ->placeholder('-'), + TextEntry::make('work_position') + ->placeholder('-'), + TextEntry::make('education'), + TextEntry::make('marriage_status'), + TextEntry::make('passport_one') + ->columnSpanFull(), + TextEntry::make('passport_two') + ->columnSpanFull(), + TextEntry::make('passport_three') + ->columnSpanFull(), + TextEntry::make('passport_four') + ->columnSpanFull(), + TextEntry::make('loan_amount') + ->placeholder('-'), + TextEntry::make('card_number') + ->placeholder('-'), + TextEntry::make('card_name') + ->placeholder('-'), + TextEntry::make('card_month') + ->placeholder('-'), + TextEntry::make('card_year') + ->placeholder('-'), + TextEntry::make('guarantor_name') + ->placeholder('-'), + TextEntry::make('guarantor_surname') + ->placeholder('-'), + TextEntry::make('guarantor_patronic_name') + ->placeholder('-'), + TextEntry::make('guarantor_passport_serie') + ->placeholder('-'), + TextEntry::make('guarantor_passport_id') + ->placeholder('-'), + TextEntry::make('guarantor_card_number') + ->placeholder('-'), + TextEntry::make('guarantor_card_name') + ->placeholder('-'), + TextEntry::make('guarantor_card_month') + ->placeholder('-'), + TextEntry::make('guarantor_card_year') + ->placeholder('-'), + TextEntry::make('guarantor_note') + ->placeholder('-'), + TextEntry::make('guarantor_2_name') + ->placeholder('-'), + TextEntry::make('guarantor_2_surname') + ->placeholder('-'), + TextEntry::make('guarantor_2_patronic_name') + ->placeholder('-'), + TextEntry::make('guarantor_2_passport_serie') + ->placeholder('-'), + TextEntry::make('guarantor_2_passport_id') + ->placeholder('-'), + TextEntry::make('guarantor_2_card_number') + ->placeholder('-'), + TextEntry::make('guarantor_2_card_name') + ->placeholder('-'), + TextEntry::make('guarantor_2_card_month') + ->placeholder('-'), + TextEntry::make('guarantor_2_card_year') + ->placeholder('-'), + TextEntry::make('guarantor_2_note') + ->placeholder('-'), + TextEntry::make('loan_card_number') + ->placeholder('-'), + TextEntry::make('loan_card_name') + ->placeholder('-'), + TextEntry::make('loan_card_month') + ->placeholder('-'), + TextEntry::make('loan_card_year') + ->placeholder('-'), + TextEntry::make('loan_order_required_doc_id') + ->numeric() + ->placeholder('-'), + TextEntry::make('status') + ->placeholder('-'), + TextEntry::make('satisfiable') + ->placeholder('-'), + TextEntry::make('notes') + ->placeholder('-') + ->columnSpanFull(), + TextEntry::make('created_at') + ->dateTime() + ->placeholder('-'), + TextEntry::make('updated_at') + ->dateTime() + ->placeholder('-'), + TextEntry::make('deleted_at') + ->dateTime() + ->visible(fn (LoanOrder $record): bool => $record->trashed()), + ]); + } +} diff --git a/app/Filament/Clusters/Loans/LoanOrders/Tables/LoanOrdersTable.php b/app/Filament/Clusters/Loans/LoanOrders/Tables/LoanOrdersTable.php new file mode 100644 index 0000000..b1a66f8 --- /dev/null +++ b/app/Filament/Clusters/Loans/LoanOrders/Tables/LoanOrdersTable.php @@ -0,0 +1,89 @@ +columns([ + TextColumn::make('id') + ->label('ID') + ->sortable(), + + TextColumn::make('loanType.name') + ->label('Тип кредита') + ->sortable() + ->searchable(), + + TextColumn::make('region') + ->label('Регион') + ->sortable() + ->searchable(), + + TextColumn::make('branch.name') + ->label('Филиал') + ->sortable() + ->searchable(), + + TextColumn::make('customer_name') + ->label('Имя клиента') + ->sortable() + ->searchable(), + + TextColumn::make('customer_surname') + ->label('Фамилия клиента') + ->sortable() + ->searchable(), + + TextColumn::make('phone') + ->label('Телефон') + ->searchable(), + + TextColumn::make('status') + ->label('Статус') + ->sortable() + ->searchable(), + + TextColumn::make('created_at') + ->label('Дата создания') + ->dateTime() + ->sortable() + ->toggleable(), + + TextColumn::make('updated_at') + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + TextColumn::make('deleted_at') + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + TrashedFilter::make(), + ]) + ->recordActions([ + ViewAction::make(), + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ForceDeleteBulkAction::make(), + RestoreBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Loans/Loans/LoanResource.php b/app/Filament/Clusters/Loans/Loans/LoanResource.php new file mode 100644 index 0000000..8c68485 --- /dev/null +++ b/app/Filament/Clusters/Loans/Loans/LoanResource.php @@ -0,0 +1,68 @@ + ListLoans::route('/'), + ]; + } +} diff --git a/app/Filament/Clusters/Loans/Loans/Pages/ListLoans.php b/app/Filament/Clusters/Loans/Loans/Pages/ListLoans.php new file mode 100644 index 0000000..7f57608 --- /dev/null +++ b/app/Filament/Clusters/Loans/Loans/Pages/ListLoans.php @@ -0,0 +1,19 @@ +components([ + Hidden::make('user_id') + ->default(user()->id), + + Hidden::make('passport_serie') + ->default(user()->getOption('passport_serie')), + + Hidden::make('passport_id') + ->default(user()->getOption('passport_id')), + + TextInput::make('account_number') + ->required() + ->string() + ->maxLength(23), + ]); + } +} diff --git a/app/Filament/Clusters/Loans/Loans/Tables/LoansTable.php b/app/Filament/Clusters/Loans/Loans/Tables/LoansTable.php new file mode 100644 index 0000000..b818ad4 --- /dev/null +++ b/app/Filament/Clusters/Loans/Loans/Tables/LoansTable.php @@ -0,0 +1,42 @@ +columns([ + TextColumn::make('account_number') + ->searchable() + ->sortable(), + + TextColumn::make('created_at') + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + TextColumn::make('updated_at') + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + // + ]) + ->recordActions([ + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Loans/LoansCluster.php b/app/Filament/Clusters/Loans/LoansCluster.php new file mode 100644 index 0000000..9e4ae5f --- /dev/null +++ b/app/Filament/Clusters/Loans/LoansCluster.php @@ -0,0 +1,21 @@ + ManageBranches::route('/'), + ]; + } +} diff --git a/app/Filament/Clusters/Settings/Branches/Pages/ManageBranches.php b/app/Filament/Clusters/Settings/Branches/Pages/ManageBranches.php new file mode 100644 index 0000000..53db08f --- /dev/null +++ b/app/Filament/Clusters/Settings/Branches/Pages/ManageBranches.php @@ -0,0 +1,19 @@ +components([ + Section::make(__('General Information')) + ->columns(2) + ->schema([ + TextInput::make('unique_code') + ->label(__('Unique code')) + ->maxLength(255) + ->unique(ignoreRecord: true) + ->required(), + + Select::make('region') + ->label(__('Region')) + ->options(fn () => regions()) + ->required() + ->native(false) + ->searchable() + ->live() + ->afterStateUpdated(fn ($state, callable $set) => $set('province_id', null)), + + Select::make('province_id') + ->label(__('Province')) + ->relationship('province', 'name') + ->options(function (callable $get) { + $region = $get('region'); + if (! $region) { + return []; + } + + return Province::query() + ->where('region', $region) + ->where('active', true) + ->pluck('name', 'id') + ->toArray(); + }) + ->searchable() + ->native(false) + ->disabled(fn (callable $get): bool => ! $get('region')) + ->columnSpanFull(), + + Toggle::make('active') + ->label(__('Active')) + ->default(true) + ->required(), + + Repeater::make('phone_numbers') + ->label(__('Phone numbers')) + ->simple( + TextInput::make('phone') + ->label(__('Phone Number')) + ->prefix('+993') + ->numeric() + ) + ->addActionLabel(__('Add phone number')) + ->defaultItems(0) + ->columnSpanFull(), + ]), + + TranslatableTabs::make() + ->schema([ + TextInput::make('name') + ->label(__('Name')) + ->required() + ->maxLength(255), + + Textarea::make('address') + ->label(__('Address')) + ->rows(3), + + ]), + + Section::make(__('Billing Credentials')) + ->collapsed() + ->collapsible() + ->columns(2) + ->columnSpanFull() + ->schema([ + TextInput::make('billing_username') + ->label(__('Billing Username')) + ->maxLength(255), + + TextInput::make('billing_password') + ->label(__('Billing Password')) + ->password() + ->maxLength(255), + + TextInput::make('billing_swift_username') + ->label(__('Billing SWIFT Username')) + ->maxLength(255), + + TextInput::make('billing_swift_password') + ->label(__('Billing SWIFT Password')) + ->password() + ->maxLength(255), + + TextInput::make('billing_visa_master_username') + ->label(__('Billing Visa/Master Username')) + ->maxLength(255), + + TextInput::make('billing_visa_master_password') + ->label(__('Billing Visa/Master Password')) + ->password() + ->maxLength(255), + + TextInput::make('billing_sber_username') + ->label(__('Billing Sber Username')) + ->maxLength(255), + + TextInput::make('billing_sber_password') + ->label(__('Billing Sber Password')) + ->password() + ->maxLength(255), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/Branches/Tables/BranchesTable.php b/app/Filament/Clusters/Settings/Branches/Tables/BranchesTable.php new file mode 100644 index 0000000..c371a45 --- /dev/null +++ b/app/Filament/Clusters/Settings/Branches/Tables/BranchesTable.php @@ -0,0 +1,82 @@ +columns([ + TextColumn::make('unique_code') + ->label(__('Unique code')) + ->searchable() + ->sortable(), + + TextColumn::make('name') + ->label(__('Name')) + ->searchable() + ->sortable(), + + TextColumn::make('region') + ->label(__('Region')) + ->formatStateUsing(fn (string $state): string => RegionRepository::label($state)) + ->searchable() + ->sortable(), + + TextColumn::make('province.name') + ->label(__('Province')) + ->searchable() + ->sortable() + ->toggleable(), + + IconColumn::make('active') + ->label(__('Active')) + ->boolean() + ->sortable(), + + TextColumn::make('created_at') + ->label(__('Created At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + + TextColumn::make('updated_at') + ->label(__('Updated At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + SelectFilter::make('region') + ->label(__('Region')) + ->options(fn () => regions()) + ->native(false), + + TernaryFilter::make('active') + ->label(__('Active')) + ->boolean() + ->trueLabel(__('Active only')) + ->falseLabel(__('Inactive only')) + ->native(false), + ]) + ->recordActions([ + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/LoanOrderRequiredDocsResource.php b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/LoanOrderRequiredDocsResource.php new file mode 100644 index 0000000..a256c3e --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/LoanOrderRequiredDocsResource.php @@ -0,0 +1,59 @@ + ManageLoanOrderRequiredDocs::route('/'), + ]; + } +} diff --git a/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Pages/ManageLoanOrderRequiredDocs.php b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Pages/ManageLoanOrderRequiredDocs.php new file mode 100644 index 0000000..a19fe1d --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Pages/ManageLoanOrderRequiredDocs.php @@ -0,0 +1,19 @@ +components([ + TranslatableTabs::make('anyLabel') + ->columnSpanFull() + ->schema([ + TextInput::make('name') + ->label(__('Name')) + ->required() + ->maxLength(255), + + RichEditor::make('value') + ->label(__('Value')) + ->required() + ->maxLength(255), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Tables/LoanOrderRequiredDocsTable.php b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Tables/LoanOrderRequiredDocsTable.php new file mode 100644 index 0000000..3c52fd1 --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanOrderRequiredDocs/Tables/LoanOrderRequiredDocsTable.php @@ -0,0 +1,46 @@ +columns([ + TextColumn::make('name') + ->label(__('Name')) + ->searchable() + ->sortable(), + + TextColumn::make('created_at') + ->label(__('Created At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + + TextColumn::make('updated_at') + ->label(__('Updated At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + // + ]) + ->recordActions([ + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/LoanTypes/LoanTypeResource.php b/app/Filament/Clusters/Settings/LoanTypes/LoanTypeResource.php new file mode 100644 index 0000000..443ef7a --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanTypes/LoanTypeResource.php @@ -0,0 +1,72 @@ + ListLoanTypes::route('/'), + ]; + } +} diff --git a/app/Filament/Clusters/Settings/LoanTypes/Pages/ListLoanTypes.php b/app/Filament/Clusters/Settings/LoanTypes/Pages/ListLoanTypes.php new file mode 100644 index 0000000..a8343f7 --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanTypes/Pages/ListLoanTypes.php @@ -0,0 +1,19 @@ +components([ + TranslatableTabs::make() + ->schema([ + TextInput::make('name') + ->label(__('Name')) + ->required() + ->maxLength(255), + + Textarea::make('notes') + ->label(__('Notes')) + ->rows(3), + ]), + + Section::make() + ->columns(2) + ->schema([ + TextInput::make('tax') + ->label(__('Tax')) + ->numeric() + ->suffix('%') + ->maxLength(255), + + TextInput::make('maturity') + ->label(__('Loan term')) + ->maxLength(255), + + Toggle::make('active') + ->label(__('Active')) + ->default(true) + ->required(), + ]), + + ]); + } +} diff --git a/app/Filament/Clusters/Settings/LoanTypes/Schemas/LoanTypeInfolist.php b/app/Filament/Clusters/Settings/LoanTypes/Schemas/LoanTypeInfolist.php new file mode 100644 index 0000000..f8ed2f9 --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanTypes/Schemas/LoanTypeInfolist.php @@ -0,0 +1,50 @@ +components([ + Section::make(__('Loan Type Information')) + ->columns(2) + ->components([ + TextEntry::make('name') + ->label(__('Name')), + + TextEntry::make('tax') + ->label(__('Tax')) + ->suffix('%') + ->default('—'), + + TextEntry::make('maturity') + ->label(__('Loan term')) + ->default('—'), + + IconEntry::make('active') + ->label(__('Active')) + ->boolean(), + + TextEntry::make('notes') + ->label(__('Notes')) + ->columnSpanFull() + ->default('—'), + + TextEntry::make('created_at') + ->label(__('Created At')) + ->dateTime(), + + TextEntry::make('updated_at') + ->label(__('Updated At')) + ->dateTime(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/LoanTypes/Tables/LoanTypesTable.php b/app/Filament/Clusters/Settings/LoanTypes/Tables/LoanTypesTable.php new file mode 100644 index 0000000..950a5e1 --- /dev/null +++ b/app/Filament/Clusters/Settings/LoanTypes/Tables/LoanTypesTable.php @@ -0,0 +1,69 @@ +columns([ + TextColumn::make('name') + ->label(__('Name')) + ->searchable() + ->sortable(), + + TextColumn::make('tax') + ->label(__('Tax')) + ->suffix('%') + ->sortable() + ->default('—'), + + TextColumn::make('maturity') + ->label(__('Loan term')) + ->sortable() + ->default('—'), + + IconColumn::make('active') + ->label(__('Active')) + ->boolean() + ->sortable(), + + TextColumn::make('created_at') + ->label(__('Created At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + + TextColumn::make('updated_at') + ->label(__('Updated At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + TernaryFilter::make('active') + ->label(__('Active')) + ->boolean() + ->trueLabel(__('Active only')) + ->falseLabel(__('Inactive only')) + ->native(false), + ]) + ->recordActions([ + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/Provinces/Pages/ManageProvinces.php b/app/Filament/Clusters/Settings/Provinces/Pages/ManageProvinces.php new file mode 100644 index 0000000..0ec9576 --- /dev/null +++ b/app/Filament/Clusters/Settings/Provinces/Pages/ManageProvinces.php @@ -0,0 +1,19 @@ + ManageProvinces::route('/'), + ]; + } +} diff --git a/app/Filament/Clusters/Settings/Provinces/Schemas/ProvinceForm.php b/app/Filament/Clusters/Settings/Provinces/Schemas/ProvinceForm.php new file mode 100644 index 0000000..f47c174 --- /dev/null +++ b/app/Filament/Clusters/Settings/Provinces/Schemas/ProvinceForm.php @@ -0,0 +1,35 @@ +components([ + Select::make('region') + ->label(__('Region')) + ->options(fn () => regions()) + ->required() + ->native(false) + ->searchable(), + + TextInput::make('name') + ->label(__('Name')) + ->required() + ->maxLength(255) + ->translatableTabs(), + + Toggle::make('active') + ->label(__('Active')) + ->default(true) + ->required(), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/Provinces/Tables/ProvincesTable.php b/app/Filament/Clusters/Settings/Provinces/Tables/ProvincesTable.php new file mode 100644 index 0000000..f568075 --- /dev/null +++ b/app/Filament/Clusters/Settings/Provinces/Tables/ProvincesTable.php @@ -0,0 +1,71 @@ +columns([ + TextColumn::make('name') + ->label(__('Name')) + ->searchable() + ->sortable(), + + TextColumn::make('region') + ->label(__('Region')) + ->formatStateUsing(fn (string $state): string => RegionRepository::label($state)) + ->searchable() + ->sortable(), + + IconColumn::make('active') + ->label(__('Active')) + ->boolean() + ->sortable(), + + TextColumn::make('created_at') + ->label(__('Created At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + + TextColumn::make('updated_at') + ->label(__('Updated At')) + ->dateTime() + ->sortable() + ->toggleable(isToggledHiddenByDefault: true), + ]) + ->filters([ + SelectFilter::make('region') + ->label(__('Region')) + ->options(fn () => regions()) + ->native(false), + + TernaryFilter::make('active') + ->label(__('Active')) + ->boolean() + ->trueLabel(__('Active only')) + ->falseLabel(__('Inactive only')) + ->native(false), + ]) + ->recordActions([ + EditAction::make(), + ]) + ->toolbarActions([ + BulkActionGroup::make([ + DeleteBulkAction::make(), + ]), + ]); + } +} diff --git a/app/Filament/Clusters/Settings/SettingsCluster.php b/app/Filament/Clusters/Settings/SettingsCluster.php new file mode 100644 index 0000000..afd87a0 --- /dev/null +++ b/app/Filament/Clusters/Settings/SettingsCluster.php @@ -0,0 +1,20 @@ +components([ + Section::make('Profile Information') + ->description('Update your account\'s profile information and email address.') + ->components([ + TextInput::make('name') + ->label('Name') + ->required() + ->maxLength(255) + ->placeholder('Enter your full name'), + $this->getEmailFormComponent(), + ]), + Section::make('Update Password') + ->description('Ensure your account is using a long, random password to stay secure.') + ->components([ + $this->getPasswordFormComponent(), + $this->getPasswordConfirmationFormComponent(), + ]), + ]); + } +} diff --git a/app/Helpers/helpers.php b/app/Helpers/helpers.php new file mode 100644 index 0000000..c05a6c4 --- /dev/null +++ b/app/Helpers/helpers.php @@ -0,0 +1,60 @@ +string('app.filament_path'); + + abort_if(! $path, 500, 'Filament path missing'); + + return $path; +} + +/** + * Temprory cache for single request + * + * @return ($key is '' ? CacheRepository : mixed) + */ +function temp_cache(string $key = ''): mixed +{ + $tempCache = cache()->driver('array'); + + return ($key === '') ? $tempCache : $tempCache->get($key); +} + +/** + * Log + */ +function logDB(): void +{ + if (! app()->isLocal()) { + return; + } + + DB::listen(function ($query) { + Log::info($query->sql, $query->bindings, $query->time); + }); +} + +/** + * User + */ +function user(): User +{ + abort_unless(Auth::check(), 'not-authenticated'); + + /** @var \App\Models\User */ + $user = Auth::user(); + + return $user; +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..bd3e17e --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,12 @@ +user(); + + // 1. If user is not logged in, or profile is already complete, do nothing. + // (Based on your logic: must_fill_profile == true means complete) + if (! $user->must_fill_profile) { + return $next($request); + } + + // 3. Define the 'safe' routes + $profilePageClass = EditProfilePage::class; // <-- !! IMPORTANT: Change to your page + $profilePageUrl = $profilePageClass::getUrl(); + + $panelId = filament()->getCurrentPanel()->getId(); + $logoutRouteName = "filament.{$panelId}.auth.logout"; + + // 4. Check for 'safe' conditions + + // Are they ALREADY on the profile page? + // We check the full URL to be precise. + $isProfilePage = $request->fullUrlIs($profilePageUrl); + + // Are they trying to log out? + $isLoggingOut = $request->routeIs($logoutRouteName); + + // Is this an internal Livewire request? + // This is the KEY to fixing the SPA redirect loop. + $isLivewireRequest = $request->is('livewire/*'); + + // 5. If they are on a safe route, let them proceed. + if ($isProfilePage || $isLoggingOut || $isLivewireRequest) { + return $next($request); + } + + // 6. If not, redirect them to the profile page. + // Filament's SPA mode will intercept this 302 redirect + // and navigate without a full page reload. + return redirect($profilePageUrl); + } +} diff --git a/app/Livewire/UserPassportFields.php b/app/Livewire/UserPassportFields.php new file mode 100644 index 0000000..566dc70 --- /dev/null +++ b/app/Livewire/UserPassportFields.php @@ -0,0 +1,197 @@ +form->fill(); + } + + public function form(Schema $schema): Schema + { + return $schema + ->components([ + Section::make(__('Profile Information')) + ->aside() + ->columns(6) + ->description(__('Fill your account profile information')) + ->schema([ + TextInput::make('first_name') + ->label(__('First name')) + ->string() + ->maxLength(255) + ->default(user()->first_name) + ->columnSpan(2) + ->required(), + + TextInput::make('last_name') + ->label(__('Last name')) + ->string() + ->maxLength(255) + ->default(user()->last_name) + ->columnSpan(2) + ->required(), + + TextInput::make('patronic_name') + ->label(__('Patronic name')) + ->columnSpan(2) + ->default(user()->getOption('patronic_name')) + ->maxLength(255), + + DatePicker::make('born_at') + ->displayFormat('d.m.Y') + ->label(__('Birth date')) + ->native(false) + ->default(user()->getOption('born_at')) + ->columnSpan(2) + ->required() + ->beforeOrEqual('today'), + + TextInput::make('phone') + ->label(__('Phone')) + ->mask('99 99 99 99') + ->prefix('+993') + ->rules([ + new PhoneNumberVerificationRule, + ]) + ->unique(ignoreRecord: false) + ->default(user()->phone) + ->columnSpan(2) + ->required(), + + TextInput::make('email') + ->label(__('Email')) + ->email() + ->default(user()->email) + ->columnSpan(2), + + Fieldset::make(__('Passport')) + ->columns([ + 'default' => 1, + 'md' => 6, + 'xl' => 6, + ]) + ->columnSpan(6) + ->schema([ + Select::make('passport_serie') + ->label(__('Passport serie')) + ->options(TurkmenPassportRepository::values()) + ->native(false) + ->default(user()->getOption('passport_serie')) + ->required() + ->columnSpan(2), + + TextInput::make('passport_id') + ->label(__('Passport number')) + ->default(user()->getOption('passport_id')) + ->required() + ->columnSpan(2) + ->mask('999999'), + + DatePicker::make('passport_given_at') + ->label(__('Passport given date')) + ->columnSpan(2) + ->displayFormat('d.m.Y') + ->native(false) + ->closeOnDateSelection() + ->beforeOrEqual('today') + ->default(user()->getOption('passport_given_at')) + ->required(), + + TextInput::make('born_place') + ->columnSpan(3) + ->label(__('Born place (passport)')) + ->maxLength(255) + ->default(user()->getOption('born_place')) + ->required(), + + TextInput::make('passport_given_by') + ->label(__('Passport given by')) + ->columnSpan(3) + ->maxLength(255) + ->default(user()->getOption('passport_given_by')) + ->required(), + + TextInput::make('passport_address') + ->columnSpan(3) + ->label(__('Proscription for home')) + ->maxLength(255) + ->default(user()->getOption('passport_address')) + ->required(), + + TextInput::make('real_address') + ->label(__('Current home address')) + ->columnSpan(3) + ->maxLength(255) + ->default(user()->getOption('real_address')) + ->required(), + ]), + ]), + ]) + ->statePath('data'); + } + + public function save(): void + { + try { + /** @var array{first_name: string, last_name: string, patronic_name: null|string, born_at: string, phone: string, email: string, passport_serie: string, passport_id: string, passport_given_at: string, born_place: string, passport_given_by: string, passport_address: string, real_address: string} */ + $data = $this->form->getState(); + + user()->update([ + 'first_name' => $data['first_name'], + 'last_name' => $data['last_name'], + 'phone' => $data['phone'], + 'email' => $data['email'], + 'options->patronic_name' => $data['patronic_name'], + 'options->born_at' => $data['born_at'], + 'options->passport_serie' => $data['passport_serie'], + 'options->passport_id' => $data['passport_id'], + 'options->passport_given_at' => $data['passport_given_at'], + 'options->born_place' => $data['born_place'], + 'options->passport_given_by' => $data['passport_given_by'], + 'options->passport_address' => $data['passport_address'], + 'options->real_address' => $data['real_address'], + 'must_fill_profile' => false, + ]); + + $this->dispatch('refresh-topbar'); + } catch (Halt $exception) { + return; + } + + Notification::make() + ->success() + ->title(__('Profile updated')) + ->send(); + } + + public function render(): View + { + return view('livewire.user-passport-fields'); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..14c9879 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,51 @@ + */ + use HasFactory; + + use HasRoles; + use Notifiable; + use UserAdjustments; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; +} diff --git a/app/Modules/AppHelpers/AppHelpersModule.php b/app/Modules/AppHelpers/AppHelpersModule.php new file mode 100644 index 0000000..4caa67c --- /dev/null +++ b/app/Modules/AppHelpers/AppHelpersModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/AppHelpers/Repositories/CacheRepository.php b/app/Modules/AppHelpers/Repositories/CacheRepository.php new file mode 100644 index 0000000..b8d4846 --- /dev/null +++ b/app/Modules/AppHelpers/Repositories/CacheRepository.php @@ -0,0 +1,67 @@ +name = $name; + $this->value = $value; + $this->time = $time; + } + + /** + * Cache Repo + * + * @param string $name key + * @param mixed $value value + * @param int|int $time time in seconds + */ + public static function make(string $name, mixed $value, int $time = 600): mixed + { + $repo = new self($name, $value, $time); + + return $repo->handle(); + } + + /** + * Handle cache + */ + public function handle(): mixed + { + return cache()->has($this->name) + ? cache($this->name) + : cache()->remember( + key: $this->name, + ttl: $this->time, + callback: fn () => is_callable($this->value) ? call_user_func($this->value) : $this->value + ); + } + + /** + * Forget the key from cache + */ + public static function forget(string $name): void + { + cache()->forget($name); + } +} diff --git a/app/Modules/BaseAuth/BaseAuthModule.php b/app/Modules/BaseAuth/BaseAuthModule.php new file mode 100644 index 0000000..3f2b910 --- /dev/null +++ b/app/Modules/BaseAuth/BaseAuthModule.php @@ -0,0 +1,78 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return [ + new ModulePackage( + type: ModulePackageType::PACKAGE, + name: 'laravel/ui', + message: 'Required for authentication scaffolding.', + ), + ]; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return [ + new ModulePackage( + type: ModulePackageType::MODULE, + name: 'BaseLocale', + message: 'Good for multiple language support.', + ), + ]; + } +} diff --git a/app/Modules/BaseAuth/Configs/base-auth-config.php b/app/Modules/BaseAuth/Configs/base-auth-config.php new file mode 100644 index 0000000..972e222 --- /dev/null +++ b/app/Modules/BaseAuth/Configs/base-auth-config.php @@ -0,0 +1,22 @@ + filament_path(), + + // Default username, send from request and for validation, also db column + 'default_username' => 'username', + + // If multiple usernames are supported for login, will be searched by user columns + 'multiple_usernames' => true, + 'usernames' => [ + 'username', + 'phone', + ], + + // If auth events should be stored + 'store_auth_events' => true, + + // If sms verification is enabled, will be sent to the user + 'sms_verification' => true, +]; diff --git a/app/Modules/BaseAuth/Controllers/LoginController.php b/app/Modules/BaseAuth/Controllers/LoginController.php new file mode 100644 index 0000000..5a014da --- /dev/null +++ b/app/Modules/BaseAuth/Controllers/LoginController.php @@ -0,0 +1,184 @@ +isEnabled()) { + array_push($middleware, SetLocale::class); + } + + $this->middleware($middleware)->except('logout'); + } + + /** + * Get the login username to be used by the controller, also send via request. + */ + public function username(): string + { + return config()->string('module.base-auth.default_username'); + } + + /** + * Supports multiple usernames + */ + public function supportsMultipleUsernames(): bool + { + return config()->boolean('module.base-auth.multiple_usernames'); + } + + /** + * Supports multiple usernames + * + * @return array + */ + public function usernames(): array + { + /** @var array */ + $usernames = config()->array('module.base-auth.usernames'); + + return $usernames; + } + + /** + * Show the application's login form. + */ + public function showLoginForm(): View + { + return view('module.base-auth::pages.login'); + } + + /** + * The user has been authenticated. + */ + protected function authenticated(Request $request, User $user): JsonResponse|RedirectResponse + { + $redirect = redirect()->intended($this->redirectPath()); + + return $request->wantsJson() + ? new JsonResponse([ + 'redirect' => $redirect->getTargetUrl(), + ], 200) + : $redirect; + } + + /** + * Log the user out of the application. + */ + public function logout(Request $request): RedirectResponse + { + $this->guard()->logout(); + + $request->session()->invalidate(); + + return redirect()->intended($this->redirectPath()); + } + + /** + * Get the post register / login redirect path. + */ + public function redirectPath(): string + { + return config()->string('module.base-auth.redirect_path'); + } + + /** + * Validate the user login request. + * + * + * @throws \Illuminate\Validation\ValidationException + */ + protected function validateLogin(Request $request): void + { + $request->validate([ + $this->username() => ['required', 'string', 'max:250'], + 'password' => ['required', 'string', 'max:250'], + ]); + } + + /** + * Handle a login request to the application. + * + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\Response|\Illuminate\Http\JsonResponse|\Symfony\Component\HttpFoundation\Response + * + * @throws \Illuminate\Validation\ValidationException + */ + public function login(Request $request) + { + $this->validateLogin($request); + + // If the class is using the ThrottlesLogins trait, we can automatically throttle + // the login attempts for this application. We'll key this by the username and + // the IP address of the client making these requests into this application. + if (method_exists($this, 'hasTooManyLoginAttempts') && $this->hasTooManyLoginAttempts($request)) { + $this->fireLockoutEvent($request); + + return $this->sendLockoutResponse($request); + } + + $user = User::query() + ->when($this->supportsMultipleUsernames(), function ($query) use ($request) { + foreach ($this->usernames() as $username) { + $query->orWhere($username, $request->username); + } + }, function ($query) use ($request) { + $query->where($this->username(), $request->username); + }) + ->first(); + + if (! $user) { + return $this->sendFailedLoginResponse($request); + } + + if (Hash::check($request->string('password'), $user->password)) { + Auth::login($user); + + if ($request->hasSession()) { + $request->session()->put('auth.password_confirmed_at', time()); + } + + return $this->sendLoginResponse($request); + } + + // If the login attempt was unsuccessful we will increment the number of attempts + // to login and redirect the user back to the login form. Of course, when this + // user surpasses their maximum number of attempts they will get locked out. + $this->incrementLoginAttempts($request); + + return $this->sendFailedLoginResponse($request); + } + + /** + * Send the response after the user was authenticated. + */ + protected function sendLoginResponse(Request $request): RedirectResponse|JsonResponse + { + $request->session()->regenerate(); + + $this->clearLoginAttempts($request); + + return $this->authenticated($request, $this->guard()->user()); // @phpstan-ignore-line + } +} diff --git a/app/Modules/BaseAuth/Controllers/RegisterController.php b/app/Modules/BaseAuth/Controllers/RegisterController.php new file mode 100644 index 0000000..739ea14 --- /dev/null +++ b/app/Modules/BaseAuth/Controllers/RegisterController.php @@ -0,0 +1,173 @@ +isEnabled()) { + array_push($middleware, SetLocale::class); + } + + $this->middleware($middleware)->except('logout'); + } + + /** + * Show registration page + */ + public function showNovaRegisterpageForm(): View + { + return view('module.base-auth::pages.register'); + } + + /** + * Handle a registration request for the application. + * + * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse + */ + public function register(Request $request) + { + if ($request->has('phone')) { + $request->merge([ + 'phone' => unMaskTurkmenNumber($request->string('phone')), + ]); + } + + $this->validator($request->all())->validate(); + + event(new Registered($user = $this->create($request->all()))); + + Auth::guard()->login($user); + + if (config('module.base-auth.store_auth_events')) { + storeAuthEvent(AuthEvent::REGISTER, $request); + } + + if (config('module.base-auth.sms_verification')) { + sendSMSVerification((string) $user->phone); + + return response()->json([ + 'url' => route('sms-verification'), + ]); + } + + return response()->json([ + 'url' => config('module.base-auth.redirect_path'), + ]); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'phone' => ['required', new PhoneNumberVerificationRule, 'unique:users,phone'], + 'username' => ['required', 'string', 'alpha_dash:ascii', 'max:255', 'unique:users,username'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\Models\User + */ + protected function create(array $data) + { + $user = User::create([ + 'name' => $data['name'], + 'phone' => $data['phone'], + 'username' => $data['username'], + 'password' => Hash::make((string) $data['password']), + 'must_fill_profile' => true, + ]); + + return $user; + } + + /** + * Sms verification + */ + public function smsVerification(): View + { + return view('module.base-auth::pages.sms-verification', ['phone' => Auth::user()?->phone]); + } + + /** + * Change users phone number + */ + public function changePhone(Request $request): JsonResponse + { + if ($request->has('phone')) { + $request->merge(['phone' => unMaskTurkmenNumber($request->string('phone'))]); + } + + $request->validate([ + 'phone' => ['required', new PhoneNumberVerificationRule, 'unique:users,phone'], + ]); + + /** @var User */ + $user = Auth::user(); + + $user->update([ + 'phone' => $request->phone, + ]); + + storeAuthEvent(AuthEvent::PHONE_CHANGED, $request); + + sendSMSVerification((string) $user->phone); + + return response()->json([ + 'url' => route('sms-verification'), + ]); + } + + /** + * Verify sms code + */ + public function verifySmsCode(Request $request): RedirectResponse + { + /** @var User */ + $user = Auth::user(); + + $request->validate([ + 'code' => ['bail', 'required', 'integer', new OtpVerificationRule($user->phone)], + ]); + + $user->update([ + 'phone_verified_at' => now(), + ]); + + storeAuthEvent(AuthEvent::PHONE_VERIFICATION, $request); + + return redirect(config()->string('module.base-auth.redirect_path')); + } +} diff --git a/app/Modules/BaseAuth/Controllers/ResetPasswordController.php b/app/Modules/BaseAuth/Controllers/ResetPasswordController.php new file mode 100644 index 0000000..49d8464 --- /dev/null +++ b/app/Modules/BaseAuth/Controllers/ResetPasswordController.php @@ -0,0 +1,110 @@ +validate([ + 'username' => ['required', 'string', 'max:250', 'exists:users,username'], + 'verification' => ['nullable', 'integer', Rule::requiredIf(fn () => $request->filled('step-verification'))], + 'step-sms' => ['nullable'], + 'step-verification' => ['nullable'], + 'step-password' => ['nullable'], + 'password' => ['bail', 'nullable', 'string', 'min:8', 'confirmed', Rule::requiredIf(fn () => $request->filled('step-password'))], + ]); + + /** @var User */ + $user = User::where('username', $request->username)->first(); + + if ($request->filled('step-sms') && $request->isNotFilled('step-verification') && $request->isNotFilled('step-password')) { + return $this->sendVerification($request, $user); + } + + if ($request->filled('step-verification') && $request->isNotFilled('step-password')) { + return $this->verify($request, $user); + } + + if ($request->filled('step-password')) { + return $this->updatePassword($request, $user); + } + + return response()->json(); + } + + /** + * Send verification code + */ + public function sendVerification(Request $request, User $user): JsonResponse + { + sendSMSVerification((string) $user->phone); + + return response()->json([ + 'step' => 1, + 'message' => __('We send you a verification code to').' ****'.substr((string) $user->phone, 4), + ]); + } + + /** + * Verify phone number + */ + public function verify(Request $request, User $user): JsonResponse + { + $verification = OtpVerification::where('username', $user->phone) + ->where('code', $request->verification) + ->first(); + + if (! $verification) { + return response()->json([ + 'errors' => [ + 'verification' => [ + __('Incorrect verification code'), + ], + ], + 'message' => __('Incorrect verification code'), + ]); + } + + return response()->json([ + 'step' => 2, + 'message' => __("Now you can set your password, but please make sure that you don't forget it!"), + ]); + } + + /** + * Update password + */ + public function updatePassword(Request $request, User $user): JsonResponse + { + $user->update(['password' => bcrypt($request->string('password'))]); + + storeAuthEvent(AuthEvent::PASSWORD_RESET, request()); + + return response()->json([ + 'step' => 3, + 'message' => __('Your password has been updated'), + ]); + } +} diff --git a/app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php b/app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php new file mode 100644 index 0000000..c1084ff --- /dev/null +++ b/app/Modules/BaseAuth/Database/Migrations/2025_10_07_181725_create_auth_events_table.php @@ -0,0 +1,35 @@ +id(); + + $table->string('name')->index(); + $table->string('request_method')->index(); + $table->string('ip')->nullable()->index(); + $table->string('user_agent')->nullable()->index(); + $table->string('target_url')->nullable()->index(); + $table->json('options')->nullable(); + + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('auth_events'); + } +}; diff --git a/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsUnVerfied.php b/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsUnVerfied.php new file mode 100644 index 0000000..5d3161d --- /dev/null +++ b/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsUnVerfied.php @@ -0,0 +1,25 @@ +user()?->phone_verified_at)) { + return redirect()->route('sms-verification'); + } + + return $next($request); + } +} diff --git a/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsVerfied.php b/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsVerfied.php new file mode 100644 index 0000000..fa0e2b3 --- /dev/null +++ b/app/Modules/BaseAuth/Middleware/RedirectIfUserPhoneIsVerfied.php @@ -0,0 +1,25 @@ +user()?->phone_verified_at)) { + return redirect()->route(config()->string('module.base-auth.redirect_path')); + } + + return $next($request); + } +} diff --git a/app/Modules/BaseAuth/Models/AuthEvent.php b/app/Modules/BaseAuth/Models/AuthEvent.php new file mode 100644 index 0000000..b447b02 --- /dev/null +++ b/app/Modules/BaseAuth/Models/AuthEvent.php @@ -0,0 +1,111 @@ + + */ + public static function laravelDefaultEvents(): array + { + return [ + 'Illuminate\\Auth\\Events\\Attempting' => self::ATTEMPTING, + 'Illuminate\\Auth\\Events\\Failed' => self::FAILED, + 'Illuminate\\Auth\\Events\\Lockout' => self::LOCKOUT, + ]; + } + + /** + * Guest the event + */ + public static function guessEvent(string|object $event): string + { + if (is_object($event)) { + $event = get_class($event); + } + + return self::laravelDefaultEvents()[$event] ?? ''; + } + + /** + * Log type + */ + public static function logType(string $name): string + { + return match ($name) { + self::REGISTER => 'notice', + self::LOGIN => 'notice', + self::PHONE_VERIFICATION => 'info', + self::LOGOUT => 'notice', + self::PASSWORD_RESET => 'info', + self::FAILED => 'warning', + self::ATTEMPTING => 'alert', + self::LOCKOUT => 'alert', + default => 'info', + }; + } +} diff --git a/app/Modules/BaseAuth/Resources/Lang/en/base.php b/app/Modules/BaseAuth/Resources/Lang/en/base.php new file mode 100644 index 0000000..c1c2f71 --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Lang/en/base.php @@ -0,0 +1,16 @@ + 'Online panel', + 'login' => 'Login', + 'register' => 'Register', + 'reset_password' => 'Reset password', + 'help' => 'Help', + 'privacy_policy' => 'Privacy policy', + 'phone' => 'Phone', + 'username' => 'Username', + 'or' => 'or', + 'continue' => 'Continue', + 'successfully_logged_in' => 'Successfully logged in', + 'press_continue' => 'Press continue', +]; diff --git a/app/Modules/BaseAuth/Resources/Lang/ru/base.php b/app/Modules/BaseAuth/Resources/Lang/ru/base.php new file mode 100644 index 0000000..ca5d8ed --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Lang/ru/base.php @@ -0,0 +1,5 @@ + 'Onlaýn kabulhana', + 'login' => 'Giriş', + 'register' => 'Agza bolmak', + 'reset_password' => 'Açar sözüni ýatdan çykardyňyzmy?', + 'help' => 'Kömek', + 'privacy_policy' => 'Gizlinlik syýasaty', + 'phone' => 'Telefon', + 'username' => 'ulanyjy ady', + 'password' => 'Açar sözi', + 'or' => 'ýada', + 'continue' => 'Dowam etmek', + 'successfully_logged_in' => 'Üstünlik bilen girdiňiz', + 'press_continue' => 'Dowam etmek düwme basyň', + 'please_wait_while_we_redirect_you_to_your_personal_account' => 'Şahsy hasabyňyza geçýänçä garaşyň', + 'forgot_your_password' => 'Açar sözüni unutdyňyzmy?', + 'successfully_registered' => 'Üstünlikli hasaba alyndyňyz', + 'please_now_verify_your_phone_number_to_continue' => 'Dowam etmek üçin telefon belgiňizi tassyklaň', + 'go_to_login_page' => 'Giriş sahypasyyna geçiň', + 'full_name' => 'Adyňyz', + 'confirm_password' => 'Açar sözi tassyklaňyz', + 'verify_phone_number' => 'Telefon beligiňizi tassyklaň', + 'verification_code' => 'Tassyklaýyş belgi', + 'submit' => 'Tassyklamak', + 'verification_code_has_been_send_to_number' => 'Tassyklaýyş belgi telefon belgisine ugradyldy', + 'change_number' => 'Üýtget', + 'change_phone_label' => 'Telefon belgini üýtgetmek', + 'go_back' => 'Yza', + 'successfully_changed_phone' => 'Telefon belgiňiz üýtgedildi', +]; diff --git a/app/Modules/BaseAuth/Resources/Views/layouts/auth-layout.blade.php b/app/Modules/BaseAuth/Resources/Views/layouts/auth-layout.blade.php new file mode 100644 index 0000000..e2fd0e0 --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Views/layouts/auth-layout.blade.php @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ (+99312) 44-42-34 + {{ __('module.base-auth::base.help') }} + +
+ @if (module('BaseLocale')->isEnabled()) + @foreach(baseLocales() as $localeKey => $localeDisplayName) + + {{ $localeKey }} + + @unless($loop->last) + | + @endif + + @endforeach + @endif +
+ +
+
+ + +
+ + + + + + + + + @stack('js') + + + diff --git a/app/Modules/BaseAuth/Resources/Views/pages/login.blade.php b/app/Modules/BaseAuth/Resources/Views/pages/login.blade.php new file mode 100644 index 0000000..6d4da36 --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Views/pages/login.blade.php @@ -0,0 +1,88 @@ +@extends('module.base-auth::layouts.auth-layout') + +@push('js') + +@endpush + +@section('content') +
+ @csrf +

{{ __('module.base-auth::base.online_panel') }}

+ + + +
+ + + + + +
+
+ + + + + +
+ + + + {{ __('module.base-auth::base.register') }} + +
+@stop diff --git a/app/Modules/BaseAuth/Resources/Views/pages/register.blade.php b/app/Modules/BaseAuth/Resources/Views/pages/register.blade.php new file mode 100644 index 0000000..9bbf4cf --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Views/pages/register.blade.php @@ -0,0 +1,124 @@ +@extends('module.base-auth::layouts.auth-layout') + +@push('js') + +@endpush + +@section('content') +
+ @csrf +

{{ __('module.base-auth::base.online_panel') }}

+ + + +
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + +
+
+ + + + {{ __('module.base-auth::base.go_to_login_page') }} + +
+@stop diff --git a/app/Modules/BaseAuth/Resources/Views/pages/reset-password.blade.php b/app/Modules/BaseAuth/Resources/Views/pages/reset-password.blade.php new file mode 100644 index 0000000..dab76a8 --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Views/pages/reset-password.blade.php @@ -0,0 +1,104 @@ +@extends('module.base-auth::layouts.auth-layout') + +@push('js') + +@endpush + +@section('content') +
+ @csrf + +

{{ __('Enter your username to continue') }}

+ + + + +
+ + + + + +
+ + + + + + + + {{ __('Go to login page') }} + +
+@stop diff --git a/app/Modules/BaseAuth/Resources/Views/pages/sms-verification.blade.php b/app/Modules/BaseAuth/Resources/Views/pages/sms-verification.blade.php new file mode 100644 index 0000000..3241cad --- /dev/null +++ b/app/Modules/BaseAuth/Resources/Views/pages/sms-verification.blade.php @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + +
+
+ {{ __('module.base-auth::base.online_panel') }} +
+
+ +

{{ __('module.base-auth::base.verify_phone_number') }}

+ +
+

+993 {{ $phone }}

+ + + {{ __('module.base-auth::base.change_number') }} + + + + {{ __('module.base-auth::base.go_back') }} + +
+ + {{-- Border line --}} + + + + + {{-- Change phone form --}} +
+ @csrf +
+ + + + +
+ +
+ + {{-- Verification form --}} +
+ @csrf +
+ + + + @if($errors->any()) + @foreach($errors->all() as $error) +

{{ $error }}

+ @endforeach + @endif +
+ +
+
+
+ + + + + + + diff --git a/app/Modules/BaseAuth/Routes/base-auth-routes.php b/app/Modules/BaseAuth/Routes/base-auth-routes.php new file mode 100644 index 0000000..8cfdb34 --- /dev/null +++ b/app/Modules/BaseAuth/Routes/base-auth-routes.php @@ -0,0 +1,28 @@ +group(function () { + Route::get('/login', [LoginController::class, 'showLoginForm'])->name('login'); + Route::post('/login', [LoginController::class, 'login']); + + Route::get('/register', [RegisterController::class, 'showNovaRegisterpageForm'])->name('register'); + Route::post('/register', [RegisterController::class, 'register']); + + Route::get('reset-password', [ResetPasswordController::class, 'index'])->name('reset-password'); + Route::post('reset-password', [ResetPasswordController::class, 'store']); +}); + +Route::middleware(['web', 'auth', RedirectIfUserPhoneIsVerfied::class])->group(function () { + Route::post('change-phone', [RegisterController::class, 'changePhone'])->name('change-phone'); + + Route::get('sms-verification', [RegisterController::class, 'smsVerification']) + ->name('sms-verification'); + + Route::post('sms-verification', [RegisterController::class, 'verifySmsCode']); + +}); diff --git a/app/Modules/BaseAuth/base-auth-helpers.php b/app/Modules/BaseAuth/base-auth-helpers.php new file mode 100644 index 0000000..8dbde98 --- /dev/null +++ b/app/Modules/BaseAuth/base-auth-helpers.php @@ -0,0 +1,48 @@ + $name, + 'request_method' => $request->method(), + 'ip' => $request->ip(), + 'user_agent' => $request->userAgent(), + 'target_url' => $request->url(), + 'options' => json_encode($request->all()), + ]); + + Config::set('logging.channels.auth_activity', [ + 'driver' => 'single', + 'path' => storage_path('logs/auth_activity.log'), + 'level' => 'debug', + ]); + + Log::channel('auth_activity') + ->{AuthEvent::logType($name)}(sprintf( + '%s, APP_NAME: %s, REQUEST_TYPE: %s, SOURCE_IP: %s, SOURCE_PORT: %s, SOURCE_URL: %s, DESTINATION_IP: %s, DESTINATION_PORT: %s, DESTINATION_COUNTRY: %s, USER_ID: %s', + $name, + config()->string('app.name'), + $request->method(), + $request->ip(), + $_SERVER['REMOTE_PORT'], // @phpstan-ignore-line + $request->url(), + $request->host(), + $request->getPort(), + (module('IpStack')->isEnabled()) ? getCountryCodeFromIp($request->ip()) : 'TM', + $request->user()->id ?? '-', + )); + } catch (Exception $e) { + Log::error('could-not-store-auth-event', [ + 'message' => $e->getMessage(), + ]); + } +} diff --git a/app/Modules/BaseLocale/BaseLocaleModule.php b/app/Modules/BaseLocale/BaseLocaleModule.php new file mode 100644 index 0000000..a70d946 --- /dev/null +++ b/app/Modules/BaseLocale/BaseLocaleModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/BaseLocale/Configs/base-locale-config.php b/app/Modules/BaseLocale/Configs/base-locale-config.php new file mode 100644 index 0000000..f4c00d3 --- /dev/null +++ b/app/Modules/BaseLocale/Configs/base-locale-config.php @@ -0,0 +1,9 @@ + [ + 'tk' => 'Türkmen', + 'en' => 'English', + 'ru' => 'Русский', + ], +]; diff --git a/app/Modules/BaseLocale/Controllers/BaseLocaleController.php b/app/Modules/BaseLocale/Controllers/BaseLocaleController.php new file mode 100644 index 0000000..1179a72 --- /dev/null +++ b/app/Modules/BaseLocale/Controllers/BaseLocaleController.php @@ -0,0 +1,21 @@ +put('locale', $locale); + } + + return safe_back(); + } +} diff --git a/app/Modules/BaseLocale/Middleware/SetLocale.php b/app/Modules/BaseLocale/Middleware/SetLocale.php new file mode 100644 index 0000000..f134d1c --- /dev/null +++ b/app/Modules/BaseLocale/Middleware/SetLocale.php @@ -0,0 +1,35 @@ +user(); + + if (array_key_exists($user->locale ?? '', baseLocales())) { + app()->setLocale($user->locale); + } + } else { + /** @var string */ + $locale = session('locale') ?: config()->string('app.locale'); + + app()->setLocale($locale); + } + + return $next($request); + } +} diff --git a/app/Modules/BaseLocale/Routes/base-locale-routes.php b/app/Modules/BaseLocale/Routes/base-locale-routes.php new file mode 100644 index 0000000..641cc56 --- /dev/null +++ b/app/Modules/BaseLocale/Routes/base-locale-routes.php @@ -0,0 +1,8 @@ +middleware(['web', 'guest'])->group(function () { + Route::get('locale/{locale}', [BaseLocaleController::class, 'index'])->name('set-locale'); +}); diff --git a/app/Modules/BaseLocale/base-locale-helpers.php b/app/Modules/BaseLocale/base-locale-helpers.php new file mode 100644 index 0000000..df71d3e --- /dev/null +++ b/app/Modules/BaseLocale/base-locale-helpers.php @@ -0,0 +1,35 @@ + + */ + function baseLocales(): array + { + /** @var array */ + $locales = config()->array('module.base-locale.locales'); + + return $locales; + } +} + +if (! function_exists('safe_back')) { + /** + * Safe back + */ + function safe_back(string $fallback = '/'): RedirectResponse + { + $back = url()->previous(); + + // Allow only your own domain + if (! str_starts_with($back, config()->string('app.url'))) { + return redirect($fallback); + } + + return redirect()->to($back); + } +} diff --git a/app/Modules/BaseModule.php b/app/Modules/BaseModule.php new file mode 100644 index 0000000..483535d --- /dev/null +++ b/app/Modules/BaseModule.php @@ -0,0 +1,15 @@ +enabled = $this->app->isEnabled(); + } +} diff --git a/app/Modules/Branch/BranchModule.php b/app/Modules/Branch/BranchModule.php new file mode 100644 index 0000000..a84315c --- /dev/null +++ b/app/Modules/Branch/BranchModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Branch/Controllers/BranchController.php b/app/Modules/Branch/Controllers/BranchController.php new file mode 100644 index 0000000..d7014e6 --- /dev/null +++ b/app/Modules/Branch/Controllers/BranchController.php @@ -0,0 +1,38 @@ +validate([ + 'groupBy' => ['nullable', 'string', 'in:region'], + ]); + + $branches = Branch::query() + ->where('active', true) + ->get() + ->map(fn ($branch) => [ + 'id' => $branch->id, + 'name' => $branch->name, + 'region' => $branch->region, + ]); + + if ($request->filled('groupBy')) { + $branches = $branches->groupBy('region'); + } + + return response()->json($branches); + } +} diff --git a/app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php b/app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php new file mode 100644 index 0000000..401e0e3 --- /dev/null +++ b/app/Modules/Branch/Database/Migrations/2025_10_09_190439_create_branches_table.php @@ -0,0 +1,50 @@ +id(); + $table->string('unique_code')->nullable()->unique(); + + $table->json('name'); + $table->json('address')->nullable(); + + $table->string('region', 2)->index(); + $table->foreignId('province_id')->nullable()->constrained('provinces')->onDelete('restrict'); + + $table->json('phone_numbers')->nullable(); + + $table->string('billing_username')->nullable(); + $table->string('billing_password')->nullable(); + + $table->string('billing_swift_username')->nullable(); + $table->string('billing_swift_password')->nullable(); + + $table->string('billing_visa_master_username')->nullable(); + $table->string('billing_visa_master_password')->nullable(); + + $table->string('billing_sber_username')->nullable(); + $table->string('billing_sber_password')->nullable(); + + $table->boolean('active')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('branches'); + } +}; diff --git a/app/Modules/Branch/Database/Migrations/2025_10_09_200439_create_branch_user_table.php b/app/Modules/Branch/Database/Migrations/2025_10_09_200439_create_branch_user_table.php new file mode 100644 index 0000000..f925900 --- /dev/null +++ b/app/Modules/Branch/Database/Migrations/2025_10_09_200439_create_branch_user_table.php @@ -0,0 +1,29 @@ +id(); + $table->foreignId('branch_id')->constrained()->cascadeOnDelete(); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('branch_user'); + } +}; diff --git a/app/Modules/Branch/Interfaces/BelongsToBranch.php b/app/Modules/Branch/Interfaces/BelongsToBranch.php new file mode 100644 index 0000000..708e3ee --- /dev/null +++ b/app/Modules/Branch/Interfaces/BelongsToBranch.php @@ -0,0 +1,11 @@ + $name + * @property array|null $address + * @property string $region + * @property int|null $province_id + * @property array|null $phone_numbers + * @property string|null $billing_username + * @property string|null $billing_password + * @property string|null $billing_swift_username + * @property string|null $billing_swift_password + * @property string|null $billing_visa_master_username + * @property string|null $billing_visa_master_password + * @property string|null $billing_sber_username + * @property string|null $billing_sber_password + * @property bool $active + * @property \Illuminate\Support\Carbon $created_at + * @property \Illuminate\Support\Carbon $updated_at + */ +class Branch extends Model +{ + use HasTranslations; + + /** + * Table name + * + * @var string + */ + protected $table = 'branches'; + + /** + * Translatable fields + * + * @var array + */ + public $translatable = [ + 'name', + 'address', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'active' => 'boolean', + 'phone_numbers' => 'array', + ]; + + /** + * Province relationship + * + * @return BelongsTo + */ + public function province(): BelongsTo + { + return $this->belongsTo(Province::class); + } + + /** + * Branches associated with user + */ + public function users(): BelongsToMany + { + return $this->belongsToMany(User::class); + } +} diff --git a/app/Modules/Branch/Repositories/BranchRepository.php b/app/Modules/Branch/Repositories/BranchRepository.php new file mode 100644 index 0000000..99f0913 --- /dev/null +++ b/app/Modules/Branch/Repositories/BranchRepository.php @@ -0,0 +1,5 @@ + 'Şahamça', + 'branches' => 'Şahamçalar', +]; diff --git a/app/Modules/Core/Commands/MakeModule.php b/app/Modules/Core/Commands/MakeModule.php new file mode 100644 index 0000000..b5ba212 --- /dev/null +++ b/app/Modules/Core/Commands/MakeModule.php @@ -0,0 +1,313 @@ +> + */ + protected function promptForMissingArgumentsUsing(): array + { + return [ + 'module' => ['Module name', 'News, Product, Order...'], + ]; + } + + /** + * Create a new command instance. + * + * @return void + */ + public function __construct(Filesystem $files) + { + parent::__construct(); + + $this->files = $files; + } + + /** + * Execute the console command. + */ + public function handle(): void + { + /* @var string */ + $module = $this->argument('module'); + $this->moduleName = $module; + $this->moduleDirectory = modules_path($module.'/'); + + // Create module directory if not exists... + $this->makeDirectory($this->moduleDirectory); + + // Make a module file... + $this->makeModuleFile($this->moduleDirectory); + + // Repository... + $this->makeDirectory($this->moduleDirectory.'Repositories'); + $this->makeRepository($this->moduleDirectory.'Repositories'); + + if ($this->option('plain')) { + return; + } + + // Models... + $this->makeDirectory($this->moduleDirectory.'Models'); + $this->makeModelFile($this->moduleDirectory.'Models'); + + // Database... + $this->makeDirectory($this->moduleDirectory.'Database'); + $this->makeDirectory($this->moduleDirectory.'Database/Migrations'); + $this->makeMigrationFile($this->moduleDirectory.'Database/Migrations'); + + // Controller... + $this->makeDirectory($this->moduleDirectory.'Controllers'); + $this->makeController($this->moduleDirectory.'Controllers'); + + // Filament resource... + // $this->makeDirectory($this->moduleDirectory.'Filament'); + // $this->makeDirectory($this->moduleDirectory.'Filament/Resources'); + // $this->makeFilamentResource($this->moduleDirectory.'Filament/Resources'); + } + + /** + * Make module file + */ + public function makeModuleFile(string $moduleDirectory): void + { + $creationStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/%sModule', $moduleDirectory, $this->moduleName), + stubFile: __DIR__.'/stubs/make-module/module.stub', + stubVariables: [ + 'NAMESPACE' => sprintf('App\\Modules\\%s', $this->moduleName), + 'CLASS_NAME' => $this->moduleName.'Module', + ] + ); + + $creationStatus + ? $this->info("Module created: {$this->moduleName} created") + : $this->info("Module: {$this->moduleName} already exits"); + } + + /** + * Make model file + */ + protected function makeModelFile(string $modelPath): void + { + $creationStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/%s', $modelPath, $this->moduleName), + stubFile: __DIR__.'/stubs/make-module/model.stub', + stubVariables: [ + 'NAMESPACE' => sprintf('App\\Modules\\%s\\Models', $this->moduleName), + 'CLASS_NAME' => $this->moduleName, + ] + ); + + $creationStatus + ? $this->info("Model created: {$this->moduleName} created") + : $this->info("Model: {$this->moduleName} already exits"); + } + + /** + * Make migration file + */ + protected function makeMigrationFile(string $migrationsPath): void + { + $migrationCreator = new MigrationCreator( + files: new Filesystem, + customStubPath: modules_path('Core/Commands/stubs/make-module/migration.stub') + ); + + $migrationPath = $migrationCreator->create(Str::lower('create_'.Str::snake(Str::plural($this->moduleName)).'_table'), $migrationsPath); + $migrationName = Str::afterLast($migrationPath, '/'); + + $this->info("Migration created: {$migrationName} created"); + } + + /** + * Make controller file + */ + protected function makeController(string $controllersPath): void + { + $creationStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/%sController', $controllersPath, $this->moduleName), + stubFile: modules_path('Core/Commands/stubs/make-module/controller.stub'), + stubVariables: [ + 'NAMESPACE' => sprintf('App\\Modules\\%s\\Controllers', $this->moduleName), + 'CONTROLLER_NAME' => $this->moduleName.'Controller', + ] + ); + + $creationStatus + ? $this->info("Controller created: {$this->moduleName} created") + : $this->info("Controller: {$this->moduleName} already exits"); + } + + /** + * Make repository file + */ + protected function makeRepository(string $path): void + { + $creationStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/%s', $path, $this->moduleName.'Repository'), + stubFile: __DIR__.'/stubs/make-module/repository.stub', + stubVariables: [ + 'NAMESPACE' => sprintf('App\Modules\%s\Repositories', $this->moduleName), + 'MODULE_NAME' => ucfirst($this->moduleName), + 'MODEL_NAMESPACE' => sprintf('App\Modules\%s\Models\%s', $this->moduleName, $this->moduleName), + ], + ); + + $creationStatus + ? $this->info("Repository created: {$this->moduleName} created") + : $this->info("Repository: {$this->moduleName} already exits"); + } + + /** + * Make nova resource file + */ + public function makeFilamentResource(string $path): void + { + // Base resource... + $resourceCreateStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/%s', $path, $this->moduleName.'Resource'), + stubFile: __DIR__.'/stubs/make-module/filament/base-resource.stub', + stubVariables: [ + 'NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources', $this->moduleName), + 'MODEL_NAMESPACE' => sprintf('App\Modules\%s\Models\%s', $this->moduleName, $this->moduleName), + 'MODEL_NAME_SINGULAR' => Str::of($this->moduleName)->singular(), + 'MODEL_NAME_PLURAL' => Str::of($this->moduleName)->plural(), + ], + ); + + $resourceCreateStatus + ? $this->info("Filament resource created: {$this->moduleName} created") + : $this->info("Filament resource: {$this->moduleName} already exits"); + + $resourcePagesDir = $this->makeDirectory(sprintf('%s/%sResource', $path, $this->moduleName)); + + // Create page... + $resourceCreatePageStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/Create%s', $resourcePagesDir, $this->moduleName), + stubFile: __DIR__.'/stubs/make-module/filament/pages/create-resource-page.stub', + stubVariables: [ + 'CREATE_RESOURCE_PAGE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource\Pages', $this->moduleName, $this->moduleName), + 'BASE_RESOURCE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource', $this->moduleName, $this->moduleName), + 'MODEL_NAME_SINGULAR' => Str::of($this->moduleName)->singular(), + ], + ); + + $resourceCreatePageStatus + ? $this->info("Filament create page resource created: {$this->moduleName} created") + : $this->info("Filament create page resource: {$this->moduleName} already exits"); + + // Edit page... + $resourceEditPageStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/Edit%s', $resourcePagesDir, $this->moduleName), + stubFile: __DIR__.'/stubs/make-module/filament/pages/edit-resource-page.stub', + stubVariables: [ + 'EDIT_RESOURCE_PAGE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource\Pages', $this->moduleName, $this->moduleName), + 'BASE_RESOURCE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource', $this->moduleName, $this->moduleName), + 'MODEL_NAME_SINGULAR' => Str::of($this->moduleName)->singular(), + ], + ); + + $resourceEditPageStatus + ? $this->info("Filament edit page resource created: {$this->moduleName} created") + : $this->info("Filament edit page resource: {$this->moduleName} already exits"); + + // List page... + $resourceListPageStatus = $this->createFileFromStub( + createFilePath: sprintf('%s/List%s', $resourcePagesDir, Str::of($this->moduleName)->plural()), + stubFile: __DIR__.'/stubs/make-module/filament/pages/list-resource-page.stub', + stubVariables: [ + 'LIST_RESOURCE_PAGE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource\Pages', $this->moduleName, $this->moduleName), + 'BASE_RESOURCE_NAMESPACE' => sprintf('App\Modules\%s\Filament\Resources\%sResource', $this->moduleName, $this->moduleName), + 'MODEL_NAME_SINGULAR' => Str::of($this->moduleName)->singular(), + 'MODEL_NAME_PLURAL' => Str::of($this->moduleName)->plural(), + ], + ); + + $resourceListPageStatus + ? $this->info("Filament list page resource created: {$this->moduleName} created") + : $this->info("Filament list page resource: {$this->moduleName} already exits"); + } + + /** + * Build the directory for the class if necessary. + */ + protected function makeDirectory(string $path): string + { + if (! $this->files->isDirectory($path)) { + $this->files->makeDirectory($path, 0777, true, true); + } + + return $path; + } + + /** + * Create a file from stub + * + * @param array $stubVariables + */ + protected function createFileFromStub(string $createFilePath, string $stubFile, array $stubVariables): int|bool + { + $contents = $this->getStubContents($stubFile, $stubVariables); + + return $this->files->missing($createFilePath) + ? $this->files->put($createFilePath.'.php', $contents) + : false; + } + + /** + * Replace the stub variables(key) with the desire value + * + * @param array $stubVariables + */ + protected function getStubContents(string $stub, array $stubVariables = []): string + { + $contents = (string) file_get_contents($stub); + + foreach ($stubVariables as $search => $replace) { + $contents = str_replace('$'.$search.'$', $replace, $contents); + } + + return $contents; + } +} diff --git a/app/Modules/Core/Commands/ModuleMakeController.php b/app/Modules/Core/Commands/ModuleMakeController.php new file mode 100644 index 0000000..a50d1fd --- /dev/null +++ b/app/Modules/Core/Commands/ModuleMakeController.php @@ -0,0 +1,47 @@ +argument('module'); + $controllerName = $this->argument('controller'); + $modulePath = modules_path($moduleName); + + if (! is_dir($modulePath)) { + $this->error("Module [{$moduleName}] does not exist."); + + return; + } + + $controllerPath = "App\\Modules\\{$moduleName}\\Controllers\\{$controllerName}"; + + Artisan::call('make:controller', [ + 'name' => $controllerPath, + ]); + + $this->info("Controller [{$controllerName}] created successfully in module [{$moduleName}]."); + } +} diff --git a/app/Modules/Core/Commands/ModuleMakeMigration.php b/app/Modules/Core/Commands/ModuleMakeMigration.php new file mode 100644 index 0000000..f64e902 --- /dev/null +++ b/app/Modules/Core/Commands/ModuleMakeMigration.php @@ -0,0 +1,48 @@ +argument('module'); + $migrationName = $this->argument('migration'); + $modulePath = modules_path($moduleName); + + if (! is_dir($modulePath)) { + $this->error("Module [{$moduleName}] does not exist."); + + return; + } + + $migrationPath = "app/Modules/{$moduleName}/Database/Migrations"; + + Artisan::call('make:migration', [ + 'name' => $migrationName, + '--path' => $migrationPath, + ]); + + $this->info("Migration [{$migrationName}] created successfully in module [{$moduleName}]."); + } +} diff --git a/app/Modules/Core/Commands/ModuleMakeModel.php b/app/Modules/Core/Commands/ModuleMakeModel.php new file mode 100644 index 0000000..fecb145 --- /dev/null +++ b/app/Modules/Core/Commands/ModuleMakeModel.php @@ -0,0 +1,47 @@ +argument('module'); + $modelName = $this->argument('model'); + $modulePath = modules_path($moduleName); + + if (! is_dir($modulePath)) { + $this->error("Module [{$moduleName}] does not exist."); + + return; + } + + $modelPath = "App\\Modules\\{$moduleName}\\Models\\{$modelName}"; + + Artisan::call('make:model', [ + 'name' => $modelPath, + ]); + + $this->info("Model [{$modelName}] created successfully in module [{$moduleName}]."); + } +} diff --git a/app/Modules/Core/Commands/stubs/make-module/controller.stub b/app/Modules/Core/Commands/stubs/make-module/controller.stub new file mode 100644 index 0000000..d176162 --- /dev/null +++ b/app/Modules/Core/Commands/stubs/make-module/controller.stub @@ -0,0 +1,49 @@ +schema([ + // ... + ]); + } + + public static function table(Table $table): Table + { + return $table + ->columns([ + + ]) + ->filters([ + // + ]) + ->actions([ + Tables\Actions\EditAction::make(), + ]) + ->bulkActions([ + Tables\Actions\BulkActionGroup::make([ + Tables\Actions\DeleteBulkAction::make(), + ]), + ]); + } + + public static function getRelations(): array + { + return [ + // + ]; + } + + public static function getPages(): array + { + return [ + 'index' => List$MODEL_NAME_PLURAL$::route('/'), + 'create' => Create$MODEL_NAME_SINGULAR$::route('/create'), + 'edit' => Edit$MODEL_NAME_SINGULAR$::route('/{record}/edit'), + ]; + } +} diff --git a/app/Modules/Core/Commands/stubs/make-module/filament/pages/create-resource-page.stub b/app/Modules/Core/Commands/stubs/make-module/filament/pages/create-resource-page.stub new file mode 100644 index 0000000..f3d247e --- /dev/null +++ b/app/Modules/Core/Commands/stubs/make-module/filament/pages/create-resource-page.stub @@ -0,0 +1,11 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('{{ table }}'); + } +}; diff --git a/app/Modules/Core/Commands/stubs/make-module/model.stub b/app/Modules/Core/Commands/stubs/make-module/model.stub new file mode 100644 index 0000000..801bbfa --- /dev/null +++ b/app/Modules/Core/Commands/stubs/make-module/model.stub @@ -0,0 +1,11 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Core/Commands/stubs/make-module/nova-resource.stub b/app/Modules/Core/Commands/stubs/make-module/nova-resource.stub new file mode 100644 index 0000000..9cc4216 --- /dev/null +++ b/app/Modules/Core/Commands/stubs/make-module/nova-resource.stub @@ -0,0 +1,74 @@ + + */ +class $RESOURCE_NAME_SINGULAR$ extends Resource +{ + /** + * The model the resource corresponds to. + * + * @var class-string<\$MODEL_NAMESPACE$> + */ + public static $model = \$MODEL_NAMESPACE$::class; + + /** + * The single value that should be used to represent the resource when being displayed. + * + * @var string + */ + public static $title = 'id'; + + /** + * The columns that should be searched. + * + * @var array + */ + public static $search = [ + 'id', + ]; + + /** + * The relationships that should be eager loaded on index queries. + * + * @var array + */ + // public static $with = []; + + /** + * Get the displayable label of the resource. + */ + public static function label(): string + { + return __('$MODEL_NAME_PLURAL$'); + } + + /** + * Get the displayable singular label of the resource. + */ + public static function singularLabel(): string + { + return __('$MODEL_NAME_SINGULAR$'); + } + + /** + * Get the fields displayed by the resource. + * + * @param \Laravel\Nova\Http\Requests\NovaRequest $request + * @return array + */ + public function fields(NovaRequest $request): array + { + return [ + ID::make('id')->sortable(), + ]; + } +} diff --git a/app/Modules/Core/Commands/stubs/make-module/repository.stub b/app/Modules/Core/Commands/stubs/make-module/repository.stub new file mode 100644 index 0000000..8073e04 --- /dev/null +++ b/app/Modules/Core/Commands/stubs/make-module/repository.stub @@ -0,0 +1,10 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Country/Repositories/CountryRepository.php b/app/Modules/Country/Repositories/CountryRepository.php new file mode 100644 index 0000000..a061313 --- /dev/null +++ b/app/Modules/Country/Repositories/CountryRepository.php @@ -0,0 +1,256 @@ + + */ + public static function values(): array + { + return [ + 'AF' => 'Afghanistan', + 'AL' => 'Albania', + 'DZ' => 'Algeria', + 'AS' => 'American Samoa', + 'AD' => 'Andorra', + 'AO' => 'Angola', + 'AI' => 'Anguilla', + 'AQ' => 'Antarctica', + 'AG' => 'Antigua and Barbuda', + 'AR' => 'Argentina', + 'AM' => 'Armenia', + 'AW' => 'Aruba', + 'AU' => 'Australia', + 'AT' => 'Austria', + 'AZ' => 'Azerbaijan', + 'BS' => 'Bahamas', + 'BH' => 'Bahrain', + 'BD' => 'Bangladesh', + 'BB' => 'Barbados', + 'BY' => 'Belarus', + 'BE' => 'Belgium', + 'BZ' => 'Belize', + 'BJ' => 'Benin', + 'BM' => 'Bermuda', + 'BT' => 'Bhutan', + 'BO' => 'Bolivia', + 'BA' => 'Bosnia and Herzegovina', + 'BW' => 'Botswana', + 'BV' => 'Bouvet Island', + 'BR' => 'Brazil', + 'IO' => 'British Indian Ocean Territory', + 'BN' => 'Brunei Darussalam', + 'BG' => 'Bulgaria', + 'BF' => 'Burkina Faso', + 'BI' => 'Burundi', + 'KH' => 'Cambodia', + 'CM' => 'Cameroon', + 'CA' => 'Canada', + 'CV' => 'Cape Verde', + 'KY' => 'Cayman Islands', + 'CF' => 'Central African Republic', + 'TD' => 'Chad', + 'CL' => 'Chile', + 'CN' => 'China', + 'CX' => 'Christmas Island', + 'CC' => 'Cocos (Keeling) Islands', + 'CO' => 'Colombia', + 'KM' => 'Comoros', + 'CG' => 'Congo', + 'CD' => 'Congo, the Democratic Republic of the', + 'CK' => 'Cook Islands', + 'CR' => 'Costa Rica', + 'CI' => "Cote D'Ivoire", + 'HR' => 'Croatia', + 'CU' => 'Cuba', + 'CY' => 'Cyprus', + 'CZ' => 'Czech Republic', + 'DK' => 'Denmark', + 'DJ' => 'Djibouti', + 'DM' => 'Dominica', + 'DO' => 'Dominican Republic', + 'EC' => 'Ecuador', + 'EG' => 'Egypt', + 'SV' => 'El Salvador', + 'GQ' => 'Equatorial Guinea', + 'ER' => 'Eritrea', + 'EE' => 'Estonia', + 'ET' => 'Ethiopia', + 'FK' => 'Falkland Islands (Malvinas)', + 'FO' => 'Faroe Islands', + 'FJ' => 'Fiji', + 'FI' => 'Finland', + 'FR' => 'France', + 'GF' => 'French Guiana', + 'PF' => 'French Polynesia', + 'TF' => 'French Southern Territories', + 'GA' => 'Gabon', + 'GM' => 'Gambia', + 'GE' => 'Georgia', + 'DE' => 'Germany', + 'GH' => 'Ghana', + 'GI' => 'Gibraltar', + 'GR' => 'Greece', + 'GL' => 'Greenland', + 'GD' => 'Grenada', + 'GP' => 'Guadeloupe', + 'GU' => 'Guam', + 'GT' => 'Guatemala', + 'GN' => 'Guinea', + 'GW' => 'Guinea-Bissau', + 'GY' => 'Guyana', + 'HT' => 'Haiti', + 'HM' => 'Heard Island and Mcdonald Islands', + 'VA' => 'Holy See (Vatican City State)', + 'HN' => 'Honduras', + 'HK' => 'Hong Kong', + 'HU' => 'Hungary', + 'IS' => 'Iceland', + 'IN' => 'India', + 'ID' => 'Indonesia', + 'IR' => 'Iran, Islamic Republic of', + 'IQ' => 'Iraq', + 'IE' => 'Ireland', + 'IL' => 'Israel', + 'IT' => 'Italy', + 'JM' => 'Jamaica', + 'JP' => 'Japan', + 'JO' => 'Jordan', + 'KZ' => 'Kazakhstan', + 'KE' => 'Kenya', + 'KI' => 'Kiribati', + 'KP' => "Korea, Democratic People's Republic of", + 'KR' => 'Korea, Republic of', + 'KW' => 'Kuwait', + 'KG' => 'Kyrgyzstan', + 'LA' => "Lao People's Democratic Republic", + 'LV' => 'Latvia', + 'LB' => 'Lebanon', + 'LS' => 'Lesotho', + 'LR' => 'Liberia', + 'LY' => 'Libyan Arab Jamahiriya', + 'LI' => 'Liechtenstein', + 'LT' => 'Lithuania', + 'LU' => 'Luxembourg', + 'MO' => 'Macao', + 'MK' => 'Macedonia, the Former Yugoslav Republic of', + 'MG' => 'Madagascar', + 'MW' => 'Malawi', + 'MY' => 'Malaysia', + 'MV' => 'Maldives', + 'ML' => 'Mali', + 'MT' => 'Malta', + 'MH' => 'Marshall Islands', + 'MQ' => 'Martinique', + 'MR' => 'Mauritania', + 'MU' => 'Mauritius', + 'YT' => 'Mayotte', + 'MX' => 'Mexico', + 'FM' => 'Micronesia, Federated States of', + 'MD' => 'Moldova, Republic of', + 'MC' => 'Monaco', + 'MN' => 'Mongolia', + 'MS' => 'Montserrat', + 'MA' => 'Morocco', + 'MZ' => 'Mozambique', + 'MM' => 'Myanmar', + 'NA' => 'Namibia', + 'NR' => 'Nauru', + 'NP' => 'Nepal', + 'NL' => 'Netherlands', + 'AN' => 'Netherlands Antilles', + 'NC' => 'New Caledonia', + 'NZ' => 'New Zealand', + 'NI' => 'Nicaragua', + 'NE' => 'Niger', + 'NG' => 'Nigeria', + 'NU' => 'Niue', + 'NF' => 'Norfolk Island', + 'MP' => 'Northern Mariana Islands', + 'NO' => 'Norway', + 'OM' => 'Oman', + 'PK' => 'Pakistan', + 'PW' => 'Palau', + 'PS' => 'Palestinian Territory, Occupied', + 'PA' => 'Panama', + 'PG' => 'Papua New Guinea', + 'PY' => 'Paraguay', + 'PE' => 'Peru', + 'PH' => 'Philippines', + 'PN' => 'Pitcairn', + 'PL' => 'Poland', + 'PT' => 'Portugal', + 'PR' => 'Puerto Rico', + 'QA' => 'Qatar', + 'RE' => 'Reunion', + 'RO' => 'Romania', + 'RU' => 'Russian Federation', + 'RW' => 'Rwanda', + 'SH' => 'Saint Helena', + 'KN' => 'Saint Kitts and Nevis', + 'LC' => 'Saint Lucia', + 'PM' => 'Saint Pierre and Miquelon', + 'VC' => 'Saint Vincent and the Grenadines', + 'WS' => 'Samoa', + 'SM' => 'San Marino', + 'ST' => 'Sao Tome and Principe', + 'SA' => 'Saudi Arabia', + 'SN' => 'Senegal', + 'CS' => 'Serbia and Montenegro', + 'SC' => 'Seychelles', + 'SL' => 'Sierra Leone', + 'SG' => 'Singapore', + 'SK' => 'Slovakia', + 'SI' => 'Slovenia', + 'SB' => 'Solomon Islands', + 'SO' => 'Somalia', + 'ZA' => 'South Africa', + 'GS' => 'South Georgia and the South Sandwich Islands', + 'ES' => 'Spain', + 'LK' => 'Sri Lanka', + 'SD' => 'Sudan', + 'SR' => 'Suriname', + 'SJ' => 'Svalbard and Jan Mayen', + 'SZ' => 'Swaziland', + 'SE' => 'Sweden', + 'CH' => 'Switzerland', + 'SY' => 'Syrian Arab Republic', + 'TW' => 'Taiwan, Province of China', + 'TJ' => 'Tajikistan', + 'TZ' => 'Tanzania, United Republic of', + 'TH' => 'Thailand', + 'TL' => 'Timor-Leste', + 'TG' => 'Togo', + 'TK' => 'Tokelau', + 'TO' => 'Tonga', + 'TT' => 'Trinidad and Tobago', + 'TN' => 'Tunisia', + 'TR' => 'Turkey', + 'TM' => 'Turkmenistan', + 'TC' => 'Turks and Caicos Islands', + 'TV' => 'Tuvalu', + 'UG' => 'Uganda', + 'UA' => 'Ukraine', + 'AE' => 'United Arab Emirates', + 'GB' => 'United Kingdom', + 'US' => 'United States', + 'UM' => 'United States Minor Outlying Islands', + 'UY' => 'Uruguay', + 'UZ' => 'Uzbekistan', + 'VU' => 'Vanuatu', + 'VE' => 'Venezuela', + 'VN' => 'Viet Nam', + 'VG' => 'Virgin Islands, British', + 'VI' => 'Virgin Islands, U.s.', + 'WF' => 'Wallis and Futuna', + 'EH' => 'Western Sahara', + 'YE' => 'Yemen', + 'ZM' => 'Zambia', + 'ZW' => 'Zimbabwe', + ]; + } +} diff --git a/app/Modules/EmptyModule.php b/app/Modules/EmptyModule.php new file mode 100644 index 0000000..fa52a2b --- /dev/null +++ b/app/Modules/EmptyModule.php @@ -0,0 +1,48 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return [ + new ModulePackage( + type: ModulePackageType::PACKAGE, + name: 'stevebauman/location', + message: 'Required for IP-based geolocation services.', + ), + ]; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/IpStack/Repositories/IpStackRepository.php b/app/Modules/IpStack/Repositories/IpStackRepository.php new file mode 100644 index 0000000..2b57abd --- /dev/null +++ b/app/Modules/IpStack/Repositories/IpStackRepository.php @@ -0,0 +1,28 @@ +countryCode ?? 'TM'; + } +} diff --git a/app/Modules/IpStack/ip-stack-helpers.php b/app/Modules/IpStack/ip-stack-helpers.php new file mode 100644 index 0000000..d649925 --- /dev/null +++ b/app/Modules/IpStack/ip-stack-helpers.php @@ -0,0 +1,19 @@ +id(); + $table->foreignId('user_id')->constrained('users')->cascadeOnDelete(); + $table->string('passport_serie')->index(); + $table->string('passport_id')->index(); + $table->string('account_number')->index(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('loans'); + } +}; diff --git a/app/Modules/Loan/LoanModule.php b/app/Modules/Loan/LoanModule.php new file mode 100644 index 0000000..1231712 --- /dev/null +++ b/app/Modules/Loan/LoanModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Loan/Models/Loan.php b/app/Modules/Loan/Models/Loan.php new file mode 100644 index 0000000..d19c94d --- /dev/null +++ b/app/Modules/Loan/Models/Loan.php @@ -0,0 +1,33 @@ + + */ + public function user(): BelongsTo + { + return $this->belongsTo(User::class); + } +} diff --git a/app/Modules/Loan/Repositories/LoanRepository.php b/app/Modules/Loan/Repositories/LoanRepository.php new file mode 100644 index 0000000..38c1035 --- /dev/null +++ b/app/Modules/Loan/Repositories/LoanRepository.php @@ -0,0 +1,5 @@ +id(); + $table->json('name'); + $table->string('tax')->nullable(); + $table->string('maturity')->nullable(); + $table->string('notes')->nullable(); + $table->boolean('active')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('loan_types'); + } +}; diff --git a/app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php b/app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php new file mode 100644 index 0000000..e945b64 --- /dev/null +++ b/app/Modules/LoanOrder/Database/Migrations/2025_10_09_211513_create_loan_order_required_docs_table.php @@ -0,0 +1,29 @@ +id(); + $table->text('name'); + $table->text('value'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('loan_order_required_docs'); + } +}; diff --git a/app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php b/app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php new file mode 100644 index 0000000..8092069 --- /dev/null +++ b/app/Modules/LoanOrder/Database/Migrations/2025_10_09_220443_create_loan_orders_table.php @@ -0,0 +1,138 @@ +id(); + $table->string('unique_id')->nullable()->unique(); + + // web, app + $table->string('source')->default('web')->index()->nullable(); + + // User + $table->foreignId('user_id')->nullable()->constrained()->nullOnDelete(); + + // Loan Type + $table->foreignId('loan_type')->constrained('loan_types')->restrictOnDelete(); + + // Region & Branch + $table->string('region', 2); + $table->foreignId('branch_id')->constrained('branches')->restrictOnDelete(); + + // Customer name,surname,patronic name + $table->string('customer_name')->index(); + $table->string('customer_surname')->index(); + $table->string('customer_patronic_name')->nullable(); + + // Passport address, real address + $table->string('passport_address'); + $table->string('real_address'); + + // Passport data + $table->string('passport_serie')->index(); + $table->string('passport_id')->index(); + $table->date('passport_given_at'); + $table->string('passport_given_by'); + $table->string('born_place'); + $table->date('born_at'); + + // Email, phone, phone additional, phone home + $table->string('email')->nullable(); + + $table->string('phone')->index(); + $table->string('phone_additional')->nullable(); + $table->string('phone_home')->nullable(); + + $table->string('work_region')->nullable()->index(); + $table->foreignId('work_province_id')->nullable()->constrained('provinces')->restrictOnDelete(); + + $table->string('work_company')->nullable(); + $table->string('work_company_accountant_number')->nullable(); + + $table->date('work_started_at')->nullable(); + $table->string('work_salary')->nullable(); + $table->string('work_position')->nullable(); + + $table->string('education')->index(); + $table->string('marriage_status')->index(); + + $table->text('passport_one'); + $table->text('passport_two'); + $table->text('passport_three'); + $table->text('passport_four'); + + $table->string('loan_amount')->nullable()->index(); + + $table->string('card_number')->nullable(); + $table->string('card_name')->nullable(); + $table->string('card_month')->nullable(); + $table->string('card_year')->nullable(); + + // Guarantor one begin + $table->string('guarantor_name')->nullable(); + $table->string('guarantor_surname')->nullable(); + $table->string('guarantor_patronic_name')->nullable(); + $table->string('guarantor_passport_serie')->nullable(); + $table->string('guarantor_passport_id')->nullable(); + + $table->string('guarantor_card_number')->nullable(); + $table->string('guarantor_card_name')->nullable(); + $table->string('guarantor_card_month')->nullable(); + $table->string('guarantor_card_year')->nullable(); + + $table->string('guarantor_note')->nullable(); + // Guarantor one end + + // Guarantor two begin + $table->string('guarantor_2_name')->nullable(); + $table->string('guarantor_2_surname')->nullable(); + $table->string('guarantor_2_patronic_name')->nullable(); + + $table->string('guarantor_2_passport_serie')->nullable(); + $table->string('guarantor_2_passport_id')->nullable(); + + $table->string('guarantor_2_card_number')->nullable(); + $table->string('guarantor_2_card_name')->nullable(); + $table->string('guarantor_2_card_month')->nullable(); + $table->string('guarantor_2_card_year')->nullable(); + + $table->string('guarantor_2_note')->nullable(); + // Guarantor two end + + // Loan card begin + $table->string('loan_card_number')->nullable(); + $table->string('loan_card_name')->nullable(); + $table->string('loan_card_month')->nullable(); + $table->string('loan_card_year')->nullable(); + + $table->foreignId('loan_order_required_doc_id')->nullable()->constrained('loan_order_required_docs')->restrictOnDelete(); + // Loan card end + + $table->string('status')->nullable(); + $table->string('satisfiable')->nullable(); + + $table->text('notes')->nullable(); + + $table->timestamps(); + $table->softDeletes(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('loan_orders'); + } +}; diff --git a/app/Modules/LoanOrder/LoanOrderModule.php b/app/Modules/LoanOrder/LoanOrderModule.php new file mode 100644 index 0000000..212d2a9 --- /dev/null +++ b/app/Modules/LoanOrder/LoanOrderModule.php @@ -0,0 +1,72 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return [ + new ModulePackage( + type: ModulePackageType::PACKAGE, + name: 'spatie/laravel-translatable', + message: 'Laravel Translatable is required to use this module.', + ), + ]; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/LoanOrder/Models/LoanOrder.php b/app/Modules/LoanOrder/Models/LoanOrder.php new file mode 100644 index 0000000..ebc8f8a --- /dev/null +++ b/app/Modules/LoanOrder/Models/LoanOrder.php @@ -0,0 +1,173 @@ + + */ + protected $casts = [ + 'passport_given_at' => 'date', + 'born_at' => 'date', + 'work_started_at' => 'date', + ]; + + /** + * Loan type + * + * @return BelongsTo + */ + public function loanType(): BelongsTo + { + return $this->belongsTo(LoanType::class, 'loan_type'); + } + + /** + * Branch + * + * @return BelongsTo + */ + public function branch(): BelongsTo + { + return $this->belongsTo(Branch::class); + } + + /** + * Work province + * + * @return BelongsTo + */ + public function workProvince(): BelongsTo + { + return $this->belongsTo(Province::class, 'work_province_id'); + } + + /** + * User (who created order) + * + * @return BelongsTo + */ + public function user(): BelongsTo + { + return $this->belongsTo(User::class, 'user_id'); + } + + /** + * Required docs + * + * @return BelongsTo + */ + public function requiredDocs(): BelongsTo + { + return $this->belongsTo(LoanOrderRequiredDocs::class, 'loan_order_required_doc_id'); + } + + /** + * "boot" method for model + */ + protected static function boot() + { + parent::boot(); + + static::creating(LoanOrderRepository::creating()); + static::created(LoanOrderRepository::created()); + // static::updated(function (LoanOrder $model) { + // if ($model->notes && $model->wasChanged('notes')) { + // Alert::create([ + // 'user_id' => $model->user_id, + // 'name' => 'Duýdyryş', + // 'value' => $model->notes, + // ]); + // } + // }); + } +} diff --git a/app/Modules/LoanOrder/Models/LoanOrderRequiredDocs.php b/app/Modules/LoanOrder/Models/LoanOrderRequiredDocs.php new file mode 100644 index 0000000..b1edd37 --- /dev/null +++ b/app/Modules/LoanOrder/Models/LoanOrderRequiredDocs.php @@ -0,0 +1,44 @@ + + */ + public $translatable = [ + 'name', + 'value', + ]; + + /** + * Loan orders + * + * @return HasMany + */ + public function loanOrders(): HasMany + { + return $this->hasMany(LoanOrder::class, 'loan_order_required_doc_id'); + } +} diff --git a/app/Modules/LoanOrder/Models/LoanType.php b/app/Modules/LoanOrder/Models/LoanType.php new file mode 100644 index 0000000..c8e0726 --- /dev/null +++ b/app/Modules/LoanOrder/Models/LoanType.php @@ -0,0 +1,37 @@ + $name + * @property string|null $tax + * @property string|null $maturity + * @property string|null $notes + * @property bool $active + * @property \Illuminate\Support\Carbon $created_at + * @property \Illuminate\Support\Carbon $updated_at + */ +class LoanType extends Model +{ + use HasTranslations; + + /** + * Translatable fields + * + * @var array + */ + public $translatable = ['name', 'notes']; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'active' => 'boolean', + ]; +} diff --git a/app/Modules/LoanOrder/Repositories/LoanOrderRepository.php b/app/Modules/LoanOrder/Repositories/LoanOrderRepository.php new file mode 100644 index 0000000..3ecd43a --- /dev/null +++ b/app/Modules/LoanOrder/Repositories/LoanOrderRepository.php @@ -0,0 +1,59 @@ + + */ + public static function satisfiableValues(): array + { + return [ + null => '-', + 'satisfiable' => __('Satisfiable'), + 'insufficient' => __('Insufficient'), + 'unknown' => __('Unknown'), + ]; + } + + /** + * When model is being created + */ + public static function creating(): Closure + { + return function (HasStatus $model) { + $model->status = $model->status ?: OrderStatusRepository::defaultStatus(); + }; + } + + /** + * When model is created + */ + public static function created(): Closure + { + return function ($model) { + $model->update(['unique_id' => static::generateUniqueId($model)]); + }; + } + + /** + * Fill unique id + */ + public static function generateUniqueId(BelongsToBranch $model): string + { + return sprintf( + 'TB%s-%s', + Branch::find($model->branch_id)->unique_code ?? uniqid(), + $model->id, + ); + } +} diff --git a/app/Modules/LoanOrder/Resources/Lang/tk/loan-order.php b/app/Modules/LoanOrder/Resources/Lang/tk/loan-order.php new file mode 100644 index 0000000..10aa8e9 --- /dev/null +++ b/app/Modules/LoanOrder/Resources/Lang/tk/loan-order.php @@ -0,0 +1,10 @@ + 'Karz', + 'loans' => 'Karzlar', + 'loan_order' => 'Karz sargyt', + 'loan_orders' => 'Karz sargytlary', + 'loan_order_required_docs' => 'Karz gerekli resminamalar', + 'loan_order_required_docs_plural' => 'Karz gerekli resminamalar', +]; diff --git a/app/Modules/LoanOrder/Resources/Lang/tk/loan-type.php b/app/Modules/LoanOrder/Resources/Lang/tk/loan-type.php new file mode 100644 index 0000000..753510b --- /dev/null +++ b/app/Modules/LoanOrder/Resources/Lang/tk/loan-type.php @@ -0,0 +1,6 @@ + 'Karz görnüşi', + 'loan_types' => 'Karz görnüşleri', +]; diff --git a/app/Modules/Makeable.php b/app/Modules/Makeable.php new file mode 100644 index 0000000..7b4d2b5 --- /dev/null +++ b/app/Modules/Makeable.php @@ -0,0 +1,17 @@ + + */ + public function getComposerRequirements(): array; + + /** + * Get module composer suggestions + * + * @return array + */ + public function getComposerSuggestions(): array; +} diff --git a/app/Modules/ModuleRepository.php b/app/Modules/ModuleRepository.php new file mode 100644 index 0000000..0cfbf33 --- /dev/null +++ b/app/Modules/ModuleRepository.php @@ -0,0 +1,129 @@ + */ + protected Collection $modules = new Collection([]), + + /** @var Collection */ + protected Collection $allModules = new Collection([]), + ) { + $this->prepareModules(); + } + + /** + * Prepare modules + */ + public function prepareModules(): void + { + $this->setPath(); + $this->setModules(); + } + + /** + * Set path + */ + public function setPath(): void + { + $this->modules_path = __DIR__; + } + + /** + * Set modules + */ + public function setModules(bool $withDisabled = false): void + { + /** @var array */ + $modulesDir = File::directories($this->path()); + + foreach ($modulesDir as $modulePath) { + if (Str::contains($modulePath, 'Core')) { + continue; + } + + $moduleName = Str::afterLast($modulePath, '/'); + + $module = new BaseModule( + path: $modulePath, + name: $moduleName, + app: $this->module($moduleName), + ); + + $this->allModules->push($module); + + // Include all + if ($withDisabled) { + $this->modules->push($module); + + continue; + } + + if ($module->app->isEnabled()) { + $this->modules->push($module); + } + } + } + + /** + * Modules path + */ + public function path(): string + { + return $this->modules_path; + } + + /** + * Instantiate new module class if exists + */ + public function module(string $moduleName): ModuleContract + { + $moduleClass = 'App\\Modules\\'.$moduleName.'\\'.$moduleName.'Module'; + + if (class_exists($moduleClass)) { + /** @var ModuleContract $module */ + $module = new $moduleClass; + + return $module; + } + + return $this->emptyModule(); + } + + /** + * Modules + * + * @return Collection + */ + public function modules(): Collection + { + return $this->modules; + } + + /** + * Empty module + */ + public function emptyModule(): ModuleContract + { + return new EmptyModule; + } + + /** + * Get all modules regardless if disabled + * + * @return Collection + */ + public function allModules(): Collection + { + return $this->allModules; + } +} diff --git a/app/Modules/ModuleServiceProvider.php b/app/Modules/ModuleServiceProvider.php new file mode 100644 index 0000000..3922bb9 --- /dev/null +++ b/app/Modules/ModuleServiceProvider.php @@ -0,0 +1,177 @@ +app->singleton(ModuleRepository::class, function (Application $app) { + return new ModuleRepository; + }); + } + + /** + * Bootstrap services. + */ + public function boot(): void + { + $this->loadModuleCommands(); + + modules()->each(function (BaseModule $module) { + // Verify module composer requirements + $this->verifyModuleComposerRequirements($module); + + // Suggest module composer suggestions + $this->suggestModuleComposerSuggestions($module); + + // Module Routes + $this->loadModuleRoutes($module); + + // Module Migrations + $this->loadModuleMigrations($module); + + // Module Views + $this->loadModuleViews($module); + + // Module Helpers + $this->loadModuleHelpers($module); + + // Module Translations + $this->loadModuleTranslations($module); + + // Module Configs + $this->loadModuleConfigs($module); + }); + } + + /** + * Verify module composer requirements + */ + public function verifyModuleComposerRequirements(BaseModule $module): void + { + // foreach ($module->app->getComposerRequirements() as $requirement) { + + // } + } + + /** + * Suggest module composer suggestions + */ + public function suggestModuleComposerSuggestions(BaseModule $module): void + { + // foreach ($module->app->getComposerSuggestions() as $suggestion) { + } + + /** + * Load module configs + */ + public function loadModuleConfigs(BaseModule $module): void + { + $moduleName = Str::kebab($module->name); + + $configPath = sprintf('%s/Configs/%s-config.php', $module->path, $moduleName); + + if (is_file($configPath)) { + $this->mergeConfigFrom($configPath, 'module.'.$moduleName); + } + } + + /** + * Load module views + */ + public function loadModuleViews(BaseModule $module): void + { + $moduleName = Str::kebab($module->name); + + $viewsPath = $module->path.'/Resources/Views'; + + if (is_dir($viewsPath)) { + $this->loadViewsFrom($viewsPath, 'module.'.$moduleName); + } + } + + /** + * Load module migrations + */ + public function loadModuleMigrations(BaseModule $module): void + { + $migrationDirectory = $module->path.'/Database/Migrations'; + + if (is_dir($migrationDirectory)) { + $this->loadMigrationsFrom($migrationDirectory); + } + } + + /** + * Load module routes + */ + public function loadModuleRoutes(BaseModule $module): void + { + $routesPath = sprintf('%s/Routes/%s-routes.php', $module->path, Str::kebab($module->name)); + + if (is_file($routesPath)) { + $this->loadRoutesFrom($routesPath); + } + } + + /** + * Load module helpers + */ + public function loadModuleHelpers(BaseModule $module): void + { + $moduleName = Str::kebab($module->name); + + $helpersPath = sprintf('%s/%s-helpers.php', $module->path, $moduleName); + + if (is_file($helpersPath)) { + require_once $helpersPath; + } + } + + /** + * Load module translations + */ + public function loadModuleTranslations(BaseModule $module): void + { + $translationsPath = sprintf('%s/Resources/lang', $module->path); + + if (is_dir($translationsPath)) { + $this->loadTranslationsFrom($translationsPath, 'module.'.Str::kebab($module->name)); + } + } + + /** + * Load module commands + */ + public function loadModuleCommands(): void + { + if (! $this->app->runningInConsole()) { + return; + } + + $commands = []; + $commandFiles = glob(modules_path('Core/Commands/').'*.php'); + + if (! $commandFiles) { + return; + } + + foreach ($commandFiles as $commandFile) { + $commandClass = 'App\\Modules\\Core\\Commands\\'.pathinfo($commandFile, PATHINFO_FILENAME); + + if (class_exists($commandClass)) { + $commands[] = $commandClass; + } + } + + $this->commands($commands); + } +} diff --git a/app/Modules/OrderStatus/Interfaces/HasStatus.php b/app/Modules/OrderStatus/Interfaces/HasStatus.php new file mode 100644 index 0000000..82fdcf8 --- /dev/null +++ b/app/Modules/OrderStatus/Interfaces/HasStatus.php @@ -0,0 +1,10 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/OrderStatus/Repositories/OrderStatusRepository.php b/app/Modules/OrderStatus/Repositories/OrderStatusRepository.php new file mode 100644 index 0000000..a9df168 --- /dev/null +++ b/app/Modules/OrderStatus/Repositories/OrderStatusRepository.php @@ -0,0 +1,120 @@ + + */ + public static function statusValues(): array + { + return [ + null => '-', + self::PENDING => __('Pending'), + self::REGISTER => __('Registered'), + self::PROCESSING => __('Processing'), + self::COMPLETED => __('Completed'), + self::CANCELLED => __('Cancelled'), + ]; + } + + /** + * Tailwind + * + * @return array + */ + public static function statusClasses(): array + { + return [ + null => '-', + self::PENDING => 'warning', + self::REGISTER => 'info', + self::PROCESSING => 'info', + self::COMPLETED => 'success', + self::CANCELLED => 'danger', + ]; + } + + /** + * Status icons + * + * @return array + */ + public static function statusIcons(): array + { + return [ + null => '-', + 'success' => 'check-circle', + 'info' => 'information-circle', + 'primary' => 'clipboard-list', + 'danger' => 'ban', + 'warning' => 'exclamation-circle', + ]; + } + + /** + * HEX Colors + * + * @return array + */ + public static function statusColors(): array + { + return [ + null => '-', + self::PENDING => '#F5573B', + self::REGISTER => '#F2CB22', + self::PROCESSING => '#8FC15D', + self::COMPLETED => '#098F56', + self::CANCELLED => '#d70206', + ]; + } + + /** + * Formatted status for given "status" + */ + public static function statusFormatted(string $status = 'pending'): string + { + return static::statusValues()[$status] ?? __('None'); + } +} diff --git a/app/Modules/OtpVerification/Configs/otp-verification-config.php b/app/Modules/OtpVerification/Configs/otp-verification-config.php new file mode 100644 index 0000000..7480a6a --- /dev/null +++ b/app/Modules/OtpVerification/Configs/otp-verification-config.php @@ -0,0 +1,11 @@ + '61126667', + 'apple_testing_code' => 77777, + 'min_code' => 10000, + 'max_code' => 99999, + 'message' => 'Tassyklaýyş belgi: :code', + 'validation_message' => 'Tassyklaýyş belgi nädogry.', + 'no_username_or_code_message' => 'Telefon belgisi ýa-da tassyklaýyş belgisi ýok.', +]; diff --git a/app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php b/app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php new file mode 100644 index 0000000..86cfcaa --- /dev/null +++ b/app/Modules/OtpVerification/Database/Migrations/2025_09_22_164249_create_otp_verifications_table.php @@ -0,0 +1,29 @@ +id(); + $table->string('username'); + $table->string('code'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('otp_verifications'); + } +}; diff --git a/app/Modules/OtpVerification/Models/OtpVerification.php b/app/Modules/OtpVerification/Models/OtpVerification.php new file mode 100644 index 0000000..4bcee5f --- /dev/null +++ b/app/Modules/OtpVerification/Models/OtpVerification.php @@ -0,0 +1,26 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return [ + new ModulePackage( + type: ModulePackageType::MODULE, + name: 'Sms', + message: 'For sending sms verification codes.', + ), + ]; + } +} diff --git a/app/Modules/OtpVerification/Repositories/OtpVerificationRepository.php b/app/Modules/OtpVerification/Repositories/OtpVerificationRepository.php new file mode 100644 index 0000000..8ee0587 --- /dev/null +++ b/app/Modules/OtpVerification/Repositories/OtpVerificationRepository.php @@ -0,0 +1,31 @@ +isEnabled(), 500, 'Sms module is not enabled'); + + /* for apple testing */ + $phone_code = ($phone_number == config('module.otp-verification.apple_testing_phone')) + ? config()->integer('module.otp-verification.apple_testing_code') + : rand(config()->integer('module.otp-verification.min_code'), config()->integer('module.otp-verification.max_code')); + + $verification = OtpVerification::where(['username' => $phone_number])->first(); + $verification + ? $verification->update(['code' => $phone_code]) + : OtpVerification::create(['username' => $phone_number, 'code' => $phone_code]); + + SmsRepository::sendSMS($phone_number, str_replace(':code', (string) $phone_code, config()->string('module.otp-verification.message'))); + + return $verification; + } +} diff --git a/app/Modules/OtpVerification/Rules/OtpVerificationRule.php b/app/Modules/OtpVerification/Rules/OtpVerificationRule.php new file mode 100644 index 0000000..8208432 --- /dev/null +++ b/app/Modules/OtpVerification/Rules/OtpVerificationRule.php @@ -0,0 +1,33 @@ +username || ! $value) { + $fail(config()->string('module.otp-verification.no_username_or_code_message')); + + return; + } + + OtpVerification::query() + ->where('username', $this->username) + ->where('code', $value) + ->firstOr(fn () => $fail(config()->string('module.otp-verification.validation_message'))); + } +} diff --git a/app/Modules/OtpVerification/otp-verification-helpers.php b/app/Modules/OtpVerification/otp-verification-helpers.php new file mode 100644 index 0000000..56ae605 --- /dev/null +++ b/app/Modules/OtpVerification/otp-verification-helpers.php @@ -0,0 +1,12 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/PersonStates/Repositories/EducationRepository.php b/app/Modules/PersonStates/Repositories/EducationRepository.php new file mode 100644 index 0000000..d1f5fb5 --- /dev/null +++ b/app/Modules/PersonStates/Repositories/EducationRepository.php @@ -0,0 +1,46 @@ + + */ + public static function values(): array + { + return [ + self::SCHOOL_DROP_OUT => __('School drop out'), + self::SCHOOL => __('School'), + self::MIDDLE_SCHOOL => __('Middle school'), + self::UNFINISHED_HIGH_EDUCATION => __('Unfinished high education'), + self::HIGH_EDUCATION => __('High education'), + self::MASTERS => __('Masters ED'), + self::PHD => __('PHD'), + ]; + } + + /** + * Default education status + */ + public static function default(): string + { + return self::HIGH_EDUCATION; + } +} diff --git a/app/Modules/PersonStates/Repositories/MarriageRepository.php b/app/Modules/PersonStates/Repositories/MarriageRepository.php new file mode 100644 index 0000000..8a8144e --- /dev/null +++ b/app/Modules/PersonStates/Repositories/MarriageRepository.php @@ -0,0 +1,40 @@ + + */ + public static function values(): array + { + return [ + self::MARRIED => __('Married'), + self::LEGAL_MARRIAGE => __('Legal Marriage'), + self::DIVORCED => __('Divorced'), + self::WIDOW => __('Widow'), + self::SINGLE => __('Single'), + ]; + } + + /** + * Default marriage value + */ + public static function default(): string + { + return self::MARRIED; + } +} diff --git a/app/Modules/PhoneNumberVerification/PhoneNumberVerificationModule.php b/app/Modules/PhoneNumberVerification/PhoneNumberVerificationModule.php new file mode 100644 index 0000000..6a5c469 --- /dev/null +++ b/app/Modules/PhoneNumberVerification/PhoneNumberVerificationModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/PhoneNumberVerification/Rules/PhoneNumberVerificationRule.php b/app/Modules/PhoneNumberVerification/Rules/PhoneNumberVerificationRule.php new file mode 100644 index 0000000..8a3bf0e --- /dev/null +++ b/app/Modules/PhoneNumberVerification/Rules/PhoneNumberVerificationRule.php @@ -0,0 +1,33 @@ += 61000000 && $number <= 65999999) || ($number >= 71000000 && $number <= 71999999); + + if (! $isValid) { + $fail('Telefon belgisi nädogry aralykda.'); + } + } +} diff --git a/app/Modules/PhoneNumberVerification/phone-number-verification-helpers.php b/app/Modules/PhoneNumberVerification/phone-number-verification-helpers.php new file mode 100644 index 0000000..0111578 --- /dev/null +++ b/app/Modules/PhoneNumberVerification/phone-number-verification-helpers.php @@ -0,0 +1,14 @@ +replaceMatches('/[^\d]/', '') // keep only digits + ->whenStartsWith('993', fn ($str) => $str->after('993')) + ->value(); +} diff --git a/app/Modules/Province/Controllers/ProvinceController.php b/app/Modules/Province/Controllers/ProvinceController.php new file mode 100644 index 0000000..7de07a1 --- /dev/null +++ b/app/Modules/Province/Controllers/ProvinceController.php @@ -0,0 +1,36 @@ +validate([ + 'groupBy' => ['nullable', 'string', 'in:region'], + ]); + + $provinces = Province::query() + ->where('active', true) + ->get() + ->map(fn (Province $province) => [ + 'id' => $province->id, + 'name' => $province->name, + 'region' => $province->region, + ]); + + if ($request->filled('groupBy')) { + $provinces = $provinces->groupBy('region'); + } + + return response()->json($provinces); + } +} diff --git a/app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php b/app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php new file mode 100644 index 0000000..3b8c3fc --- /dev/null +++ b/app/Modules/Province/Database/Migrations/2025_10_09_185951_create_provinces_table.php @@ -0,0 +1,30 @@ +id(); + $table->string('region'); + $table->json('name'); + $table->boolean('active')->default(true); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('provinces'); + } +}; diff --git a/app/Modules/Province/Models/Province.php b/app/Modules/Province/Models/Province.php new file mode 100644 index 0000000..3b8f60c --- /dev/null +++ b/app/Modules/Province/Models/Province.php @@ -0,0 +1,42 @@ + $name + * @property bool $active + * @property \Illuminate\Support\Carbon $created_at + * @property \Illuminate\Support\Carbon $updated_at + */ +class Province extends Model +{ + use HasTranslations; + + /** + * Table name + * + * @var string + */ + protected $table = 'provinces'; + + /** + * Translatable fieldsg + * + * @var array + */ + public $translatable = ['name']; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'active' => 'boolean', + ]; +} diff --git a/app/Modules/Province/ProvinceModule.php b/app/Modules/Province/ProvinceModule.php new file mode 100644 index 0000000..0b5fdec --- /dev/null +++ b/app/Modules/Province/ProvinceModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Province/Repositories/ProvinceRepository.php b/app/Modules/Province/Repositories/ProvinceRepository.php new file mode 100644 index 0000000..d4294af --- /dev/null +++ b/app/Modules/Province/Repositories/ProvinceRepository.php @@ -0,0 +1,5 @@ + 'Etrap', + 'Provinces' => 'Etraplar', +]; diff --git a/app/Modules/Region/RegionModule.php b/app/Modules/Region/RegionModule.php new file mode 100644 index 0000000..43897d4 --- /dev/null +++ b/app/Modules/Region/RegionModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/Region/Repositories/RegionRepository.php b/app/Modules/Region/Repositories/RegionRepository.php new file mode 100644 index 0000000..73a74dd --- /dev/null +++ b/app/Modules/Region/Repositories/RegionRepository.php @@ -0,0 +1,77 @@ + + */ + public static function values(): array + { + return [ + self::AG => __('Ashgabat'), + self::AK => __('Arkadag'), + self::MR => __('Mary'), + self::AH => __('Ahal'), + self::LB => __('Lebap'), + self::BN => __('Balkan'), + self::DZ => __('Dashoguz'), + ]; + } + + /** + * Default region + */ + public static function default(): string + { + return self::AG; + } + + /** + * Label for given region + */ + public static function label(string $region = 'ag'): string + { + return static::values()[$region] ?? ''; + } +} diff --git a/app/Modules/Region/region-helpers.php b/app/Modules/Region/region-helpers.php new file mode 100644 index 0000000..281b8f0 --- /dev/null +++ b/app/Modules/Region/region-helpers.php @@ -0,0 +1,13 @@ + + */ +function regions(): array +{ + return RegionRepository::values(); +} diff --git a/app/Modules/Sms/Configs/sms-config.php b/app/Modules/Sms/Configs/sms-config.php new file mode 100644 index 0000000..b85fd0b --- /dev/null +++ b/app/Modules/Sms/Configs/sms-config.php @@ -0,0 +1,5 @@ + 'http://216.250.14.144:3000/api/data', +]; diff --git a/app/Modules/Sms/Repositories/SmsRepository.php b/app/Modules/Sms/Repositories/SmsRepository.php new file mode 100644 index 0000000..9a8443f --- /dev/null +++ b/app/Modules/Sms/Repositories/SmsRepository.php @@ -0,0 +1,40 @@ +environment('local')) { + return true; + } + + $response = Http::retry( + times: 3, + sleepMilliseconds: 50, + throw: false, + when: function (Exception $exception, PendingRequest $request) { + Log::error('Exception: ', [ + 'message' => $exception->getMessage(), + 'line' => $exception->getLine(), + ]); + + return true; + }) + ->post(config()->string('module.sms.url'), [ + 'phone' => '+993'.$phone, + 'code' => $message, + ]); + + return $response->body(); + } +} diff --git a/app/Modules/Sms/SmsModule.php b/app/Modules/Sms/SmsModule.php new file mode 100644 index 0000000..40af995 --- /dev/null +++ b/app/Modules/Sms/SmsModule.php @@ -0,0 +1,72 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return [ + new ModulePackage( + type: ModulePackageType::MODULE, + name: 'OtpVerification', + message: 'For sending sms verification codes.', + ), + ]; + } +} diff --git a/app/Modules/Sms/sms-helpers.php b/app/Modules/Sms/sms-helpers.php new file mode 100644 index 0000000..d817dfd --- /dev/null +++ b/app/Modules/Sms/sms-helpers.php @@ -0,0 +1,11 @@ + + */ + private static array $units = ['', 'bir', 'iki', 'üç', 'dört', 'bäş', 'alty', 'ýedi', 'sekiz', 'dokuz']; + + /** + * Tens + * + * @var array + */ + private static array $tens = ['', 'on', 'ýigrimi', 'otuz', 'kyrk', 'elli', 'altmyş', 'ýetmiş', 'segsen', 'togsan']; + + /** + * Hundreds + * + * @var array + */ + private static array $hundreds = ['', 'ýüz', 'iki ýüz', 'üç ýüz', 'dört ýüz', 'bäş ýüz', 'alty ýüz', 'ýedi ýüz', 'sekiz ýüz', 'dokuz ýüz']; + + /** + * Large mumbers + * + * @var array + */ + private static array $largeNumbers = ['', 'müň', 'million', 'milliard', 'trillion']; + + /** + * Main method to format a given amount in Turkmen. + * + * @param float $amount The amount to format. + * @return string The amount in written Turkmen format. + */ + public static function format(float $amount): string + { + // Split the amount into whole and fractional parts + [$whole, $fraction] = explode('.', number_format($amount, 2, '.', '')); + + // Convert the whole part + $wholeWords = self::convertWholePart(intval($whole)); + + // Convert the fractional part + $fractionWords = self::convertFractionalPart(intval($fraction)); + + return trim($wholeWords.' '.$fractionWords); + } + + /** + * Convert the whole part of the number. + * + * @param int $whole The whole part of the number. + * @return string The converted whole part in Turkmen. + */ + private static function convertWholePart(int $whole): string + { + $words = ''; + $level = 0; + + while ($whole > 0) { + $part = $whole % 1000; + $whole = (int) ($whole / 1000); + + if ($part > 0) { + $words = self::convertToWords($part).' '.self::$largeNumbers[$level].' '.$words; + } + $level++; + } + + return trim($words).' manat'; + } + + /** + * Convert the fractional part of the number. + * + * @param int $fraction The fractional part of the number. + * @return string The converted fractional part in Turkmen. + */ + private static function convertFractionalPart(int $fraction): string + { + if ($fraction <= 0) { + return ''; + } + + $fractionTens = (int) ($fraction / 10); + $fractionUnits = $fraction % 10; + + $words = ''; + $words .= ($fractionTens > 0 ? self::$tens[$fractionTens].' ' : ''); + $words .= ($fractionUnits > 0 ? self::$units[$fractionUnits].' ' : ''); + + return trim($words).' teňňe'; + } + + /** + * Convert a number up to 999 to Turkmen words. + * + * @param int $num The number to convert. + * @return string The converted number in Turkmen. + */ + private static function convertToWords(int $num): string + { + $words = ''; + + if ($num >= 100) { + $hundredsPart = (int) ($num / 100); + $num %= 100; + $words .= self::$hundreds[$hundredsPart].' '; + } + + if ($num >= 10) { + $tensPart = (int) ($num / 10); + $num %= 10; + $words .= self::$tens[$tensPart].' '; + } + + if ($num > 0) { + $words .= self::$units[$num].' '; + } + + return trim($words); + } +} diff --git a/app/Modules/TurkmenNumberFormatter/TurkmenNumberFormatterModule.php b/app/Modules/TurkmenNumberFormatter/TurkmenNumberFormatterModule.php new file mode 100644 index 0000000..56f9fbd --- /dev/null +++ b/app/Modules/TurkmenNumberFormatter/TurkmenNumberFormatterModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/TurkmenNumberFormatter/turkmen-number-formatter-helpers.php b/app/Modules/TurkmenNumberFormatter/turkmen-number-formatter-helpers.php new file mode 100644 index 0000000..deca5e3 --- /dev/null +++ b/app/Modules/TurkmenNumberFormatter/turkmen-number-formatter-helpers.php @@ -0,0 +1,11 @@ + + */ + public static function values(): array + { + return [ + self::I_AS => self::I_AS, + self::I_MR => self::I_MR, + self::II_MR => self::II_MR, + self::I_AH => self::I_AH, + self::II_AH => self::II_AH, + self::I_LB => self::I_LB, + self::II_LB => self::II_LB, + self::I_BN => self::I_BN, + self::II_BN => self::II_BN, + self::I_DZ => self::I_DZ, + self::II_DZ => self::II_DZ, + ]; + } +} diff --git a/app/Modules/TurkmenPassport/TurkmenPassportModule.php b/app/Modules/TurkmenPassport/TurkmenPassportModule.php new file mode 100644 index 0000000..8cac75e --- /dev/null +++ b/app/Modules/TurkmenPassport/TurkmenPassportModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/TurkmenPassport/turkmen-passport-helpers.php b/app/Modules/TurkmenPassport/turkmen-passport-helpers.php new file mode 100644 index 0000000..71133e7 --- /dev/null +++ b/app/Modules/TurkmenPassport/turkmen-passport-helpers.php @@ -0,0 +1,13 @@ + + */ +function turkmenPassportValues(): array +{ + return TurkmenPassportRepository::values(); +} diff --git a/app/Modules/UserAdjustments/Controllers/UserAdjustmentsController.php b/app/Modules/UserAdjustments/Controllers/UserAdjustmentsController.php new file mode 100644 index 0000000..f61d4d5 --- /dev/null +++ b/app/Modules/UserAdjustments/Controllers/UserAdjustmentsController.php @@ -0,0 +1,49 @@ +string('email')->nullable()->change(); + + $table->string('username')->unique(); + $table->string('first_name')->nullable(); + $table->string('last_name')->nullable(); + + $table->string('phone')->nullable()->unique(); + $table->timestamp('phone_verified_at')->nullable(); + + $table->string('locale')->default('tk'); + + $table->boolean('password_must_be_changed')->default(false); + + $table->json('options')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->string('email')->change(); + $table->dropColumn('username'); + $table->dropColumn('first_name'); + $table->dropColumn('last_name'); + + $table->dropColumn('phone'); + $table->dropColumn('phone_verified_at'); + + $table->dropColumn('locale'); + + $table->dropColumn('password_must_be_changed'); + + $table->dropColumn('options'); + }); + } +}; diff --git a/app/Modules/UserAdjustments/Database/Migrations/2025_10_21_230850_add_profile_data_must_be_filled_to_users.php b/app/Modules/UserAdjustments/Database/Migrations/2025_10_21_230850_add_profile_data_must_be_filled_to_users.php new file mode 100644 index 0000000..2c98180 --- /dev/null +++ b/app/Modules/UserAdjustments/Database/Migrations/2025_10_21_230850_add_profile_data_must_be_filled_to_users.php @@ -0,0 +1,28 @@ +boolean('must_fill_profile')->default(false); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('must_fill_profile'); + }); + } +}; diff --git a/app/Modules/UserAdjustments/Traits/UserAdjustments.php b/app/Modules/UserAdjustments/Traits/UserAdjustments.php new file mode 100644 index 0000000..99ba547 --- /dev/null +++ b/app/Modules/UserAdjustments/Traits/UserAdjustments.php @@ -0,0 +1,43 @@ + + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'phone_verified_at' => 'datetime', + 'password_must_be_changed' => 'bool', + 'must_fill_profile' => 'bool', + 'options' => 'array', + 'custom_fields' => 'array', + 'password' => 'hashed', + ]; + } + + /** + * Get option from options + */ + public function getOption(string $option): null|int|string + { + return $this->options && array_key_exists($option, $this->options) ? $this->options[$option] : ''; + } +} diff --git a/app/Modules/UserAdjustments/UserAdjustmentsModule.php b/app/Modules/UserAdjustments/UserAdjustmentsModule.php new file mode 100644 index 0000000..d3b8f16 --- /dev/null +++ b/app/Modules/UserAdjustments/UserAdjustmentsModule.php @@ -0,0 +1,64 @@ +enabled; + } + + /** + * Disable module + */ + public function disable(): void + { + $this->enabled = false; + } + + /** + * Enable module + */ + public function enable(): void + { + $this->enabled = true; + } + + /** + * Check if module has a filament resource + */ + public function hasFilamentResource(): bool + { + return false; + } + + /** + * Get module composer requirements + */ + public function getComposerRequirements(): array + { + return []; + } + + /** + * Get module composer suggestions + */ + public function getComposerSuggestions(): array + { + return []; + } +} diff --git a/app/Modules/UserAdjustments/changes.md b/app/Modules/UserAdjustments/changes.md new file mode 100644 index 0000000..32425eb --- /dev/null +++ b/app/Modules/UserAdjustments/changes.md @@ -0,0 +1,17 @@ +# 1.0.0 + +> Add below fields to users table +```php +string('username')->unique(); +string('first_name')->nullable(); +string('last_name')->nullable(); + +integer('phone')->nullable()->unique(); +dateTime('phone_verified_at')->nullable(); + +string('locale')->default('tk'); + +boolean('password_must_be_changed')->default(false); + +json('options')->nullable() +``` diff --git a/app/Modules/module-helpers.php b/app/Modules/module-helpers.php new file mode 100644 index 0000000..c18de8b --- /dev/null +++ b/app/Modules/module-helpers.php @@ -0,0 +1,47 @@ +path().'/'.$path; +} + +/** + * Get module + */ +function module(string $moduleName): ModuleContract +{ + return modular()->module($moduleName); +} + +/** + * Modules + * + * @return Collection + */ +function modules(bool $withDisabled = false): Collection +{ + return $withDisabled ? modular()->allModules() : modular()->modules(); +} + +/** + * Empty module + */ +function emptyModule(): ModuleContract +{ + return modular()->emptyModule(); +} diff --git a/app/Policies/RolePolicy.php b/app/Policies/RolePolicy.php new file mode 100644 index 0000000..1654cec --- /dev/null +++ b/app/Policies/RolePolicy.php @@ -0,0 +1,69 @@ +can('ViewAny:Role'); + } + + public function view(AuthUser $authUser, Role $role): bool + { + return $authUser->can('View:Role'); + } + + public function create(AuthUser $authUser): bool + { + return $authUser->can('Create:Role'); + } + + public function update(AuthUser $authUser, Role $role): bool + { + return $authUser->can('Update:Role'); + } + + public function delete(AuthUser $authUser, Role $role): bool + { + return $authUser->can('Delete:Role'); + } + + public function restore(AuthUser $authUser, Role $role): bool + { + return $authUser->can('Restore:Role'); + } + + public function forceDelete(AuthUser $authUser, Role $role): bool + { + return $authUser->can('ForceDelete:Role'); + } + + public function forceDeleteAny(AuthUser $authUser): bool + { + return $authUser->can('ForceDeleteAny:Role'); + } + + public function restoreAny(AuthUser $authUser): bool + { + return $authUser->can('RestoreAny:Role'); + } + + public function replicate(AuthUser $authUser, Role $role): bool + { + return $authUser->can('Replicate:Role'); + } + + public function reorder(AuthUser $authUser): bool + { + return $authUser->can('Reorder:Role'); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..598fb11 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,34 @@ +isProduction()); + + TranslatableTabs::configureUsing(function (TranslatableTabs $component) { + $component + ->localesLabels(baseLocales()) + ->locales(array_keys(baseLocales())); + }); + } +} diff --git a/app/Providers/Filament/WorkPanelProvider.php b/app/Providers/Filament/WorkPanelProvider.php new file mode 100644 index 0000000..48251f5 --- /dev/null +++ b/app/Providers/Filament/WorkPanelProvider.php @@ -0,0 +1,102 @@ +default() + ->id('work') + ->path(filament_path()) + ->colors([ + 'primary' => Color::Amber, + ]) + ->discoverResources(in: app_path('Filament/Resources'), for: 'App\Filament\Resources') + ->discoverPages(in: app_path('Filament/Pages'), for: 'App\Filament\Pages') + ->discoverClusters(in: app_path('Filament/Clusters'), for: 'App\\Filament\\Clusters') + ->pages([ + Dashboard::class, + ]) + ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\Filament\Widgets') + ->widgets([ + AccountWidget::class, + FilamentInfoWidget::class, + ]) + ->middleware([ + EncryptCookies::class, + AddQueuedCookiesToResponse::class, + StartSession::class, + AuthenticateSession::class, + ShareErrorsFromSession::class, + VerifyCsrfToken::class, + SubstituteBindings::class, + RedirectIfUserPhoneIsUnVerfied::class, + DisableBladeIconComponents::class, + DispatchServingFilamentEvent::class, + ]) + ->plugins([ + FilamentShieldPlugin::make() + ->navigationGroup('Roles and permissions'), + + FilamentLanguageSwitcherPlugin::make() + ->locales([ + ['code' => 'tk', 'name' => 'Turkmen', 'flag' => 'tm'], + ['code' => 'en', 'name' => 'English', 'flag' => 'us'], + ['code' => 'ru', 'name' => 'Russian', 'flag' => 'ru'], + ]), + + FilamentEditProfilePlugin::make() + ->setTitle(__('My profile')) + ->setNavigationLabel(__('My profile')) + ->setIcon('heroicon-o-user-circle') + ->shouldShowEditProfileForm(false) + ->customProfileComponents([ + UserPassportFields::class, + ]), + ]) + ->authMiddleware([ + Authenticate::class, + EnsureProfileIsFilled::class, + ]) + ->spa() + ->spaUrlExceptions(fn (): array => [ + EditProfilePage::getUrl(), + ]) + ->databaseTransactions() + ->breadcrumbs(false) + ->colors([ + 'danger' => Color::Rose, + 'gray' => Color::Gray, + 'info' => Color::Blue, + 'primary' => Color::Indigo, + 'success' => Color::Emerald, + 'warning' => Color::Orange, + ]); + } +} diff --git a/artisan b/artisan new file mode 100755 index 0000000..c35e31d --- /dev/null +++ b/artisan @@ -0,0 +1,18 @@ +#!/usr/bin/env php +handleCommand(new ArgvInput); + +exit($status); diff --git a/boost.json b/boost.json new file mode 100644 index 0000000..c6bdb1f --- /dev/null +++ b/boost.json @@ -0,0 +1,9 @@ +{ + "agents": [ + "cursor" + ], + "editors": [ + "cursor" + ], + "guidelines": [] +} diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..c183276 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,18 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + // + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..a7d5467 --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,7 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "chillerlan/php-qrcode", + "version": "5.0.4", + "source": { + "type": "git", + "url": "https://github.com/chillerlan/php-qrcode.git", + "reference": "390393e97a6e42ccae0e0d6205b8d4200f7ddc43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/chillerlan/php-qrcode/zipball/390393e97a6e42ccae0e0d6205b8d4200f7ddc43", + "reference": "390393e97a6e42ccae0e0d6205b8d4200f7ddc43", + "shasum": "" + }, + "require": { + "chillerlan/php-settings-container": "^2.1.6 || ^3.2.1", + "ext-mbstring": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "chillerlan/php-authenticator": "^4.3.1 || ^5.2.1", + "ext-fileinfo": "*", + "phan/phan": "^5.5.1", + "phpcompatibility/php-compatibility": "10.x-dev", + "phpmd/phpmd": "^2.15", + "phpunit/phpunit": "^9.6", + "setasign/fpdf": "^1.8.2", + "slevomat/coding-standard": "^8.23.0", + "squizlabs/php_codesniffer": "^4.0.0" + }, + "suggest": { + "chillerlan/php-authenticator": "Yet another Google authenticator! Also creates URIs for mobile apps.", + "setasign/fpdf": "Required to use the QR FPDF output.", + "simple-icons/simple-icons": "SVG icons that you can use to embed as logos in the QR Code" + }, + "type": "library", + "autoload": { + "psr-4": { + "chillerlan\\QRCode\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT", + "Apache-2.0" + ], + "authors": [ + { + "name": "Kazuhiko Arase", + "homepage": "https://github.com/kazuhikoarase/qrcode-generator" + }, + { + "name": "ZXing Authors", + "homepage": "https://github.com/zxing/zxing" + }, + { + "name": "Ashot Khanamiryan", + "homepage": "https://github.com/khanamiryan/php-qrcode-detector-decoder" + }, + { + "name": "Smiley", + "email": "smiley@chillerlan.net", + "homepage": "https://github.com/codemasher" + }, + { + "name": "Contributors", + "homepage": "https://github.com/chillerlan/php-qrcode/graphs/contributors" + } + ], + "description": "A QR Code generator and reader with a user-friendly API. PHP 7.4+", + "homepage": "https://github.com/chillerlan/php-qrcode", + "keywords": [ + "phpqrcode", + "qr", + "qr code", + "qr-reader", + "qrcode", + "qrcode-generator", + "qrcode-reader" + ], + "support": { + "docs": "https://php-qrcode.readthedocs.io", + "issues": "https://github.com/chillerlan/php-qrcode/issues", + "source": "https://github.com/chillerlan/php-qrcode" + }, + "funding": [ + { + "url": "https://ko-fi.com/codemasher", + "type": "Ko-Fi" + } + ], + "time": "2025-09-19T17:30:27+00:00" + }, + { + "name": "chillerlan/php-settings-container", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/chillerlan/php-settings-container.git", + "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/95ed3e9676a1d47cab2e3174d19b43f5dbf52681", + "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^8.1" + }, + "require-dev": { + "phpmd/phpmd": "^2.15", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-deprecation-rules": "^1.2", + "phpunit/phpunit": "^10.5", + "squizlabs/php_codesniffer": "^3.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "chillerlan\\Settings\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Smiley", + "email": "smiley@chillerlan.net", + "homepage": "https://github.com/codemasher" + } + ], + "description": "A container class for immutable settings objects. Not a DI container.", + "homepage": "https://github.com/chillerlan/php-settings-container", + "keywords": [ + "Settings", + "configuration", + "container", + "helper" + ], + "support": { + "issues": "https://github.com/chillerlan/php-settings-container/issues", + "source": "https://github.com/chillerlan/php-settings-container" + }, + "funding": [ + { + "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4", + "type": "custom" + }, + { + "url": "https://ko-fi.com/codemasher", + "type": "ko_fi" + } + ], + "time": "2024-07-16T11:13:48+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.5.8", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "719026bb30813accb68271fee7e39552a58e9f65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/719026bb30813accb68271fee7e39552a58e9f65", + "reference": "719026bb30813accb68271fee7e39552a58e9f65", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.8" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T18:49:47+00:00" + }, + { + "name": "craft-forge/filament-language-switcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/craft-forge/filament-language-switcher.git", + "reference": "cd3beffb18110319f43f9fd32decb4a038a8feec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/craft-forge/filament-language-switcher/zipball/cd3beffb18110319f43f9fd32decb4a038a8feec", + "reference": "cd3beffb18110319f43f9fd32decb4a038a8feec", + "shasum": "" + }, + "require": { + "filament/filament": "^3.0|^4.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.16", + "stijnvanouplines/blade-country-flags": "^1.0.6" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "CraftForge\\FilamentLanguageSwitcher\\FilamentLanguageSwitcherServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "CraftForge\\FilamentLanguageSwitcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taras Koval", + "email": "taraskovaldev@gmail.com", + "homepage": "https://github.com/taras-koval" + } + ], + "description": "Zero-config language switcher for Filament admin panels. Automatically scans available translations, renders dropdown with country flags, persists selection via sessions.", + "homepage": "https://github.com/craft-forge/filament-language-switcher", + "keywords": [ + "admin", + "filament", + "i18n", + "language", + "laravel", + "localization", + "switcher" + ], + "support": { + "issues": "https://github.com/craft-forge/filament-language-switcher/issues", + "source": "https://github.com/craft-forge/filament-language-switcher" + }, + "time": "2025-09-16T11:01:08+00:00" + }, + { + "name": "danharrin/date-format-converter", + "version": "v0.3.1", + "source": { + "type": "git", + "url": "https://github.com/danharrin/date-format-converter.git", + "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danharrin/date-format-converter/zipball/7c31171bc981e48726729a5f3a05a2d2b63f0b1e", + "reference": "7c31171bc981e48726729a5f3a05a2d2b63f0b1e", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php", + "src/standards.php" + ], + "psr-4": { + "DanHarrin\\DateFormatConverter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dan Harrin", + "email": "dan@danharrin.com" + } + ], + "description": "Convert token-based date formats between standards.", + "homepage": "https://github.com/danharrin/date-format-converter", + "support": { + "issues": "https://github.com/danharrin/date-format-converter/issues", + "source": "https://github.com/danharrin/date-format-converter" + }, + "funding": [ + { + "url": "https://github.com/danharrin", + "type": "github" + } + ], + "time": "2024-06-13T09:38:44+00:00" + }, + { + "name": "danharrin/livewire-rate-limiting", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/danharrin/livewire-rate-limiting.git", + "reference": "14dde653a9ae8f38af07a0ba4921dc046235e1a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/danharrin/livewire-rate-limiting/zipball/14dde653a9ae8f38af07a0ba4921dc046235e1a0", + "reference": "14dde653a9ae8f38af07a0ba4921dc046235e1a0", + "shasum": "" + }, + "require": { + "illuminate/support": "^9.0|^10.0|^11.0|^12.0", + "php": "^8.0" + }, + "require-dev": { + "livewire/livewire": "^3.0", + "livewire/volt": "^1.3", + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpunit/phpunit": "^9.0|^10.0|^11.5.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "DanHarrin\\LivewireRateLimiting\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dan Harrin", + "email": "dan@danharrin.com" + } + ], + "description": "Apply rate limiters to Laravel Livewire actions.", + "homepage": "https://github.com/danharrin/livewire-rate-limiting", + "support": { + "issues": "https://github.com/danharrin/livewire-rate-limiting/issues", + "source": "https://github.com/danharrin/livewire-rate-limiting" + }, + "funding": [ + { + "url": "https://github.com/danharrin", + "type": "github" + } + ], + "time": "2025-02-21T08:52:11+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "filament/actions", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/actions.git", + "reference": "bd54da3378705c246c4a0c2d7f185853295bbcd9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/actions/zipball/bd54da3378705c246c4a0c2d7f185853295bbcd9", + "reference": "bd54da3378705c246c4a0c2d7f185853295bbcd9", + "shasum": "" + }, + "require": { + "anourvalar/eloquent-serialize": "^1.2", + "filament/forms": "self.version", + "filament/infolists": "self.version", + "filament/notifications": "self.version", + "filament/support": "self.version", + "league/csv": "^9.16", + "openspout/openspout": "^4.23", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Actions\\ActionsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Actions\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful action modals to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-07T12:45:33+00:00" + }, + { + "name": "filament/filament", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/panels.git", + "reference": "d03d2f80f08002e55c9617bb480dc8cd0403892a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/panels/zipball/d03d2f80f08002e55c9617bb480dc8cd0403892a", + "reference": "d03d2f80f08002e55c9617bb480dc8cd0403892a", + "shasum": "" + }, + "require": { + "chillerlan/php-qrcode": "^5.0", + "filament/actions": "self.version", + "filament/forms": "self.version", + "filament/infolists": "self.version", + "filament/notifications": "self.version", + "filament/schemas": "self.version", + "filament/support": "self.version", + "filament/tables": "self.version", + "filament/widgets": "self.version", + "php": "^8.2", + "pragmarx/google2fa": "^8.0", + "pragmarx/google2fa-qrcode": "^3.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\FilamentServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/global_helpers.php", + "src/helpers.php" + ], + "psr-4": { + "Filament\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A collection of full-stack components for accelerated Laravel app development.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-08T11:01:55+00:00" + }, + { + "name": "filament/forms", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/forms.git", + "reference": "ddfa808665077bccae64242dc763e0434e98183f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/ddfa808665077bccae64242dc763e0434e98183f", + "reference": "ddfa808665077bccae64242dc763e0434e98183f", + "shasum": "" + }, + "require": { + "danharrin/date-format-converter": "^0.3", + "filament/actions": "self.version", + "filament/schemas": "self.version", + "filament/support": "self.version", + "php": "^8.2", + "ueberdosis/tiptap-php": "^2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Forms\\FormsServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Filament\\Forms\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful forms to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-08T10:40:16+00:00" + }, + { + "name": "filament/infolists", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/infolists.git", + "reference": "0817b9c0e5e15e0e19b57e01322083b80cf4b715" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/infolists/zipball/0817b9c0e5e15e0e19b57e01322083b80cf4b715", + "reference": "0817b9c0e5e15e0e19b57e01322083b80cf4b715", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/schemas": "self.version", + "filament/support": "self.version", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Infolists\\InfolistsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Infolists\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful read-only infolists to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-09-29T08:02:20+00:00" + }, + { + "name": "filament/notifications", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/notifications.git", + "reference": "0930beeea0b2d2e9bdc95a28b65409f960ebf81a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/0930beeea0b2d2e9bdc95a28b65409f960ebf81a", + "reference": "0930beeea0b2d2e9bdc95a28b65409f960ebf81a", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/support": "self.version", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Notifications\\NotificationsServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Testing/helpers.php" + ], + "psr-4": { + "Filament\\Notifications\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful notifications to any Livewire app.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-06T08:11:03+00:00" + }, + { + "name": "filament/schemas", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/schemas.git", + "reference": "21f58ba01bd88e1fca2c1fa9a06ddfa949e9270b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/schemas/zipball/21f58ba01bd88e1fca2c1fa9a06ddfa949e9270b", + "reference": "21f58ba01bd88e1fca2c1fa9a06ddfa949e9270b", + "shasum": "" + }, + "require": { + "danharrin/date-format-converter": "^0.3", + "filament/actions": "self.version", + "filament/support": "self.version", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Schemas\\SchemasServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Schemas\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful UI to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-06T08:10:46+00:00" + }, + { + "name": "filament/support", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/support.git", + "reference": "e3294c6cd71d0b6c8cba8d20c99d5af651351a86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/support/zipball/e3294c6cd71d0b6c8cba8d20c99d5af651351a86", + "reference": "e3294c6cd71d0b6c8cba8d20c99d5af651351a86", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-heroicons": "^2.5", + "danharrin/livewire-rate-limiting": "^2.0", + "ext-intl": "*", + "illuminate/contracts": "^11.28|^12.0", + "kirschbaum-development/eloquent-power-joins": "^4.0", + "league/uri-components": "^7.0", + "livewire/livewire": "^3.5", + "nette/php-generator": "^4.0", + "php": "^8.2", + "ryangjchandler/blade-capture-directive": "^1.0", + "spatie/invade": "^2.0", + "spatie/laravel-package-tools": "^1.9", + "symfony/console": "^7.0", + "symfony/html-sanitizer": "^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Support\\SupportServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Filament\\Support\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Core helper methods and foundation code for all Filament packages.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-08T10:40:12+00:00" + }, + { + "name": "filament/tables", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/tables.git", + "reference": "b3bf48fd079d8abdf6dfb0936f1d1c8c4a4479ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/b3bf48fd079d8abdf6dfb0936f1d1c8c4a4479ab", + "reference": "b3bf48fd079d8abdf6dfb0936f1d1c8c4a4479ab", + "shasum": "" + }, + "require": { + "filament/actions": "self.version", + "filament/forms": "self.version", + "filament/support": "self.version", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Tables\\TablesServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Tables\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful tables to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-08T11:01:10+00:00" + }, + { + "name": "filament/widgets", + "version": "v4.1.6", + "source": { + "type": "git", + "url": "https://github.com/filamentphp/widgets.git", + "reference": "f0b009e52737a2f973771928ada952ff577704ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filamentphp/widgets/zipball/f0b009e52737a2f973771928ada952ff577704ba", + "reference": "f0b009e52737a2f973771928ada952ff577704ba", + "shasum": "" + }, + "require": { + "filament/schemas": "self.version", + "filament/support": "self.version", + "php": "^8.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Filament\\Widgets\\WidgetsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Filament\\Widgets\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Easily add beautiful dashboard widgets to any Livewire component.", + "homepage": "https://github.com/filamentphp/filament", + "support": { + "issues": "https://github.com/filamentphp/filament/issues", + "source": "https://github.com/filamentphp/filament" + }, + "time": "2025-10-08T10:39:57+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "geoip2/geoip2", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/maxmind/GeoIP2-php.git", + "reference": "b7aa58760a6bf89a608dd92ee2d9436b52557ce2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maxmind/GeoIP2-php/zipball/b7aa58760a6bf89a608dd92ee2d9436b52557ce2", + "reference": "b7aa58760a6bf89a608dd92ee2d9436b52557ce2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "maxmind-db/reader": "^1.12.1", + "maxmind/web-service-common": "~0.10", + "php": ">=8.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.*", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^10.0", + "squizlabs/php_codesniffer": "3.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "GeoIp2\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Gregory J. Oschwald", + "email": "goschwald@maxmind.com", + "homepage": "https://www.maxmind.com/" + } + ], + "description": "MaxMind GeoIP2 PHP API", + "homepage": "https://github.com/maxmind/GeoIP2-php", + "keywords": [ + "IP", + "geoip", + "geoip2", + "geolocation", + "maxmind" + ], + "support": { + "issues": "https://github.com/maxmind/GeoIP2-php/issues", + "source": "https://github.com/maxmind/GeoIP2-php/tree/v3.2.0" + }, + "time": "2025-05-05T21:18:27+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.10.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-08-23T22:36:01+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "481557b130ef3790cf82b713667b43030dc9c957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:34:08+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "21dc724a0583619cd1652f673303492272778051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.8.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" + }, + { + "name": "jaybizzle/crawler-detect", + "version": "v1.3.6", + "source": { + "type": "git", + "url": "https://github.com/JayBizzle/Crawler-Detect.git", + "reference": "61f2ef1ad2d0ae922c265931cb0a8032a1ed2813" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/61f2ef1ad2d0ae922c265931cb0a8032a1ed2813", + "reference": "61f2ef1ad2d0ae922c265931cb0a8032a1ed2813", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.5|^6.5|^9.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Jaybizzle\\CrawlerDetect\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Beech", + "email": "m@rkbee.ch", + "role": "Developer" + } + ], + "description": "CrawlerDetect is a PHP class for detecting bots/crawlers/spiders via the user agent", + "homepage": "https://github.com/JayBizzle/Crawler-Detect/", + "keywords": [ + "crawler", + "crawler detect", + "crawler detector", + "crawlerdetect", + "php crawler detect" + ], + "support": { + "issues": "https://github.com/JayBizzle/Crawler-Detect/issues", + "source": "https://github.com/JayBizzle/Crawler-Detect/tree/v1.3.6" + }, + "time": "2025-09-30T16:22:43+00:00" + }, + { + "name": "jenssegers/agent", + "version": "v2.6.4", + "source": { + "type": "git", + "url": "https://github.com/jenssegers/agent.git", + "reference": "daa11c43729510b3700bc34d414664966b03bffe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jenssegers/agent/zipball/daa11c43729510b3700bc34d414664966b03bffe", + "reference": "daa11c43729510b3700bc34d414664966b03bffe", + "shasum": "" + }, + "require": { + "jaybizzle/crawler-detect": "^1.2", + "mobiledetect/mobiledetectlib": "^2.7.6", + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5.0|^6.0|^7.0" + }, + "suggest": { + "illuminate/support": "Required for laravel service providers" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Agent": "Jenssegers\\Agent\\Facades\\Agent" + }, + "providers": [ + "Jenssegers\\Agent\\AgentServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Jenssegers\\Agent\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jens Segers", + "homepage": "https://jenssegers.com" + } + ], + "description": "Desktop/mobile user agent parser with support for Laravel, based on Mobiledetect", + "homepage": "https://github.com/jenssegers/agent", + "keywords": [ + "Agent", + "browser", + "desktop", + "laravel", + "mobile", + "platform", + "user agent", + "useragent" + ], + "support": { + "issues": "https://github.com/jenssegers/agent/issues", + "source": "https://github.com/jenssegers/agent/tree/v2.6.4" + }, + "funding": [ + { + "url": "https://github.com/jenssegers", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/jenssegers/agent", + "type": "tidelift" + } + ], + "time": "2020-06-13T08:05:20+00:00" + }, + { + "name": "joaopaulolndev/filament-edit-profile", + "version": "v2.0.13", + "source": { + "type": "git", + "url": "https://github.com/joaopaulolndev/filament-edit-profile.git", + "reference": "e632f33458d33cb3d9525af21d87dec14f6c3e06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joaopaulolndev/filament-edit-profile/zipball/e632f33458d33cb3d9525af21d87dec14f6c3e06", + "reference": "e632f33458d33cb3d9525af21d87dec14f6c3e06", + "shasum": "" + }, + "require": { + "filament/filament": "^4.0", + "jenssegers/agent": "^2.6", + "php": "^8.2", + "spatie/laravel-package-tools": "^1.15.0" + }, + "require-dev": { + "laradumps/laradumps": "^3.1", + "laravel/pint": "^1.0", + "nunomaduro/collision": "^7.9|^8.6", + "orchestra/testbench": "^8.0|^9.0|^10.0", + "pestphp/pest": "^2.1|^3.4.7", + "pestphp/pest-plugin-arch": "^2.0|^3.0", + "pestphp/pest-plugin-laravel": "^2.0|^3.1.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Joaopaulolndev\\FilamentEditProfile\\FilamentEditProfileServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Joaopaulolndev\\FilamentEditProfile\\": "src/", + "Joaopaulolndev\\FilamentEditProfile\\Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "João Paulo Leite Nascimento", + "email": "joaopauloln7@gmail.com", + "role": "Developer" + } + ], + "description": "Filament package to edit profile", + "homepage": "https://github.com/joaopaulolndev/filament-edit-profile", + "keywords": [ + "filament-edit-profile", + "joaopaulolndev", + "laravel" + ], + "support": { + "issues": "https://github.com/joaopaulolndev/filament-edit-profile/issues", + "source": "https://github.com/joaopaulolndev/filament-edit-profile" + }, + "funding": [ + { + "url": "https://github.com/joaopaulolndev", + "type": "github" + } + ], + "time": "2025-09-13T18:12:40+00:00" + }, + { + "name": "kirschbaum-development/eloquent-power-joins", + "version": "4.2.8", + "source": { + "type": "git", + "url": "https://github.com/kirschbaum-development/eloquent-power-joins.git", + "reference": "d67c7e2efa886d2ef8bb29e86c3ddb9438ac6390" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kirschbaum-development/eloquent-power-joins/zipball/d67c7e2efa886d2ef8bb29e86c3ddb9438ac6390", + "reference": "d67c7e2efa886d2ef8bb29e86c3ddb9438ac6390", + "shasum": "" + }, + "require": { + "illuminate/database": "^11.42|^12.0", + "illuminate/support": "^11.42|^12.0", + "php": "^8.2" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "dev-master", + "laravel/legacy-factories": "^1.0@dev", + "orchestra/testbench": "^9.0|^10.0", + "phpunit/phpunit": "^10.0|^11.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Kirschbaum\\PowerJoins\\PowerJoinsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Kirschbaum\\PowerJoins\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Luis Dalmolin", + "email": "luis.nh@gmail.com", + "role": "Developer" + } + ], + "description": "The Laravel magic applied to joins.", + "homepage": "https://github.com/kirschbaum-development/eloquent-power-joins", + "keywords": [ + "eloquent", + "join", + "laravel", + "mysql" + ], + "support": { + "issues": "https://github.com/kirschbaum-development/eloquent-power-joins/issues", + "source": "https://github.com/kirschbaum-development/eloquent-power-joins/tree/4.2.8" + }, + "time": "2025-08-14T18:43:05+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.33.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "124efc5f09d4668a4dc13f94a1018c524a58bcb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/124efc5f09d4668a4dc13f94a1018c524a58bcb1", + "reference": "124efc5f09d4668a4dc13f94a1018c524a58bcb1", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13|^0.14", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.7", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/polyfill-php85": "^1.33", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^10.6.5", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-10-07T14:30:39+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.7", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "reference": "a1891d362714bc40c8d23b0b1d7090f022ea27cc", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.7" + }, + "time": "2025-09-19T13:47:56+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3832547db6e0e2f8bb03d4093857b378c66eceed", + "reference": "3832547db6e0e2f8bb03d4093857b378c66eceed", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-09-22T17:29:40+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "laravel/ui", + "version": "v4.6.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "reference": "7d6ffa38d79f19c9b3e70a751a9af845e8f41d88", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.21|^10.0|^11.0|^12.0", + "illuminate/filesystem": "^9.21|^10.0|^11.0|^12.0", + "illuminate/support": "^9.21|^10.0|^11.0|^12.0", + "illuminate/validation": "^9.21|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.35|^8.15|^9.0|^10.0", + "phpunit/phpunit": "^9.3|^10.4|^11.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/", + "Illuminate\\Foundation\\Auth\\": "auth-backend/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "support": { + "source": "https://github.com/laravel/ui/tree/v4.6.1" + }, + "time": "2025-01-28T15:15:29+00:00" + }, + { + "name": "league/commonmark", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2025-07-20T12:47:49+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/csv", + "version": "9.26.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/csv.git", + "reference": "7fce732754d043f3938899e5183e2d0f3d31b571" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/7fce732754d043f3938899e5183e2d0f3d31b571", + "reference": "7fce732754d043f3938899e5183e2d0f3d31b571", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1.2" + }, + "require-dev": { + "ext-dom": "*", + "ext-xdebug": "*", + "friendsofphp/php-cs-fixer": "^3.75.0", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^1.12.27", + "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 || ^12.3.6", + "symfony/var-dumper": "^6.4.8 || ^7.3.0" + }, + "suggest": { + "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters", + "ext-mysqli": "Requiered to use the package with the MySQLi extension", + "ext-pdo": "Required to use the package with the PDO extension", + "ext-pgsql": "Requiered to use the package with the PgSQL extension", + "ext-sqlite3": "Required to use the package with the SQLite3 extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "League\\Csv\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" + } + ], + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" + ], + "support": { + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2025-10-01T11:24:54+00:00" + }, + { + "name": "league/flysystem", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.30.0" + }, + "time": "2025-05-21T10:34:19+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-components", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-components.git", + "reference": "4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f", + "reference": "4aabf0e2f2f9421ffcacab35be33e4fb5e63c44f", + "shasum": "" + }, + "require": { + "league/uri": "^7.5", + "php": "^8.1" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "ext-mbstring": "to use the sorting algorithm of URLSearchParams", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI components manipulation library", + "homepage": "http://uri.thephpleague.com", + "keywords": [ + "authority", + "components", + "fragment", + "host", + "middleware", + "modifier", + "path", + "port", + "query", + "rfc3986", + "scheme", + "uri", + "url", + "userinfo" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-components/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "livewire/livewire", + "version": "v3.6.4", + "source": { + "type": "git", + "url": "https://github.com/livewire/livewire.git", + "reference": "ef04be759da41b14d2d129e670533180a44987dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/livewire/livewire/zipball/ef04be759da41b14d2d129e670533180a44987dc", + "reference": "ef04be759da41b14d2d129e670533180a44987dc", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0|^12.0", + "illuminate/routing": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "illuminate/validation": "^10.0|^11.0|^12.0", + "laravel/prompts": "^0.1.24|^0.2|^0.3", + "league/mime-type-detection": "^1.9", + "php": "^8.1", + "symfony/console": "^6.0|^7.0", + "symfony/http-kernel": "^6.2|^7.0" + }, + "require-dev": { + "calebporzio/sushi": "^2.1", + "laravel/framework": "^10.15.0|^11.0|^12.0", + "mockery/mockery": "^1.3.1", + "orchestra/testbench": "^8.21.0|^9.0|^10.0", + "orchestra/testbench-dusk": "^8.24|^9.1|^10.0", + "phpunit/phpunit": "^10.4|^11.5", + "psy/psysh": "^0.11.22|^0.12" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Livewire": "Livewire\\Livewire" + }, + "providers": [ + "Livewire\\LivewireServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Livewire\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Caleb Porzio", + "email": "calebporzio@gmail.com" + } + ], + "description": "A front-end framework for Laravel.", + "support": { + "issues": "https://github.com/livewire/livewire/issues", + "source": "https://github.com/livewire/livewire/tree/v3.6.4" + }, + "funding": [ + { + "url": "https://github.com/livewire", + "type": "github" + } + ], + "time": "2025-07-17T05:12:15+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "maxmind-db/reader", + "version": "v1.12.1", + "source": { + "type": "git", + "url": "https://github.com/maxmind/MaxMind-DB-Reader-php.git", + "reference": "815939e006b7e68062b540ec9e86aaa8be2b6ce4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maxmind/MaxMind-DB-Reader-php/zipball/815939e006b7e68062b540ec9e86aaa8be2b6ce4", + "reference": "815939e006b7e68062b540ec9e86aaa8be2b6ce4", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "conflict": { + "ext-maxminddb": "<1.11.1 || >=2.0.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.*", + "phpstan/phpstan": "*", + "phpunit/phpunit": ">=8.0.0,<10.0.0", + "squizlabs/php_codesniffer": "3.*" + }, + "suggest": { + "ext-bcmath": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder", + "ext-gmp": "bcmath or gmp is required for decoding larger integers with the pure PHP decoder", + "ext-maxminddb": "A C-based database decoder that provides significantly faster lookups" + }, + "type": "library", + "autoload": { + "psr-4": { + "MaxMind\\Db\\": "src/MaxMind/Db" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Gregory J. Oschwald", + "email": "goschwald@maxmind.com", + "homepage": "https://www.maxmind.com/" + } + ], + "description": "MaxMind DB Reader API", + "homepage": "https://github.com/maxmind/MaxMind-DB-Reader-php", + "keywords": [ + "database", + "geoip", + "geoip2", + "geolocation", + "maxmind" + ], + "support": { + "issues": "https://github.com/maxmind/MaxMind-DB-Reader-php/issues", + "source": "https://github.com/maxmind/MaxMind-DB-Reader-php/tree/v1.12.1" + }, + "time": "2025-05-05T20:56:32+00:00" + }, + { + "name": "maxmind/web-service-common", + "version": "v0.10.0", + "source": { + "type": "git", + "url": "https://github.com/maxmind/web-service-common-php.git", + "reference": "d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maxmind/web-service-common-php/zipball/d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4", + "reference": "d7c7c42fc31bff26e0ded73a6e187bcfb193f9c4", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.0.3", + "ext-curl": "*", + "ext-json": "*", + "php": ">=8.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "3.*", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^8.0 || ^9.0", + "squizlabs/php_codesniffer": "3.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "MaxMind\\Exception\\": "src/Exception", + "MaxMind\\WebService\\": "src/WebService" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Gregory Oschwald", + "email": "goschwald@maxmind.com" + } + ], + "description": "Internal MaxMind Web Service API", + "homepage": "https://github.com/maxmind/web-service-common-php", + "support": { + "issues": "https://github.com/maxmind/web-service-common-php/issues", + "source": "https://github.com/maxmind/web-service-common-php/tree/v0.10.0" + }, + "time": "2024-11-14T23:14:52+00:00" + }, + { + "name": "mobiledetect/mobiledetectlib", + "version": "2.8.45", + "source": { + "type": "git", + "url": "https://github.com/serbanghita/Mobile-Detect.git", + "reference": "96aaebcf4f50d3d2692ab81d2c5132e425bca266" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/96aaebcf4f50d3d2692ab81d2c5132e425bca266", + "reference": "96aaebcf4f50d3d2692ab81d2c5132e425bca266", + "shasum": "" + }, + "require": { + "php": ">=5.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.36" + }, + "type": "library", + "autoload": { + "psr-0": { + "Detection": "namespaced/" + }, + "classmap": [ + "Mobile_Detect.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Serban Ghita", + "email": "serbanghita@gmail.com", + "homepage": "http://mobiledetect.net", + "role": "Developer" + } + ], + "description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.", + "homepage": "https://github.com/serbanghita/Mobile-Detect", + "keywords": [ + "detect mobile devices", + "mobile", + "mobile detect", + "mobile detector", + "php mobile detect" + ], + "support": { + "issues": "https://github.com/serbanghita/Mobile-Detect/issues", + "source": "https://github.com/serbanghita/Mobile-Detect/tree/2.8.45" + }, + "funding": [ + { + "url": "https://github.com/serbanghita", + "type": "github" + } + ], + "time": "2023-11-07T21:57:25+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.10.3", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2025-09-06T13:39:36+00:00" + }, + { + "name": "nette/php-generator", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/nette/php-generator.git", + "reference": "4707546a1f11badd72f5d82af4f8a6bc64bd56ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/php-generator/zipball/4707546a1f11badd72f5d82af4f8a6bc64bd56ac", + "reference": "4707546a1f11badd72f5d82af4f8a6bc64bd56ac", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0.6", + "php": "8.1 - 8.5" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.4", + "nikic/php-parser": "^5.0", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.8" + }, + "suggest": { + "nikic/php-parser": "to use ClassType::from(withBodies: true) & ClassType::fromCode()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🐘 Nette PHP Generator: generates neat PHP code for you. Supports new PHP 8.5 features.", + "homepage": "https://nette.org", + "keywords": [ + "code", + "nette", + "php", + "scaffolding" + ], + "support": { + "issues": "https://github.com/nette/php-generator/issues", + "source": "https://github.com/nette/php-generator/tree/v4.2.0" + }, + "time": "2025-08-06T18:24:31+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.8" + }, + "time": "2025-08-06T21:43:34+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + }, + "time": "2025-08-13T20:13:15+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.2.6" + }, + "require-dev": { + "illuminate/console": "^11.44.7", + "laravel/pint": "^1.22.0", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.2", + "phpstan/phpstan": "^1.12.25", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.2.6", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2025-05-08T08:14:37+00:00" + }, + { + "name": "openspout/openspout", + "version": "v4.32.0", + "source": { + "type": "git", + "url": "https://github.com/openspout/openspout.git", + "reference": "41f045c1f632e1474e15d4c7bc3abcb4a153563d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/openspout/openspout/zipball/41f045c1f632e1474e15d4c7bc3abcb4a153563d", + "reference": "41f045c1f632e1474e15d4c7bc3abcb4a153563d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-filter": "*", + "ext-libxml": "*", + "ext-xmlreader": "*", + "ext-zip": "*", + "php": "~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "require-dev": { + "ext-zlib": "*", + "friendsofphp/php-cs-fixer": "^3.86.0", + "infection/infection": "^0.31.2", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^2.1.22", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpstan/phpstan-strict-rules": "^2.0.6", + "phpunit/phpunit": "^12.3.7" + }, + "suggest": { + "ext-iconv": "To handle non UTF-8 CSV files (if \"php-mbstring\" is not already installed or is too limited)", + "ext-mbstring": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "OpenSpout\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Adrien Loison", + "email": "adrien@box.com" + } + ], + "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way", + "homepage": "https://github.com/openspout/openspout", + "keywords": [ + "OOXML", + "csv", + "excel", + "memory", + "odf", + "ods", + "office", + "open", + "php", + "read", + "scale", + "spreadsheet", + "stream", + "write", + "xlsx" + ], + "support": { + "issues": "https://github.com/openspout/openspout/issues", + "source": "https://github.com/openspout/openspout/tree/v4.32.0" + }, + "funding": [ + { + "url": "https://paypal.me/filippotessarotto", + "type": "custom" + }, + { + "url": "https://github.com/Slamdunk", + "type": "github" + } + ], + "time": "2025-09-03T16:03:54+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v3.1.3", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", + "reference": "d5b01a39b3415c2cd581d3bd3a3575c1ebbd8e77", + "shasum": "" + }, + "require": { + "php": "^8" + }, + "require-dev": { + "infection/infection": "^0", + "nikic/php-fuzzer": "^0", + "phpunit/phpunit": "^9|^10|^11", + "vimeo/psalm": "^4|^5|^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2025-09-24T15:06:41+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-08-21T11:53:16+00:00" + }, + { + "name": "pragmarx/google2fa", + "version": "v8.0.3", + "source": { + "type": "git", + "url": "https://github.com/antonioribeiro/google2fa.git", + "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", + "reference": "6f8d87ebd5afbf7790bde1ffc7579c7c705e0fad", + "shasum": "" + }, + "require": { + "paragonie/constant_time_encoding": "^1.0|^2.0|^3.0", + "php": "^7.1|^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.9", + "phpunit/phpunit": "^7.5.15|^8.5|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "PragmaRX\\Google2FA\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Antonio Carlos Ribeiro", + "email": "acr@antoniocarlosribeiro.com", + "role": "Creator & Designer" + } + ], + "description": "A One Time Password Authentication package, compatible with Google Authenticator.", + "keywords": [ + "2fa", + "Authentication", + "Two Factor Authentication", + "google2fa" + ], + "support": { + "issues": "https://github.com/antonioribeiro/google2fa/issues", + "source": "https://github.com/antonioribeiro/google2fa/tree/v8.0.3" + }, + "time": "2024-09-05T11:56:40+00:00" + }, + { + "name": "pragmarx/google2fa-qrcode", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/antonioribeiro/google2fa-qrcode.git", + "reference": "c23ebcc3a50de0d1566016a6dd1486e183bb78e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/antonioribeiro/google2fa-qrcode/zipball/c23ebcc3a50de0d1566016a6dd1486e183bb78e1", + "reference": "c23ebcc3a50de0d1566016a6dd1486e183bb78e1", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "pragmarx/google2fa": "^4.0|^5.0|^6.0|^7.0|^8.0" + }, + "require-dev": { + "bacon/bacon-qr-code": "^2.0", + "chillerlan/php-qrcode": "^1.0|^2.0|^3.0|^4.0", + "khanamiryan/qrcode-detector-decoder": "^1.0", + "phpunit/phpunit": "~4|~5|~6|~7|~8|~9" + }, + "suggest": { + "bacon/bacon-qr-code": "For QR Code generation, requires imagick", + "chillerlan/php-qrcode": "For QR Code generation" + }, + "type": "library", + "extra": { + "component": "package", + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "PragmaRX\\Google2FAQRCode\\": "src/", + "PragmaRX\\Google2FAQRCode\\Tests\\": "tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Antonio Carlos Ribeiro", + "email": "acr@antoniocarlosribeiro.com", + "role": "Creator & Designer" + } + ], + "description": "QR Code package for Google2FA", + "keywords": [ + "2fa", + "Authentication", + "Two Factor Authentication", + "google2fa", + "qr code", + "qrcode" + ], + "support": { + "issues": "https://github.com/antonioribeiro/google2fa-qrcode/issues", + "source": "https://github.com/antonioribeiro/google2fa-qrcode/tree/v3.0.1" + }, + "time": "2025-09-19T23:02:26+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.12", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/cd23863404a40ccfaf733e3af4db2b459837f7e7", + "reference": "cd23863404a40ccfaf733e3af4db2b459837f7e7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.12" + }, + "time": "2025-09-20T13:46:31+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.1" + }, + "time": "2025-09-04T20:59:21+00:00" + }, + { + "name": "ryangjchandler/blade-capture-directive", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/ryangjchandler/blade-capture-directive.git", + "reference": "bbb1513dfd89eaec87a47fe0c449a7e3d4a1976d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ryangjchandler/blade-capture-directive/zipball/bbb1513dfd89eaec87a47fe0c449a7e3d4a1976d", + "reference": "bbb1513dfd89eaec87a47fe0c449a7e3d4a1976d", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^10.0|^11.0|^12.0", + "php": "^8.1", + "spatie/laravel-package-tools": "^1.9.2" + }, + "require-dev": { + "nunomaduro/collision": "^7.0|^8.0", + "nunomaduro/larastan": "^2.0|^3.0", + "orchestra/testbench": "^8.0|^9.0|^10.0", + "pestphp/pest": "^2.0|^3.7", + "pestphp/pest-plugin-laravel": "^2.0|^3.1", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0|^2.0", + "phpstan/phpstan-phpunit": "^1.0|^2.0", + "phpunit/phpunit": "^10.0|^11.5.3", + "spatie/laravel-ray": "^1.26" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "BladeCaptureDirective": "RyanChandler\\BladeCaptureDirective\\Facades\\BladeCaptureDirective" + }, + "providers": [ + "RyanChandler\\BladeCaptureDirective\\BladeCaptureDirectiveServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "RyanChandler\\BladeCaptureDirective\\": "src", + "RyanChandler\\BladeCaptureDirective\\Database\\Factories\\": "database/factories" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ryan Chandler", + "email": "support@ryangjchandler.co.uk", + "role": "Developer" + } + ], + "description": "Create inline partials in your Blade templates with ease.", + "homepage": "https://github.com/ryangjchandler/blade-capture-directive", + "keywords": [ + "blade-capture-directive", + "laravel", + "ryangjchandler" + ], + "support": { + "issues": "https://github.com/ryangjchandler/blade-capture-directive/issues", + "source": "https://github.com/ryangjchandler/blade-capture-directive/tree/v1.1.0" + }, + "funding": [ + { + "url": "https://github.com/ryangjchandler", + "type": "github" + } + ], + "time": "2025-02-25T09:09:36+00:00" + }, + { + "name": "scrivo/highlight.php", + "version": "v9.18.1.10", + "source": { + "type": "git", + "url": "https://github.com/scrivo/highlight.php.git", + "reference": "850f4b44697a2552e892ffe71490ba2733c2fc6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/850f4b44697a2552e892ffe71490ba2733c2fc6e", + "reference": "850f4b44697a2552e892ffe71490ba2733c2fc6e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7", + "sabberworm/php-css-parser": "^8.3", + "symfony/finder": "^2.8|^3.4|^5.4", + "symfony/var-dumper": "^2.8|^3.4|^5.4" + }, + "suggest": { + "ext-mbstring": "Allows highlighting code with unicode characters and supports language with unicode keywords" + }, + "type": "library", + "autoload": { + "files": [ + "HighlightUtilities/functions.php" + ], + "psr-0": { + "Highlight\\": "", + "HighlightUtilities\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Geert Bergman", + "homepage": "http://www.scrivo.org/", + "role": "Project Author" + }, + { + "name": "Vladimir Jimenez", + "homepage": "https://allejo.io", + "role": "Maintainer" + }, + { + "name": "Martin Folkers", + "homepage": "https://twobrain.io", + "role": "Contributor" + } + ], + "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js", + "keywords": [ + "code", + "highlight", + "highlight.js", + "highlight.php", + "syntax" + ], + "support": { + "issues": "https://github.com/scrivo/highlight.php/issues", + "source": "https://github.com/scrivo/highlight.php" + }, + "funding": [ + { + "url": "https://github.com/allejo", + "type": "github" + } + ], + "time": "2022-12-17T21:53:22+00:00" + }, + { + "name": "spatie/invade", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/invade.git", + "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/invade/zipball/b920f6411d21df4e8610a138e2e87ae4957d7f63", + "reference": "b920f6411d21df4e8610a138e2e87ae4957d7f63", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.20", + "phpstan/phpstan": "^1.4", + "spatie/ray": "^1.28" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Spatie\\Invade\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "role": "Developer" + } + ], + "description": "A PHP function to work with private properties and methods", + "homepage": "https://github.com/spatie/invade", + "keywords": [ + "invade", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/invade/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2024-05-17T09:06:10+00:00" + }, + { + "name": "spatie/laravel-package-tools", + "version": "1.92.7", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-package-tools.git", + "reference": "f09a799850b1ed765103a4f0b4355006360c49a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/f09a799850b1ed765103a4f0b4355006360c49a5", + "reference": "f09a799850b1ed765103a4f0b4355006360c49a5", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^9.28|^10.0|^11.0|^12.0", + "php": "^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "orchestra/testbench": "^7.7|^8.0|^9.0|^10.0", + "pestphp/pest": "^1.23|^2.1|^3.1", + "phpunit/php-code-coverage": "^9.0|^10.0|^11.0", + "phpunit/phpunit": "^9.5.24|^10.5|^11.5", + "spatie/pest-plugin-test-time": "^1.1|^2.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\LaravelPackageTools\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "role": "Developer" + } + ], + "description": "Tools for creating Laravel packages", + "homepage": "https://github.com/spatie/laravel-package-tools", + "keywords": [ + "laravel-package-tools", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-package-tools/issues", + "source": "https://github.com/spatie/laravel-package-tools/tree/1.92.7" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2025-07-17T15:46:43+00:00" + }, + { + "name": "spatie/laravel-permission", + "version": "6.21.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-permission.git", + "reference": "6a118e8855dfffcd90403aab77bbf35a03db51b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/6a118e8855dfffcd90403aab77bbf35a03db51b3", + "reference": "6a118e8855dfffcd90403aab77bbf35a03db51b3", + "shasum": "" + }, + "require": { + "illuminate/auth": "^8.12|^9.0|^10.0|^11.0|^12.0", + "illuminate/container": "^8.12|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^8.12|^9.0|^10.0|^11.0|^12.0", + "illuminate/database": "^8.12|^9.0|^10.0|^11.0|^12.0", + "php": "^8.0" + }, + "require-dev": { + "laravel/passport": "^11.0|^12.0", + "laravel/pint": "^1.0", + "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0|^10.0", + "phpunit/phpunit": "^9.4|^10.1|^11.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\Permission\\PermissionServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "6.x-dev", + "dev-master": "6.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Permission\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Permission handling for Laravel 8.0 and up", + "homepage": "https://github.com/spatie/laravel-permission", + "keywords": [ + "acl", + "laravel", + "permission", + "permissions", + "rbac", + "roles", + "security", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-permission/issues", + "source": "https://github.com/spatie/laravel-permission/tree/6.21.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2025-07-23T16:08:05+00:00" + }, + { + "name": "spatie/laravel-translatable", + "version": "6.11.4", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-translatable.git", + "reference": "032d85b28de315310dab2048b857016f1194f68b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/032d85b28de315310dab2048b857016f1194f68b", + "reference": "032d85b28de315310dab2048b857016f1194f68b", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "php": "^8.0", + "spatie/laravel-package-tools": "^1.11" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.64", + "mockery/mockery": "^1.4", + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "pestphp/pest": "^1.20|^2.0|^3.0" + }, + "type": "library", + "extra": { + "aliases": { + "Translatable": "Spatie\\Translatable\\Facades\\Translatable" + }, + "laravel": { + "providers": [ + "Spatie\\Translatable\\TranslatableServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Spatie\\Translatable\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + }, + { + "name": "Sebastian De Deyne", + "email": "sebastian@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A trait to make an Eloquent model hold translations", + "homepage": "https://github.com/spatie/laravel-translatable", + "keywords": [ + "eloquent", + "i8n", + "laravel-translatable", + "model", + "multilingual", + "spatie", + "translate" + ], + "support": { + "issues": "https://github.com/spatie/laravel-translatable/issues", + "source": "https://github.com/spatie/laravel-translatable/tree/6.11.4" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2025-02-20T15:51:22+00:00" + }, + { + "name": "spatie/shiki-php", + "version": "2.3.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/shiki-php.git", + "reference": "a2e78a9ff8a1290b25d550be8fbf8285c13175c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/shiki-php/zipball/a2e78a9ff8a1290b25d550be8fbf8285c13175c5", + "reference": "a2e78a9ff8a1290b25d550be8fbf8285c13175c5", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^8.0", + "symfony/process": "^5.4|^6.4|^7.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v3.0", + "pestphp/pest": "^1.8", + "phpunit/phpunit": "^9.5", + "spatie/pest-plugin-snapshots": "^1.1", + "spatie/ray": "^1.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\ShikiPhp\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Rias Van der Veken", + "email": "rias@spatie.be", + "role": "Developer" + }, + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "role": "Developer" + } + ], + "description": "Highlight code using Shiki in PHP", + "homepage": "https://github.com/spatie/shiki-php", + "keywords": [ + "shiki", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/shiki-php/tree/2.3.2" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2025-02-21T14:16:57+00:00" + }, + { + "name": "stevebauman/location", + "version": "v7.6.0", + "source": { + "type": "git", + "url": "https://github.com/stevebauman/location.git", + "reference": "3867682db8228c9b3ccf88e4cc80ce63aa73d60b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stevebauman/location/zipball/3867682db8228c9b3ccf88e4cc80ce63aa73d60b", + "reference": "3867682db8228c9b3ccf88e4cc80ce63aa73d60b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "geoip2/geoip2": "^2.0|^3.0", + "guzzlehttp/guzzle": "^7.0", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0|^12.0", + "php": ">=8.1" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^6.0|^7.0|^8.0|^9.0|^10.0", + "pestphp/pest": "^1.0|^2.0|^3.7" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Location": "Stevebauman\\Location\\Facades\\Location" + }, + "providers": [ + "Stevebauman\\Location\\LocationServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Stevebauman\\Location\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Steve Bauman", + "email": "steven_bauman@outlook.com" + } + ], + "description": "Retrieve a user's location by their IP Address", + "keywords": [ + "IP", + "geo", + "geo-location", + "geoip", + "laravel", + "location", + "php" + ], + "support": { + "issues": "https://github.com/stevebauman/location/issues", + "source": "https://github.com/stevebauman/location/tree/v7.6.0" + }, + "time": "2025-08-04T02:33:41+00:00" + }, + { + "name": "stijnvanouplines/blade-country-flags", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/stijnvanouplines/blade-country-flags.git", + "reference": "a1503171f666408398824b4dce0eea0e587ed6bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stijnvanouplines/blade-country-flags/zipball/a1503171f666408398824b4dce0eea0e587ed6bc", + "reference": "a1503171f666408398824b4dce0eea0e587ed6bc", + "shasum": "" + }, + "require": { + "blade-ui-kit/blade-icons": "^1.0", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "orchestra/testbench": "^6.18|^8.0|^9.0|^10.0", + "pestphp/pest": "^1.4|^2.34|^3.0", + "spatie/pest-plugin-snapshots": "^1.0|^2.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "StijnVanouplines\\BladeCountryFlags\\BladeCountryFlagsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "StijnVanouplines\\BladeCountryFlags\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A package to easily make use of country flags in your Laravel Blade views.", + "homepage": "https://github.com/stijnvanouplines/blade-country-flags", + "keywords": [ + "blade", + "country flags", + "laravel" + ], + "support": { + "issues": "https://github.com/stijnvanouplines/blade-country-flags/issues", + "source": "https://github.com/stijnvanouplines/blade-country-flags/tree/1.0.6" + }, + "time": "2025-04-22T06:40:23+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "reference": "2b9c5fafbac0399a20a2e82429e2bd735dcfb7db", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-22T15:31:00+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/html-sanitizer", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/html-sanitizer.git", + "reference": "8740fc48979f649dee8b8fc51a2698e5c190bf12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/html-sanitizer/zipball/8740fc48979f649dee8b8fc51a2698e5c190bf12", + "reference": "8740fc48979f649dee8b8fc51a2698e5c190bf12", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "league/uri": "^6.5|^7.0", + "masterminds/html5": "^2.7.2", + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HtmlSanitizer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Titouan Galopin", + "email": "galopintitouan@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to sanitize untrusted HTML input for safe insertion into a document's DOM.", + "homepage": "https://symfony.com", + "keywords": [ + "Purifier", + "html", + "sanitizer" + ], + "support": { + "source": "https://github.com/symfony/html-sanitizer/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-12T10:34:03+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c061c7c18918b1b64268771aad04b40be41dd2e6", + "reference": "c061c7c18918b1b64268771aad04b40be41dd2e6", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/clock": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-16T08:38:17+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "b796dffea7821f035047235e076b60ca2446e3cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b796dffea7821f035047235e076b60ca2446e3cf", + "reference": "b796dffea7821f035047235e076b60ca2446e3cf", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^7.3", + "symfony/http-foundation": "^7.3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-27T12:32:17+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "ab97ef2f7acf0216955f5845484235113047a31d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/ab97ef2f7acf0216955f5845484235113047a31d", + "reference": "ab97ef2f7acf0216955f5845484235113047a31d", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-17T05:51:54+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-16T08:38:17+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f96476035142921000338bad71e5247fbc138872" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T14:36:48+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-07T11:39:36+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.3.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T19:55:54+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", + "reference": "b8abe7daf2730d07dfd4b2ee1cecbf0dd2fbdabb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "ueberdosis/tiptap-php", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ueberdosis/tiptap-php.git", + "reference": "458194ad0f8b0cf616fecdf451a84f9a6c1f3056" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ueberdosis/tiptap-php/zipball/458194ad0f8b0cf616fecdf451a84f9a6c1f3056", + "reference": "458194ad0f8b0cf616fecdf451a84f9a6c1f3056", + "shasum": "" + }, + "require": { + "php": "^8.0", + "scrivo/highlight.php": "^9.18", + "spatie/shiki-php": "^2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.5", + "pestphp/pest": "^1.21", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^4.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Tiptap\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hans Pagel", + "email": "humans@tiptap.dev", + "role": "Developer" + } + ], + "description": "A PHP package to work with Tiptap output", + "homepage": "https://github.com/ueberdosis/tiptap-php", + "keywords": [ + "prosemirror", + "tiptap", + "ueberdosis" + ], + "support": { + "issues": "https://github.com/ueberdosis/tiptap-php/issues", + "source": "https://github.com/ueberdosis/tiptap-php/tree/2.0.0" + }, + "funding": [ + { + "url": "https://tiptap.dev/pricing", + "type": "custom" + }, + { + "url": "https://github.com/ueberdosis", + "type": "github" + }, + { + "url": "https://opencollective.com/tiptap", + "type": "open_collective" + } + ], + "time": "2025-06-26T14:11:46+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "iamcal/sql-parser", + "version": "v0.6", + "source": { + "type": "git", + "url": "https://github.com/iamcal/SQLParser.git", + "reference": "947083e2dca211a6f12fb1beb67a01e387de9b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/iamcal/SQLParser/zipball/947083e2dca211a6f12fb1beb67a01e387de9b62", + "reference": "947083e2dca211a6f12fb1beb67a01e387de9b62", + "shasum": "" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^1.0", + "phpunit/phpunit": "^5|^6|^7|^8|^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "iamcal\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Cal Henderson", + "email": "cal@iamcal.com" + } + ], + "description": "MySQL schema parser", + "support": { + "issues": "https://github.com/iamcal/SQLParser/issues", + "source": "https://github.com/iamcal/SQLParser/tree/v0.6" + }, + "time": "2025-03-17T16:59:46+00:00" + }, + { + "name": "larastan/larastan", + "version": "v3.7.2", + "source": { + "type": "git", + "url": "https://github.com/larastan/larastan.git", + "reference": "a761859a7487bd7d0cb8b662a7538a234d5bb5ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/larastan/larastan/zipball/a761859a7487bd7d0cb8b662a7538a234d5bb5ae", + "reference": "a761859a7487bd7d0cb8b662a7538a234d5bb5ae", + "shasum": "" + }, + "require": { + "ext-json": "*", + "iamcal/sql-parser": "^0.6.0", + "illuminate/console": "^11.44.2 || ^12.4.1", + "illuminate/container": "^11.44.2 || ^12.4.1", + "illuminate/contracts": "^11.44.2 || ^12.4.1", + "illuminate/database": "^11.44.2 || ^12.4.1", + "illuminate/http": "^11.44.2 || ^12.4.1", + "illuminate/pipeline": "^11.44.2 || ^12.4.1", + "illuminate/support": "^11.44.2 || ^12.4.1", + "php": "^8.2", + "phpstan/phpstan": "^2.1.28" + }, + "require-dev": { + "doctrine/coding-standard": "^13", + "laravel/framework": "^11.44.2 || ^12.7.2", + "mockery/mockery": "^1.6.12", + "nikic/php-parser": "^5.4", + "orchestra/canvas": "^v9.2.2 || ^10.0.1", + "orchestra/testbench-core": "^9.12.0 || ^10.1", + "phpstan/phpstan-deprecation-rules": "^2.0.1", + "phpunit/phpunit": "^10.5.35 || ^11.5.15" + }, + "suggest": { + "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Larastan\\Larastan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Can Vural", + "email": "can9119@gmail.com" + } + ], + "description": "Larastan - Discover bugs in your code without running it. A phpstan/phpstan extension for Laravel", + "keywords": [ + "PHPStan", + "code analyse", + "code analysis", + "larastan", + "laravel", + "package", + "php", + "static analysis" + ], + "support": { + "issues": "https://github.com/larastan/larastan/issues", + "source": "https://github.com/larastan/larastan/tree/v3.7.2" + }, + "funding": [ + { + "url": "https://github.com/canvural", + "type": "github" + } + ], + "time": "2025-09-19T09:03:05+00:00" + }, + { + "name": "laravel/boost", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/boost.git", + "reference": "ef8800843efc581965c38393adb63ba336dc3979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/boost/zipball/ef8800843efc581965c38393adb63ba336dc3979", + "reference": "ef8800843efc581965c38393adb63ba336dc3979", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^7.10", + "illuminate/console": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", + "laravel/mcp": "^0.2.0", + "laravel/prompts": "0.1.25|^0.3.6", + "laravel/roster": "^0.2.8", + "php": "^8.1" + }, + "require-dev": { + "laravel/pint": "1.20", + "mockery/mockery": "^1.6.12", + "orchestra/testbench": "^8.36.0|^9.15.0|^10.6", + "pestphp/pest": "^2.36.0|^3.8.4", + "phpstan/phpstan": "^2.1.27", + "rector/rector": "^2.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Boost\\BoostServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Boost\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Laravel Boost accelerates AI-assisted development by providing the essential context and structure that AI needs to generate high-quality, Laravel-specific code.", + "homepage": "https://github.com/laravel/boost", + "keywords": [ + "ai", + "dev", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/boost/issues", + "source": "https://github.com/laravel/boost" + }, + "time": "2025-09-30T09:34:43+00:00" + }, + { + "name": "laravel/mcp", + "version": "v0.2.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/mcp.git", + "reference": "0ecf0c04b20e5946ae080e8d67984d5c555174b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/mcp/zipball/0ecf0c04b20e5946ae080e8d67984d5c555174b0", + "reference": "0ecf0c04b20e5946ae080e8d67984d5c555174b0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/console": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/container": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/contracts": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/http": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/json-schema": "^12.28.1", + "illuminate/routing": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/support": "^10.49.0|^11.45.3|^12.28.1", + "illuminate/validation": "^10.49.0|^11.45.3|^12.28.1", + "php": "^8.1" + }, + "require-dev": { + "laravel/pint": "1.20.0", + "orchestra/testbench": "^8.36.0|^9.15.0|^10.6.0", + "pestphp/pest": "^2.36.0|^3.8.4|^4.1.0", + "phpstan/phpstan": "^2.1.27", + "rector/rector": "^2.1.7" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Mcp": "Laravel\\Mcp\\Server\\Facades\\Mcp" + }, + "providers": [ + "Laravel\\Mcp\\Server\\McpServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Mcp\\": "src/", + "Laravel\\Mcp\\Server\\": "src/Server/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Rapidly build MCP servers for your Laravel applications.", + "homepage": "https://github.com/laravel/mcp", + "keywords": [ + "laravel", + "mcp" + ], + "support": { + "issues": "https://github.com/laravel/mcp/issues", + "source": "https://github.com/laravel/mcp" + }, + "time": "2025-09-24T15:48:16+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-06-05T13:55:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.25.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/5016e263f95d97670d71b9a987bd8996ade6d8d9", + "reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.87.2", + "illuminate/view": "^11.46.0", + "larastan/larastan": "^3.7.1", + "laravel-zero/framework": "^11.45.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-09-19T02:57:12+00:00" + }, + { + "name": "laravel/roster", + "version": "v0.2.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/roster.git", + "reference": "832a6db43743bf08a58691da207f977ec8dc43aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/roster/zipball/832a6db43743bf08a58691da207f977ec8dc43aa", + "reference": "832a6db43743bf08a58691da207f977ec8dc43aa", + "shasum": "" + }, + "require": { + "illuminate/console": "^10.0|^11.0|^12.0", + "illuminate/contracts": "^10.0|^11.0|^12.0", + "illuminate/routing": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "php": "^8.1|^8.2", + "symfony/yaml": "^6.4|^7.2" + }, + "require-dev": { + "laravel/pint": "^1.14", + "mockery/mockery": "^1.6", + "orchestra/testbench": "^8.22.0|^9.0|^10.0", + "pestphp/pest": "^2.0|^3.0", + "phpstan/phpstan": "^2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Roster\\RosterServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Roster\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Detect packages & approaches in use within a Laravel project", + "homepage": "https://github.com/laravel/roster", + "keywords": [ + "dev", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/roster/issues", + "source": "https://github.com/laravel/roster" + }, + "time": "2025-09-22T13:28:47+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.46.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", + "reference": "eb90c4f113c4a9637b8fdd16e24cfc64f2b0ae6e", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-09-23T13:44:39+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2", + "sebastian/environment": "^7.2.1 || ^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-06-25T02:12:12+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "2.1.30", + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a4a7f159927983dd4f7c8020ed227d80b7f39d7d", + "reference": "a4a7f159927983dd4f7c8020ed227d80b7f39d7d", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2025-10-02T16:07:52+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-08-27T14:37:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.42", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c", + "reference": "1c6cb5dfe412af3d0dfd414cfd110e3b9cfdbc3c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.11", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.2", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.42" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-09-28T12:09:13+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:12:51+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:42:22+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-27T11:34:33+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..6eae637 --- /dev/null +++ b/config/app.php @@ -0,0 +1,128 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'filament_path' => env('FILAMENT_PATH', '/work-place'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'Asia/Ashgabat', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..7d1eb0d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/blade-country-flags.php b/config/blade-country-flags.php new file mode 100644 index 0000000..231e1e7 --- /dev/null +++ b/config/blade-country-flags.php @@ -0,0 +1,57 @@ + 'flag', + + /* + |----------------------------------------------------------------- + | Fallback Icon + |----------------------------------------------------------------- + | + | This config option allows you to define a fallback + | icon when an icon in this set cannot be found. + | + */ + + 'fallback' => '', + + /* + |----------------------------------------------------------------- + | Default Set Classes + |----------------------------------------------------------------- + | + | This config option allows you to define some classes which + | will be applied by default to all icons within this set. + | + */ + + 'class' => '', + + /* + |----------------------------------------------------------------- + | Default Set Attributes + |----------------------------------------------------------------- + | + | This config option allows you to define some attributes which + | will be applied by default to all icons within this set. + | + */ + + 'attributes' => [ + // 'width' => 50, + // 'height' => 50, + ], + +]; diff --git a/config/blade-heroicons.php b/config/blade-heroicons.php new file mode 100644 index 0000000..e517a97 --- /dev/null +++ b/config/blade-heroicons.php @@ -0,0 +1,57 @@ + 'heroicon', + + /* + |----------------------------------------------------------------- + | Fallback Icon + |----------------------------------------------------------------- + | + | This config option allows you to define a fallback + | icon when an icon in this set cannot be found. + | + */ + + 'fallback' => '', + + /* + |----------------------------------------------------------------- + | Default Set Classes + |----------------------------------------------------------------- + | + | This config option allows you to define some classes which + | will be applied by default to all icons within this set. + | + */ + + 'class' => '', + + /* + |----------------------------------------------------------------- + | Default Set Attributes + |----------------------------------------------------------------- + | + | This config option allows you to define some attributes which + | will be applied by default to all icons within this set. + | + */ + + 'attributes' => [ + // 'width' => 50, + // 'height' => 50, + ], + +]; diff --git a/config/blade-icons.php b/config/blade-icons.php new file mode 100644 index 0000000..db03672 --- /dev/null +++ b/config/blade-icons.php @@ -0,0 +1,183 @@ + [ + + 'default' => [ + + /* + |----------------------------------------------------------------- + | Icons Path + |----------------------------------------------------------------- + | + | Provide the relative path from your app root to your SVG icons + | directory. Icons are loaded recursively so there's no need to + | list every sub-directory. + | + | Relative to the disk root when the disk option is set. + | + */ + + 'path' => 'resources/svg', + + /* + |----------------------------------------------------------------- + | Filesystem Disk + |----------------------------------------------------------------- + | + | Optionally, provide a specific filesystem disk to read + | icons from. When defining a disk, the "path" option + | starts relatively from the disk root. + | + */ + + 'disk' => '', + + /* + |----------------------------------------------------------------- + | Default Prefix + |----------------------------------------------------------------- + | + | This config option allows you to define a default prefix for + | your icons. The dash separator will be applied automatically + | to every icon name. It's required and needs to be unique. + | + */ + + 'prefix' => 'icon', + + /* + |----------------------------------------------------------------- + | Fallback Icon + |----------------------------------------------------------------- + | + | This config option allows you to define a fallback + | icon when an icon in this set cannot be found. + | + */ + + 'fallback' => '', + + /* + |----------------------------------------------------------------- + | Default Set Classes + |----------------------------------------------------------------- + | + | This config option allows you to define some classes which + | will be applied by default to all icons within this set. + | + */ + + 'class' => '', + + /* + |----------------------------------------------------------------- + | Default Set Attributes + |----------------------------------------------------------------- + | + | This config option allows you to define some attributes which + | will be applied by default to all icons within this set. + | + */ + + 'attributes' => [ + // 'width' => 50, + // 'height' => 50, + ], + + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global Default Classes + |-------------------------------------------------------------------------- + | + | This config option allows you to define some classes which + | will be applied by default to all icons. + | + */ + + 'class' => '', + + /* + |-------------------------------------------------------------------------- + | Global Default Attributes + |-------------------------------------------------------------------------- + | + | This config option allows you to define some attributes which + | will be applied by default to all icons. + | + */ + + 'attributes' => [ + // 'width' => 50, + // 'height' => 50, + ], + + /* + |-------------------------------------------------------------------------- + | Global Fallback Icon + |-------------------------------------------------------------------------- + | + | This config option allows you to define a global fallback + | icon when an icon in any set cannot be found. It can + | reference any icon from any configured set. + | + */ + + 'fallback' => '', + + /* + |-------------------------------------------------------------------------- + | Components + |-------------------------------------------------------------------------- + | + | These config options allow you to define some + | settings related to Blade Components. + | + */ + + 'components' => [ + + /* + |---------------------------------------------------------------------- + | Disable Components + |---------------------------------------------------------------------- + | + | This config option allows you to disable Blade components + | completely. It's useful to avoid performance problems + | when working with large icon libraries. + | + */ + + 'disabled' => false, + + /* + |---------------------------------------------------------------------- + | Default Icon Component Name + |---------------------------------------------------------------------- + | + | This config option allows you to define the name + | for the default Icon class component. + | + */ + + 'default' => 'icon', + + ], + +]; diff --git a/config/boost.php b/config/boost.php new file mode 100644 index 0000000..d99e4c6 --- /dev/null +++ b/config/boost.php @@ -0,0 +1,32 @@ + env('BOOST_ENABLED', true), + + /* + |-------------------------------------------------------------------------- + | Boost Browser Logs Watcher + |-------------------------------------------------------------------------- + | + | The following option may be used to enable or disable the browser logs + | watcher feature within Laravel Boost. The log watcher will read any + | errors within the browser's console to give Boost better context. + */ + + 'browser_logs_watcher' => env('BOOST_BROWSER_LOGS_WATCHER', true), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..c2d927d --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..53dcae0 --- /dev/null +++ b/config/database.php @@ -0,0 +1,183 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + ], + +]; diff --git a/config/filament-edit-profile.php b/config/filament-edit-profile.php new file mode 100644 index 0000000..baa079c --- /dev/null +++ b/config/filament-edit-profile.php @@ -0,0 +1,11 @@ + 'locale', + 'theme_color_column' => 'theme_color', + 'avatar_column' => 'avatar_url', + 'disk' => env('FILESYSTEM_DISK', 'public'), + 'visibility' => 'public', // or replace by filesystem disk visibility with fallback value + + 'show_custom_fields' => false, +]; diff --git a/config/filament-shield.php b/config/filament-shield.php new file mode 100644 index 0000000..4fafd7e --- /dev/null +++ b/config/filament-shield.php @@ -0,0 +1,261 @@ + [ + 'slug' => 'shield/roles', + 'show_model_path' => true, + 'cluster' => null, + 'tabs' => [ + 'pages' => true, + 'widgets' => true, + 'resources' => true, + 'custom_permissions' => false, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Multi-Tenancy + |-------------------------------------------------------------------------- + | + | When your application supports teams, Shield will automatically detect + | and configure the tenant model during setup. This enables tenant-scoped + | roles and permissions throughout your application. + | + */ + + 'tenant_model' => null, + + /* + |-------------------------------------------------------------------------- + | User Model + |-------------------------------------------------------------------------- + | + | This value contains the class name of your user model. This model will + | be used for role assignments and must implement the HasRoles trait + | provided by the Spatie\Permission package. + | + */ + + 'auth_provider_model' => 'App\\Models\\User', + + /* + |-------------------------------------------------------------------------- + | Super Admin + |-------------------------------------------------------------------------- + | + | Here you may define a super admin that has unrestricted access to your + | application. You can choose to implement this via Laravel's gate system + | or as a traditional role with all permissions explicitly assigned. + | + */ + + 'super_admin' => [ + 'enabled' => true, + 'name' => 'super_admin', + 'define_via_gate' => false, + 'intercept_gate' => 'before', + ], + + /* + |-------------------------------------------------------------------------- + | Panel User + |-------------------------------------------------------------------------- + | + | When enabled, Shield will create a basic panel user role that can be + | assigned to users who should have access to your Filament panels but + | don't need any specific permissions beyond basic authentication. + | + */ + + 'panel_user' => [ + 'enabled' => true, + 'name' => 'panel_user', + ], + + /* + |-------------------------------------------------------------------------- + | Permission Builder + |-------------------------------------------------------------------------- + | + | You can customize how permission keys are generated to match your + | preferred naming convention and organizational standards. Shield uses + | these settings when creating permission names from your resources. + | + | Supported formats: snake, kebab, pascal, camel, upper_snake, lower_snake + | + */ + + 'permissions' => [ + 'separator' => ':', + 'case' => 'pascal', + 'generate' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Policies + |-------------------------------------------------------------------------- + | + | Shield can automatically generate Laravel policies for your resources. + | When merge is enabled, the methods below will be combined with any + | resource-specific methods you define in the resources section. + | + */ + + 'policies' => [ + 'path' => app_path('Policies'), + 'merge' => true, + 'generate' => true, + 'methods' => [ + 'viewAny', 'view', 'create', 'update', 'delete', 'restore', + 'forceDelete', 'forceDeleteAny', 'restoreAny', 'replicate', 'reorder', + ], + 'single_parameter_methods' => [ + 'viewAny', + 'create', + 'deleteAny', + 'forceDeleteAny', + 'restoreAny', + 'reorder', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Localization + |-------------------------------------------------------------------------- + | + | Shield supports multiple languages out of the box. When enabled, you + | can provide translated labels for permissions to create a more + | localized experience for your international users. + | + */ + + 'localization' => [ + 'enabled' => false, + 'key' => 'filament-shield::filament-shield', + ], + + /* + |-------------------------------------------------------------------------- + | Resources + |-------------------------------------------------------------------------- + | + | Here you can fine-tune permissions for specific Filament resources. + | Use the 'manage' array to override the default policy methods for + | individual resources, giving you granular control over permissions. + | + */ + + 'resources' => [ + 'subject' => 'model', + 'manage' => [ + \BezhanSalleh\FilamentShield\Resources\Roles\RoleResource::class => [ + 'viewAny', + 'view', + 'create', + 'update', + 'delete', + ], + ], + 'exclude' => [ + // + ], + ], + + /* + |-------------------------------------------------------------------------- + | Pages + |-------------------------------------------------------------------------- + | + | Most Filament pages only require view permissions. Pages listed in the + | exclude array will be skipped during permission generation and won't + | appear in your role management interface. + | + */ + + 'pages' => [ + 'subject' => 'class', + 'prefix' => 'view', + 'exclude' => [ + \Filament\Pages\Dashboard::class, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Widgets + |-------------------------------------------------------------------------- + | + | Like pages, widgets typically only need view permissions. Add widgets + | to the exclude array if you don't want them to appear in your role + | management interface. + | + */ + + 'widgets' => [ + 'subject' => 'class', + 'prefix' => 'view', + 'exclude' => [ + \Filament\Widgets\AccountWidget::class, + \Filament\Widgets\FilamentInfoWidget::class, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Permissions + |-------------------------------------------------------------------------- + | + | Sometimes you need permissions that don't map to resources, pages, or + | widgets. Define any custom permissions here and they'll be available + | when editing roles in your application. + | + */ + + 'custom_permissions' => [], + + /* + |-------------------------------------------------------------------------- + | Entity Discovery + |-------------------------------------------------------------------------- + | + | By default, Shield only looks for entities in your default Filament + | panel. Enable these options if you're using multiple panels and want + | Shield to discover entities across all of them. + | + */ + + 'discovery' => [ + 'discover_all_resources' => false, + 'discover_all_widgets' => false, + 'discover_all_pages' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Role Policy + |-------------------------------------------------------------------------- + | + | Shield can automatically register a policy for role management itself. + | This lets you control who can manage roles using Laravel's built-in + | authorization system. Requires a RolePolicy class in your app. + | + */ + + 'register_role_policy' => true, + +]; diff --git a/config/filament.php b/config/filament.php new file mode 100644 index 0000000..0092bca --- /dev/null +++ b/config/filament.php @@ -0,0 +1,120 @@ + [ + + // 'echo' => [ + // 'broadcaster' => 'pusher', + // 'key' => env('VITE_PUSHER_APP_KEY'), + // 'cluster' => env('VITE_PUSHER_APP_CLUSTER'), + // 'wsHost' => env('VITE_PUSHER_HOST'), + // 'wsPort' => env('VITE_PUSHER_PORT'), + // 'wssPort' => env('VITE_PUSHER_PORT'), + // 'authEndpoint' => '/broadcasting/auth', + // 'disableStats' => true, + // 'encrypted' => true, + // 'forceTLS' => true, + // ], + + ], + + /* + |-------------------------------------------------------------------------- + | Default Filesystem Disk + |-------------------------------------------------------------------------- + | + | This is the storage disk Filament will use to store files. You may use + | any of the disks defined in the `config/filesystems.php`. + | + */ + + 'default_filesystem_disk' => env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Assets Path + |-------------------------------------------------------------------------- + | + | This is the directory where Filament's assets will be published to. It + | is relative to the `public` directory of your Laravel application. + | + | After changing the path, you should run `php artisan filament:assets`. + | + */ + + 'assets_path' => null, + + /* + |-------------------------------------------------------------------------- + | Cache Path + |-------------------------------------------------------------------------- + | + | This is the directory that Filament will use to store cache files that + | are used to optimize the registration of components. + | + | After changing the path, you should run `php artisan filament:cache-components`. + | + */ + + 'cache_path' => base_path('bootstrap/cache/filament'), + + /* + |-------------------------------------------------------------------------- + | Livewire Loading Delay + |-------------------------------------------------------------------------- + | + | This sets the delay before loading indicators appear. + | + | Setting this to 'none' makes indicators appear immediately, which can be + | desirable for high-latency connections. Setting it to 'default' applies + | Livewire's standard 200ms delay. + | + */ + + 'livewire_loading_delay' => 'default', + + /* + |-------------------------------------------------------------------------- + | File Generation + |-------------------------------------------------------------------------- + | + | Artisan commands that generate files can be configured here by setting + | configuration flags that will impact their location or content. + | + | Often, this is useful to preserve file generation behavior from a + | previous version of Filament, to ensure consistency between older and + | newer generated files. These flags are often documented in the upgrade + | guide for the version of Filament you are upgrading to. + | + */ + + 'file_generation' => [ + 'flags' => [], + ], + + /* + |-------------------------------------------------------------------------- + | System Route Prefix + |-------------------------------------------------------------------------- + | + | This is the prefix used for the system routes that Filament registers, + | such as the routes for downloading exports and failed import rows. + | + */ + + 'system_route_prefix' => 'filament', + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/livewire.php b/config/livewire.php new file mode 100644 index 0000000..0d2ba89 --- /dev/null +++ b/config/livewire.php @@ -0,0 +1,160 @@ + 'App\\Livewire', + + /* + |--------------------------------------------------------------------------- + | View Path + |--------------------------------------------------------------------------- + | + | This value is used to specify where Livewire component Blade templates are + | stored when running file creation commands like `artisan make:livewire`. + | It is also used if you choose to omit a component's render() method. + | + */ + + 'view_path' => resource_path('views/livewire'), + + /* + |--------------------------------------------------------------------------- + | Layout + |--------------------------------------------------------------------------- + | The view that will be used as the layout when rendering a single component + | as an entire page via `Route::get('/post/create', CreatePost::class);`. + | In this case, the view returned by CreatePost will render into $slot. + | + */ + + 'layout' => 'components.layouts.app', + + /* + |--------------------------------------------------------------------------- + | Lazy Loading Placeholder + |--------------------------------------------------------------------------- + | Livewire allows you to lazy load components that would otherwise slow down + | the initial page load. Every component can have a custom placeholder or + | you can define the default placeholder view for all components below. + | + */ + + 'lazy_placeholder' => null, + + /* + |--------------------------------------------------------------------------- + | Temporary File Uploads + |--------------------------------------------------------------------------- + | + | Livewire handles file uploads by storing uploads in a temporary directory + | before the file is stored permanently. All file uploads are directed to + | a global endpoint for temporary storage. You may configure this below: + | + */ + + 'temporary_file_upload' => [ + 'disk' => null, // Example: 'local', 's3' | Default: 'default' + 'rules' => null, // Example: ['file', 'mimes:png,jpg'] | Default: ['required', 'file', 'max:12288'] (12MB) + 'directory' => null, // Example: 'tmp' | Default: 'livewire-tmp' + 'middleware' => null, // Example: 'throttle:5,1' | Default: 'throttle:60,1' + 'preview_mimes' => [ // Supported file types for temporary pre-signed file URLs... + 'png', 'gif', 'bmp', 'svg', 'wav', 'mp4', + 'mov', 'avi', 'wmv', 'mp3', 'm4a', + 'jpg', 'jpeg', 'mpga', 'webp', 'wma', + ], + 'max_upload_time' => 5, // Max duration (in minutes) before an upload is invalidated... + 'cleanup' => true, // Should cleanup temporary uploads older than 24 hrs... + ], + + /* + |--------------------------------------------------------------------------- + | Render On Redirect + |--------------------------------------------------------------------------- + | + | This value determines if Livewire will run a component's `render()` method + | after a redirect has been triggered using something like `redirect(...)` + | Setting this to true will render the view once more before redirecting + | + */ + + 'render_on_redirect' => false, + + /* + |--------------------------------------------------------------------------- + | Eloquent Model Binding + |--------------------------------------------------------------------------- + | + | Previous versions of Livewire supported binding directly to eloquent model + | properties using wire:model by default. However, this behavior has been + | deemed too "magical" and has therefore been put under a feature flag. + | + */ + + 'legacy_model_binding' => false, + + /* + |--------------------------------------------------------------------------- + | Auto-inject Frontend Assets + |--------------------------------------------------------------------------- + | + | By default, Livewire automatically injects its JavaScript and CSS into the + | and of pages containing Livewire components. By disabling + | this behavior, you need to use @livewireStyles and @livewireScripts. + | + */ + + 'inject_assets' => true, + + /* + |--------------------------------------------------------------------------- + | Navigate (SPA mode) + |--------------------------------------------------------------------------- + | + | By adding `wire:navigate` to links in your Livewire application, Livewire + | will prevent the default link handling and instead request those pages + | via AJAX, creating an SPA-like effect. Configure this behavior here. + | + */ + + 'navigate' => [ + 'show_progress_bar' => true, + 'progress_bar_color' => '#2299dd', + ], + + /* + |--------------------------------------------------------------------------- + | HTML Morph Markers + |--------------------------------------------------------------------------- + | + | Livewire intelligently "morphs" existing HTML into the newly rendered HTML + | after each update. To make this process more reliable, Livewire injects + | "markers" into the rendered Blade surrounding @if, @class & @foreach. + | + */ + + 'inject_morph_markers' => true, + + /* + |--------------------------------------------------------------------------- + | Pagination Theme + |--------------------------------------------------------------------------- + | + | When enabling Livewire's pagination feature by using the `WithPagination` + | trait, Livewire will use Tailwind templates to render pagination views + | on the page. If you want Bootstrap CSS, you can specify: "bootstrap" + | + */ + + 'pagination_theme' => 'tailwind', +]; diff --git a/config/location.php b/config/location.php new file mode 100644 index 0000000..895bee9 --- /dev/null +++ b/config/location.php @@ -0,0 +1,142 @@ + Stevebauman\Location\Drivers\IpApi::class, + + /* + |-------------------------------------------------------------------------- + | Driver Fallbacks + |-------------------------------------------------------------------------- + | + | The drivers you want to use to retrieve the user's location + | if the above selected driver is unavailable. + | + | These will be called upon in order (first to last). + | + */ + + 'fallbacks' => [ + Stevebauman\Location\Drivers\Ip2locationio::class, + Stevebauman\Location\Drivers\IpInfo::class, + Stevebauman\Location\Drivers\GeoPlugin::class, + Stevebauman\Location\Drivers\MaxMind::class, + ], + + /* + |-------------------------------------------------------------------------- + | Position + |-------------------------------------------------------------------------- + | + | Here you may configure the position instance that is created + | and returned from the above drivers. The instance you + | create must extend the built-in Position class. + | + */ + + 'position' => Stevebauman\Location\Position::class, + + /* + |-------------------------------------------------------------------------- + | HTTP Client Options + |-------------------------------------------------------------------------- + | + | Here you may configure the options used by the underlying + | Laravel HTTP client. This will be used in drivers that + | request info via HTTP requests through API services. + | + */ + + 'http' => [ + 'timeout' => 3, + 'connect_timeout' => 3, + ], + + /* + |-------------------------------------------------------------------------- + | Localhost Testing + |-------------------------------------------------------------------------- + | + | If your running your website locally and want to test different + | IP addresses to see location detection, set 'enabled' to true. + | + | The testing IP address is a Google host in the United-States. + | + */ + + 'testing' => [ + 'ip' => '66.102.0.0', + 'enabled' => env('LOCATION_TESTING', true), + ], + + /* + |-------------------------------------------------------------------------- + | MaxMind Configuration + |-------------------------------------------------------------------------- + | + | If web service is enabled, you must fill in your user ID and license key. + | + | If web service is disabled, it will try and retrieve the user's location + | from the MaxMind database file located in the local path below. + | + | The MaxMind database file can be either City (default) or Country (smaller). + | + */ + + 'maxmind' => [ + 'license_key' => env('MAXMIND_LICENSE_KEY'), + + 'web' => [ + 'enabled' => false, + 'user_id' => env('MAXMIND_USER_ID'), + 'options' => ['host' => 'geoip.maxmind.com'], + ], + + 'local' => [ + 'type' => 'city', + 'path' => database_path('maxmind/GeoLite2-City.mmdb'), + 'url' => sprintf('https://download.maxmind.com/app/geoip_download_by_token?edition_id=GeoLite2-City&license_key=%s&suffix=tar.gz', env('MAXMIND_LICENSE_KEY')), + ], + ], + + 'ip_api' => [ + 'token' => env('IP_API_TOKEN'), + ], + + 'ipinfo' => [ + 'token' => env('IPINFO_TOKEN'), + ], + + 'ipdata' => [ + 'token' => env('IPDATA_TOKEN'), + ], + + 'ip2locationio' => [ + 'token' => env('IP2LOCATIONIO_TOKEN'), + ], + + /* + |-------------------------------------------------------------------------- + | Kloudend ~ ipapi.co Configuration + |-------------------------------------------------------------------------- + | + | The configuration for the Kloudend driver. + | + */ + + 'kloudend' => [ + + 'token' => env('KLOUDEND_TOKEN'), + + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/permission.php b/config/permission.php new file mode 100644 index 0000000..f39f6b5 --- /dev/null +++ b/config/permission.php @@ -0,0 +1,202 @@ + [ + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * Eloquent model should be used to retrieve your permissions. Of course, it + * is often just the "Permission" model but you may use whatever you like. + * + * The model you want to use as a Permission model needs to implement the + * `Spatie\Permission\Contracts\Permission` contract. + */ + + 'permission' => Spatie\Permission\Models\Permission::class, + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your roles. Of course, it + * is often just the "Role" model but you may use whatever you like. + * + * The model you want to use as a Role model needs to implement the + * `Spatie\Permission\Contracts\Role` contract. + */ + + 'role' => Spatie\Permission\Models\Role::class, + + ], + + 'table_names' => [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'roles' => 'roles', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your permissions. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'permissions' => 'permissions', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your models permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_permissions' => 'model_has_permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models roles. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_roles' => 'model_has_roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'role_has_permissions' => 'role_has_permissions', + ], + + 'column_names' => [ + /* + * Change this if you want to name the related pivots other than defaults + */ + 'role_pivot_key' => null, // default 'role_id', + 'permission_pivot_key' => null, // default 'permission_id', + + /* + * Change this if you want to name the related model primary key other than + * `model_id`. + * + * For example, this would be nice if your primary keys are all UUIDs. In + * that case, name this `model_uuid`. + */ + + 'model_morph_key' => 'model_id', + + /* + * Change this if you want to use the teams feature and your related model's + * foreign key is other than `team_id`. + */ + + 'team_foreign_key' => 'team_id', + ], + + /* + * When set to true, the method for checking permissions will be registered on the gate. + * Set this to false if you want to implement custom logic for checking permissions. + */ + + 'register_permission_check_method' => true, + + /* + * When set to true, Laravel\Octane\Events\OperationTerminated event listener will be registered + * this will refresh permissions on every TickTerminated, TaskTerminated and RequestTerminated + * NOTE: This should not be needed in most cases, but an Octane/Vapor combination benefited from it. + */ + 'register_octane_reset_listener' => false, + + /* + * Events will fire when a role or permission is assigned/unassigned: + * \Spatie\Permission\Events\RoleAttached + * \Spatie\Permission\Events\RoleDetached + * \Spatie\Permission\Events\PermissionAttached + * \Spatie\Permission\Events\PermissionDetached + * + * To enable, set to true, and then create listeners to watch these events. + */ + 'events_enabled' => false, + + /* + * Teams Feature. + * When set to true the package implements teams using the 'team_foreign_key'. + * If you want the migrations to register the 'team_foreign_key', you must + * set this to true before doing the migration. + * If you already did the migration then you must make a new migration to also + * add 'team_foreign_key' to 'roles', 'model_has_roles', and 'model_has_permissions' + * (view the latest version of this package's migration file) + */ + + 'teams' => false, + + /* + * The class to use to resolve the permissions team id + */ + 'team_resolver' => \Spatie\Permission\DefaultTeamResolver::class, + + /* + * Passport Client Credentials Grant + * When set to true the package will use Passports Client to check permissions + */ + + 'use_passport_client_credentials' => false, + + /* + * When set to true, the required permission names are added to exception messages. + * This could be considered an information leak in some contexts, so the default + * setting is false here for optimum safety. + */ + + 'display_permission_in_exception' => false, + + /* + * When set to true, the required role names are added to exception messages. + * This could be considered an information leak in some contexts, so the default + * setting is false here for optimum safety. + */ + + 'display_role_in_exception' => false, + + /* + * By default wildcard permission lookups are disabled. + * See documentation to understand supported syntax. + */ + + 'enable_wildcard_permission' => false, + + /* + * The class to use for interpreting wildcard permissions. + * If you need to modify delimiters, override the class and specify its name here. + */ + // 'wildcard_permission' => Spatie\Permission\WildcardPermission::class, + + /* Cache-specific settings */ + + 'cache' => [ + + /* + * By default all permissions are cached for 24 hours to speed up performance. + * When permissions or roles are updated the cache is flushed automatically. + */ + + 'expiration_time' => \DateInterval::createFromDateString('24 hours'), + + /* + * The cache key used to store all permissions. + */ + + 'key' => 'spatie.permission.cache', + + /* + * You may optionally indicate a specific cache driver to use for permission and + * role caching using any of the `store` drivers listed in the cache.php config + * file. Using 'default' here means to use the `default` set in cache.php. + */ + + 'store' => 'default', + ], +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6182e4b --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..bc45901 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug((string) env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/config/tinker.php b/config/tinker.php new file mode 100644 index 0000000..c187942 --- /dev/null +++ b/config/tinker.php @@ -0,0 +1,50 @@ + [ + // App\Console\Commands\ExampleCommand::class, + ], + + /* + |-------------------------------------------------------------------------- + | Auto Aliased Classes + |-------------------------------------------------------------------------- + | + | Tinker will not automatically alias classes in your vendor namespaces + | but you may explicitly allow a subset of classes to get aliased by + | adding the names of each of those classes to the following list. + | + */ + + 'alias' => [ + // + ], + + /* + |-------------------------------------------------------------------------- + | Classes That Should Not Be Aliased + |-------------------------------------------------------------------------- + | + | Typically, Tinker automatically aliases classes as you require them in + | Tinker. However, you may wish to never alias certain classes, which + | you may accomplish by listing the classes in the following array. + | + */ + + 'dont_alias' => [ + 'App\Nova', + ], + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..2850d34 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,51 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'username' => fake()->unique()->userName(), + 'first_name' => fake()->firstName(), + 'last_name' => fake()->lastName(), + 'phone' => fake()->unique()->phoneNumber(), + 'phone_verified_at' => now(), + 'locale' => 'tk', + 'password_must_be_changed' => false, + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2025_10_09_154154_create_permission_tables.php b/database/migrations/2025_10_09_154154_create_permission_tables.php new file mode 100644 index 0000000..ce4d9d2 --- /dev/null +++ b/database/migrations/2025_10_09_154154_create_permission_tables.php @@ -0,0 +1,136 @@ +engine('InnoDB'); + $table->bigIncrements('id'); // permission id + $table->string('name'); // For MyISAM use string('name', 225); // (or 166 for InnoDB with Redundant/Compact row format) + $table->string('guard_name'); // For MyISAM use string('guard_name', 25); + $table->timestamps(); + + $table->unique(['name', 'guard_name']); + }); + + Schema::create($tableNames['roles'], static function (Blueprint $table) use ($teams, $columnNames) { + // $table->engine('InnoDB'); + $table->bigIncrements('id'); // role id + if ($teams || config('permission.testing')) { // permission.testing is a fix for sqlite testing + $table->unsignedBigInteger($columnNames['team_foreign_key'])->nullable(); + $table->index($columnNames['team_foreign_key'], 'roles_team_foreign_key_index'); + } + $table->string('name'); // For MyISAM use string('name', 225); // (or 166 for InnoDB with Redundant/Compact row format) + $table->string('guard_name'); // For MyISAM use string('guard_name', 25); + $table->timestamps(); + if ($teams || config('permission.testing')) { + $table->unique([$columnNames['team_foreign_key'], 'name', 'guard_name']); + } else { + $table->unique(['name', 'guard_name']); + } + }); + + Schema::create($tableNames['model_has_permissions'], static function (Blueprint $table) use ($tableNames, $columnNames, $pivotPermission, $teams) { + $table->unsignedBigInteger($pivotPermission); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_permissions_model_id_model_type_index'); + + $table->foreign($pivotPermission) + ->references('id') // permission id + ->on($tableNames['permissions']) + ->onDelete('cascade'); + if ($teams) { + $table->unsignedBigInteger($columnNames['team_foreign_key']); + $table->index($columnNames['team_foreign_key'], 'model_has_permissions_team_foreign_key_index'); + + $table->primary([$columnNames['team_foreign_key'], $pivotPermission, $columnNames['model_morph_key'], 'model_type'], + 'model_has_permissions_permission_model_type_primary'); + } else { + $table->primary([$pivotPermission, $columnNames['model_morph_key'], 'model_type'], + 'model_has_permissions_permission_model_type_primary'); + } + + }); + + Schema::create($tableNames['model_has_roles'], static function (Blueprint $table) use ($tableNames, $columnNames, $pivotRole, $teams) { + $table->unsignedBigInteger($pivotRole); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_roles_model_id_model_type_index'); + + $table->foreign($pivotRole) + ->references('id') // role id + ->on($tableNames['roles']) + ->onDelete('cascade'); + if ($teams) { + $table->unsignedBigInteger($columnNames['team_foreign_key']); + $table->index($columnNames['team_foreign_key'], 'model_has_roles_team_foreign_key_index'); + + $table->primary([$columnNames['team_foreign_key'], $pivotRole, $columnNames['model_morph_key'], 'model_type'], + 'model_has_roles_role_model_type_primary'); + } else { + $table->primary([$pivotRole, $columnNames['model_morph_key'], 'model_type'], + 'model_has_roles_role_model_type_primary'); + } + }); + + Schema::create($tableNames['role_has_permissions'], static function (Blueprint $table) use ($tableNames, $pivotRole, $pivotPermission) { + $table->unsignedBigInteger($pivotPermission); + $table->unsignedBigInteger($pivotRole); + + $table->foreign($pivotPermission) + ->references('id') // permission id + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->foreign($pivotRole) + ->references('id') // role id + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary([$pivotPermission, $pivotRole], 'role_has_permissions_permission_id_role_id_primary'); + }); + + app('cache') + ->store(config('permission.cache.store') != 'default' ? config('permission.cache.store') : null) + ->forget(config('permission.cache.key')); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + $tableNames = config('permission.table_names'); + + if (empty($tableNames)) { + throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.'); + } + + Schema::drop($tableNames['role_has_permissions']); + Schema::drop($tableNames['model_has_roles']); + Schema::drop($tableNames['model_has_permissions']); + Schema::drop($tableNames['roles']); + Schema::drop($tableNames['permissions']); + } +}; diff --git a/database/migrations/2025_10_09_161500_create_imports_table.php b/database/migrations/2025_10_09_161500_create_imports_table.php new file mode 100644 index 0000000..1d9c09d --- /dev/null +++ b/database/migrations/2025_10_09_161500_create_imports_table.php @@ -0,0 +1,35 @@ +id(); + $table->timestamp('completed_at')->nullable(); + $table->string('file_name'); + $table->string('file_path'); + $table->string('importer'); + $table->unsignedInteger('processed_rows')->default(0); + $table->unsignedInteger('total_rows'); + $table->unsignedInteger('successful_rows')->default(0); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('imports'); + } +}; diff --git a/database/migrations/2025_10_09_161501_create_exports_table.php b/database/migrations/2025_10_09_161501_create_exports_table.php new file mode 100644 index 0000000..6a87ac3 --- /dev/null +++ b/database/migrations/2025_10_09_161501_create_exports_table.php @@ -0,0 +1,35 @@ +id(); + $table->timestamp('completed_at')->nullable(); + $table->string('file_disk'); + $table->string('file_name')->nullable(); + $table->string('exporter'); + $table->unsignedInteger('processed_rows')->default(0); + $table->unsignedInteger('total_rows'); + $table->unsignedInteger('successful_rows')->default(0); + $table->foreignId('user_id')->constrained()->cascadeOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('exports'); + } +}; diff --git a/database/migrations/2025_10_09_161502_create_failed_import_rows_table.php b/database/migrations/2025_10_09_161502_create_failed_import_rows_table.php new file mode 100644 index 0000000..2f77805 --- /dev/null +++ b/database/migrations/2025_10_09_161502_create_failed_import_rows_table.php @@ -0,0 +1,30 @@ +id(); + $table->json('data'); + $table->foreignId('import_id')->constrained()->cascadeOnDelete(); + $table->text('validation_error')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('failed_import_rows'); + } +}; diff --git a/database/migrations/2025_10_22_001150_add_custom_fields_to_users_table.php b/database/migrations/2025_10_22_001150_add_custom_fields_to_users_table.php new file mode 100644 index 0000000..eb4f990 --- /dev/null +++ b/database/migrations/2025_10_22_001150_add_custom_fields_to_users_table.php @@ -0,0 +1,28 @@ +json('custom_fields')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('custom_fields'); + }); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..bca9511 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,20 @@ +call([ + UsersTableSeeder::class, + ShieldSeeder::class, + ]); + } +} diff --git a/database/seeders/ShieldSeeder.php b/database/seeders/ShieldSeeder.php new file mode 100644 index 0000000..c929018 --- /dev/null +++ b/database/seeders/ShieldSeeder.php @@ -0,0 +1,99 @@ +forgetCachedPermissions(); + + $rolesWithPermissions = '[{"name":"super_admin","guard_name":"web","permissions":["ViewAny:Role","View:Role","Create:Role","Update:Role","Delete:Role","Restore:Role","ForceDelete:Role","ForceDeleteAny:Role","RestoreAny:Role","Replicate:Role","Reorder:Role"]}]'; + $directPermissions = '[]'; + + static::makeRolesWithPermissions($rolesWithPermissions); + static::makeDirectPermissions($directPermissions); + + $this->command->info('Shield Seeding Completed.'); + + $this->command->call('shield:generate', [ + '--panel' => 'work', + ]); + + $this->command->call('shield:super-admin', [ + '--user' => 1, + '--panel' => 'work', + ]); + + $additionalRoles = collect([ + [ + 'name' => 'admin', + 'guard_name' => 'web', + ], + [ + 'name' => 'operator', + 'guard_name' => 'web', + ], + [ + 'name' => 'currency_maintainer', + 'guard_name' => 'web', + ], + ])->map(fn ($role) => [ + ...$role, + 'created_at' => now(), + 'updated_at' => now(), + ])->toArray(); + + DB::table('roles')->insert($additionalRoles); + } + + protected static function makeRolesWithPermissions(string $rolesWithPermissions): void + { + if (! blank($rolePlusPermissions = json_decode($rolesWithPermissions, true))) { + /** @var Model $roleModel */ + $roleModel = Utils::getRoleModel(); + /** @var Model $permissionModel */ + $permissionModel = Utils::getPermissionModel(); + + foreach ($rolePlusPermissions as $rolePlusPermission) { + $role = $roleModel::firstOrCreate([ + 'name' => $rolePlusPermission['name'], + 'guard_name' => $rolePlusPermission['guard_name'], + ]); + + if (! blank($rolePlusPermission['permissions'])) { + $permissionModels = collect($rolePlusPermission['permissions']) + ->map(fn ($permission) => $permissionModel::firstOrCreate([ + 'name' => $permission, + 'guard_name' => $rolePlusPermission['guard_name'], + ])) + ->all(); + + $role->syncPermissions($permissionModels); + } + } + } + } + + public static function makeDirectPermissions(string $directPermissions): void + { + if (! blank($permissions = json_decode($directPermissions, true))) { + /** @var Model $permissionModel */ + $permissionModel = Utils::getPermissionModel(); + + foreach ($permissions as $permission) { + if ($permissionModel::whereName($permission)->doesntExist()) { + $permissionModel::create([ + 'name' => $permission['name'], + 'guard_name' => $permission['guard_name'], + ]); + } + } + } + } +} diff --git a/database/seeders/UsersTableSeeder.php b/database/seeders/UsersTableSeeder.php new file mode 100644 index 0000000..3e1c51b --- /dev/null +++ b/database/seeders/UsersTableSeeder.php @@ -0,0 +1,36 @@ +create([ + 'id' => 1, + 'username' => 'nurmuhammet', + + 'name' => 'Nurmuhammet Allanov', + 'first_name' => 'Nurmuhammet', + 'last_name' => 'Allanov', + + 'email' => 'nurmuhammet@mail.com', + 'email_verified_at' => now(), + + 'phone' => 61929248, + 'phone_verified_at' => now(), + + 'password' => bcrypt('payload10'), + + 'must_fill_profile' => true, + ]); + + User::factory()->count(3)->create(['password' => bcrypt('payload10')]); + } +} diff --git a/docker/8.0/Dockerfile b/docker/8.0/Dockerfile new file mode 100644 index 0000000..40fc69a --- /dev/null +++ b/docker/8.0/Dockerfile @@ -0,0 +1,71 @@ +FROM ubuntu:24.04 + +LABEL maintainer="Taylor Otwell" + +ARG WWWGROUP +ARG NODE_VERSION=22 +ARG POSTGRES_VERSION=17 + +WORKDIR /var/www/html + +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=UTC +ENV SUPERVISOR_PHP_COMMAND="/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80" +ENV SUPERVISOR_PHP_USER="sail" + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN echo "Acquire::http::Pipeline-Depth 0;" > /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99custom + +RUN apt-get update && apt-get upgrade -y \ + && mkdir -p /etc/apt/keyrings \ + && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python3 dnsutils librsvg2-bin fswatch ffmpeg nano \ + && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb8dc7e53946656efbce4c1dd71daeaab4ad4cab6' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ + && apt-get update \ + && apt-get install -y php8.0-cli php8.0-dev \ + php8.0-pgsql php8.0-sqlite3 php8.0-gd php8.0-imagick \ + php8.0-curl php8.0-memcached php8.0-mongodb \ + php8.0-imap php8.0-mysql php8.0-mbstring \ + php8.0-xml php8.0-zip php8.0-bcmath php8.0-soap \ + php8.0-intl php8.0-readline php8.0-pcov \ + php8.0-msgpack php8.0-igbinary php8.0-ldap \ + php8.0-redis php8.0-swoole php8.0-xdebug \ + && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update \ + && apt-get install -y nodejs \ + && npm install -g npm \ + && npm install -g bun \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarnkey.gpg >/dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ + && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y yarn \ + && apt-get install -y mysql-client \ + && apt-get install -y postgresql-client-$POSTGRES_VERSION \ + && apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN update-alternatives --set php /usr/bin/php8.0 + +RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.0 + +RUN userdel -r ubuntu +RUN groupadd --force -g $WWWGROUP sail +RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail +RUN git config --global --add safe.directory /var/www/html + +COPY start-container /usr/local/bin/start-container +COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +COPY php.ini /etc/php/8.0/cli/conf.d/99-sail.ini +RUN chmod +x /usr/local/bin/start-container + +EXPOSE 80/tcp + +ENTRYPOINT ["start-container"] diff --git a/docker/8.0/php.ini b/docker/8.0/php.ini new file mode 100644 index 0000000..0d8ce9e --- /dev/null +++ b/docker/8.0/php.ini @@ -0,0 +1,5 @@ +[PHP] +post_max_size = 100M +upload_max_filesize = 100M +variables_order = EGPCS +pcov.directory = . diff --git a/docker/8.0/start-container b/docker/8.0/start-container new file mode 100644 index 0000000..40c55df --- /dev/null +++ b/docker/8.0/start-container @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ "$SUPERVISOR_PHP_USER" != "root" ] && [ "$SUPERVISOR_PHP_USER" != "sail" ]; then + echo "You should set SUPERVISOR_PHP_USER to either 'sail' or 'root'." + exit 1 +fi + +if [ ! -z "$WWWUSER" ]; then + usermod -u $WWWUSER sail +fi + +if [ ! -d /.composer ]; then + mkdir /.composer +fi + +chmod -R ugo+rw /.composer + +if [ $# -gt 0 ]; then + if [ "$SUPERVISOR_PHP_USER" = "root" ]; then + exec "$@" + else + exec gosu $WWWUSER "$@" + fi +else + exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf +fi diff --git a/docker/8.0/supervisord.conf b/docker/8.0/supervisord.conf new file mode 100644 index 0000000..656da8a --- /dev/null +++ b/docker/8.0/supervisord.conf @@ -0,0 +1,14 @@ +[supervisord] +nodaemon=true +user=root +logfile=/var/log/supervisor/supervisord.log +pidfile=/var/run/supervisord.pid + +[program:php] +command=%(ENV_SUPERVISOR_PHP_COMMAND)s +user=%(ENV_SUPERVISOR_PHP_USER)s +environment=LARAVEL_SAIL="1" +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 diff --git a/docker/8.1/Dockerfile b/docker/8.1/Dockerfile new file mode 100644 index 0000000..dee955b --- /dev/null +++ b/docker/8.1/Dockerfile @@ -0,0 +1,70 @@ +FROM ubuntu:24.04 + +LABEL maintainer="Taylor Otwell" + +ARG WWWGROUP +ARG NODE_VERSION=22 +ARG POSTGRES_VERSION=17 + +WORKDIR /var/www/html + +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=UTC +ENV SUPERVISOR_PHP_COMMAND="/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80" +ENV SUPERVISOR_PHP_USER="sail" + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN echo "Acquire::http::Pipeline-Depth 0;" > /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99custom + +RUN apt-get update && apt-get upgrade -y \ + && mkdir -p /etc/apt/keyrings \ + && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python3 dnsutils librsvg2-bin fswatch ffmpeg nano \ + && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb8dc7e53946656efbce4c1dd71daeaab4ad4cab6' | gpg --dearmor | tee /usr/share/keyrings/ppa_ondrej_php.gpg > /dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ + && apt-get update \ + && apt-get install -y php8.1-cli php8.1-dev \ + php8.1-pgsql php8.1-sqlite3 php8.1-gd php8.1-imagick \ + php8.1-curl php8.1-mongodb \ + php8.1-imap php8.1-mysql php8.1-mbstring \ + php8.1-xml php8.1-zip php8.1-bcmath php8.1-soap \ + php8.1-intl php8.1-readline \ + php8.1-ldap \ + php8.1-msgpack php8.1-igbinary php8.1-redis php8.1-swoole \ + php8.1-memcached php8.1-pcov php8.1-xdebug \ + && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update \ + && apt-get install -y nodejs \ + && npm install -g npm \ + && npm install -g bun \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /usr/share/keyrings/yarn.gpg >/dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ + && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /usr/share/keyrings/pgdg.gpg >/dev/null \ + && echo "deb [signed-by=/usr/share/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y yarn \ + && apt-get install -y mysql-client \ + && apt-get install -y postgresql-client-$POSTGRES_VERSION \ + && apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.1 + +RUN userdel -r ubuntu +RUN groupadd --force -g $WWWGROUP sail +RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail +RUN git config --global --add safe.directory /var/www/html + +COPY start-container /usr/local/bin/start-container +COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +COPY php.ini /etc/php/8.1/cli/conf.d/99-sail.ini +RUN chmod +x /usr/local/bin/start-container + +EXPOSE 80/tcp + +ENTRYPOINT ["start-container"] diff --git a/docker/8.1/php.ini b/docker/8.1/php.ini new file mode 100644 index 0000000..0d8ce9e --- /dev/null +++ b/docker/8.1/php.ini @@ -0,0 +1,5 @@ +[PHP] +post_max_size = 100M +upload_max_filesize = 100M +variables_order = EGPCS +pcov.directory = . diff --git a/docker/8.1/start-container b/docker/8.1/start-container new file mode 100644 index 0000000..40c55df --- /dev/null +++ b/docker/8.1/start-container @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ "$SUPERVISOR_PHP_USER" != "root" ] && [ "$SUPERVISOR_PHP_USER" != "sail" ]; then + echo "You should set SUPERVISOR_PHP_USER to either 'sail' or 'root'." + exit 1 +fi + +if [ ! -z "$WWWUSER" ]; then + usermod -u $WWWUSER sail +fi + +if [ ! -d /.composer ]; then + mkdir /.composer +fi + +chmod -R ugo+rw /.composer + +if [ $# -gt 0 ]; then + if [ "$SUPERVISOR_PHP_USER" = "root" ]; then + exec "$@" + else + exec gosu $WWWUSER "$@" + fi +else + exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf +fi diff --git a/docker/8.1/supervisord.conf b/docker/8.1/supervisord.conf new file mode 100644 index 0000000..656da8a --- /dev/null +++ b/docker/8.1/supervisord.conf @@ -0,0 +1,14 @@ +[supervisord] +nodaemon=true +user=root +logfile=/var/log/supervisor/supervisord.log +pidfile=/var/run/supervisord.pid + +[program:php] +command=%(ENV_SUPERVISOR_PHP_COMMAND)s +user=%(ENV_SUPERVISOR_PHP_USER)s +environment=LARAVEL_SAIL="1" +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 diff --git a/docker/8.2/Dockerfile b/docker/8.2/Dockerfile new file mode 100644 index 0000000..75718d7 --- /dev/null +++ b/docker/8.2/Dockerfile @@ -0,0 +1,71 @@ +FROM ubuntu:24.04 + +LABEL maintainer="Taylor Otwell" + +ARG WWWGROUP +ARG NODE_VERSION=22 +ARG POSTGRES_VERSION=17 + +WORKDIR /var/www/html + +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=UTC +ENV SUPERVISOR_PHP_COMMAND="/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80" +ENV SUPERVISOR_PHP_USER="sail" + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN echo "Acquire::http::Pipeline-Depth 0;" > /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99custom + +RUN apt-get update && apt-get upgrade -y \ + && mkdir -p /etc/apt/keyrings \ + && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python3 dnsutils librsvg2-bin fswatch ffmpeg nano \ + && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb8dc7e53946656efbce4c1dd71daeaab4ad4cab6' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ + && apt-get update \ + && apt-get install -y php8.2-cli php8.2-dev \ + php8.2-pgsql php8.2-sqlite3 php8.2-gd php8.2-imagick \ + php8.2-curl php8.2-mongodb \ + php8.2-imap php8.2-mysql php8.2-mbstring \ + php8.2-xml php8.2-zip php8.2-bcmath php8.2-soap \ + php8.2-intl php8.2-readline \ + php8.2-ldap \ + php8.2-msgpack php8.2-igbinary php8.2-redis php8.2-swoole \ + php8.2-memcached php8.2-pcov php8.2-xdebug \ + && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update \ + && apt-get install -y nodejs \ + && npm install -g npm \ + && npm install -g pnpm \ + && npm install -g bun \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ + && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y yarn \ + && apt-get install -y mysql-client \ + && apt-get install -y postgresql-client-$POSTGRES_VERSION \ + && apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.2 + +RUN userdel -r ubuntu +RUN groupadd --force -g $WWWGROUP sail +RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail +RUN git config --global --add safe.directory /var/www/html + +COPY start-container /usr/local/bin/start-container +COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +COPY php.ini /etc/php/8.2/cli/conf.d/99-sail.ini +RUN chmod +x /usr/local/bin/start-container + +EXPOSE 80/tcp + +ENTRYPOINT ["start-container"] diff --git a/docker/8.2/php.ini b/docker/8.2/php.ini new file mode 100644 index 0000000..0d8ce9e --- /dev/null +++ b/docker/8.2/php.ini @@ -0,0 +1,5 @@ +[PHP] +post_max_size = 100M +upload_max_filesize = 100M +variables_order = EGPCS +pcov.directory = . diff --git a/docker/8.2/start-container b/docker/8.2/start-container new file mode 100644 index 0000000..40c55df --- /dev/null +++ b/docker/8.2/start-container @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ "$SUPERVISOR_PHP_USER" != "root" ] && [ "$SUPERVISOR_PHP_USER" != "sail" ]; then + echo "You should set SUPERVISOR_PHP_USER to either 'sail' or 'root'." + exit 1 +fi + +if [ ! -z "$WWWUSER" ]; then + usermod -u $WWWUSER sail +fi + +if [ ! -d /.composer ]; then + mkdir /.composer +fi + +chmod -R ugo+rw /.composer + +if [ $# -gt 0 ]; then + if [ "$SUPERVISOR_PHP_USER" = "root" ]; then + exec "$@" + else + exec gosu $WWWUSER "$@" + fi +else + exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf +fi diff --git a/docker/8.2/supervisord.conf b/docker/8.2/supervisord.conf new file mode 100644 index 0000000..656da8a --- /dev/null +++ b/docker/8.2/supervisord.conf @@ -0,0 +1,14 @@ +[supervisord] +nodaemon=true +user=root +logfile=/var/log/supervisor/supervisord.log +pidfile=/var/run/supervisord.pid + +[program:php] +command=%(ENV_SUPERVISOR_PHP_COMMAND)s +user=%(ENV_SUPERVISOR_PHP_USER)s +environment=LARAVEL_SAIL="1" +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 diff --git a/docker/8.3/Dockerfile b/docker/8.3/Dockerfile new file mode 100644 index 0000000..4abbb07 --- /dev/null +++ b/docker/8.3/Dockerfile @@ -0,0 +1,74 @@ +FROM ubuntu:24.04 + +LABEL maintainer="Taylor Otwell" + +ARG WWWGROUP +ARG NODE_VERSION=22 +ARG MYSQL_CLIENT="mysql-client" +ARG POSTGRES_VERSION=17 + +WORKDIR /var/www/html + +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=UTC +ENV SUPERVISOR_PHP_COMMAND="/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80" +ENV SUPERVISOR_PHP_USER="sail" +ENV PLAYWRIGHT_BROWSERS_PATH=0 + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN echo "Acquire::http::Pipeline-Depth 0;" > /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99custom + +RUN apt-get update && apt-get upgrade -y \ + && mkdir -p /etc/apt/keyrings \ + && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python3 dnsutils librsvg2-bin fswatch ffmpeg nano \ + && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb8dc7e53946656efbce4c1dd71daeaab4ad4cab6' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ + && apt-get update \ + && apt-get install -y php8.3-cli php8.3-dev \ + php8.3-pgsql php8.3-sqlite3 php8.3-gd \ + php8.3-curl php8.3-mongodb \ + php8.3-imap php8.3-mysql php8.3-mbstring \ + php8.3-xml php8.3-zip php8.3-bcmath php8.3-soap \ + php8.3-intl php8.3-readline \ + php8.3-ldap \ + php8.3-msgpack php8.3-igbinary php8.3-redis \ + php8.3-memcached php8.3-pcov php8.3-imagick php8.3-xdebug php8.3-swoole \ + && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update \ + && apt-get install -y nodejs \ + && npm install -g npm \ + && npm install -g pnpm \ + && npm install -g bun \ + && npx playwright install-deps \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ + && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y yarn \ + && apt-get install -y $MYSQL_CLIENT \ + && apt-get install -y postgresql-client-$POSTGRES_VERSION \ + && apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.3 + +RUN userdel -r ubuntu +RUN groupadd --force -g $WWWGROUP sail +RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail +RUN git config --global --add safe.directory /var/www/html + +COPY start-container /usr/local/bin/start-container +COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +COPY php.ini /etc/php/8.3/cli/conf.d/99-sail.ini +RUN chmod +x /usr/local/bin/start-container + +EXPOSE 80/tcp + +ENTRYPOINT ["start-container"] diff --git a/docker/8.3/php.ini b/docker/8.3/php.ini new file mode 100644 index 0000000..0d8ce9e --- /dev/null +++ b/docker/8.3/php.ini @@ -0,0 +1,5 @@ +[PHP] +post_max_size = 100M +upload_max_filesize = 100M +variables_order = EGPCS +pcov.directory = . diff --git a/docker/8.3/start-container b/docker/8.3/start-container new file mode 100644 index 0000000..40c55df --- /dev/null +++ b/docker/8.3/start-container @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ "$SUPERVISOR_PHP_USER" != "root" ] && [ "$SUPERVISOR_PHP_USER" != "sail" ]; then + echo "You should set SUPERVISOR_PHP_USER to either 'sail' or 'root'." + exit 1 +fi + +if [ ! -z "$WWWUSER" ]; then + usermod -u $WWWUSER sail +fi + +if [ ! -d /.composer ]; then + mkdir /.composer +fi + +chmod -R ugo+rw /.composer + +if [ $# -gt 0 ]; then + if [ "$SUPERVISOR_PHP_USER" = "root" ]; then + exec "$@" + else + exec gosu $WWWUSER "$@" + fi +else + exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf +fi diff --git a/docker/8.3/supervisord.conf b/docker/8.3/supervisord.conf new file mode 100644 index 0000000..656da8a --- /dev/null +++ b/docker/8.3/supervisord.conf @@ -0,0 +1,14 @@ +[supervisord] +nodaemon=true +user=root +logfile=/var/log/supervisor/supervisord.log +pidfile=/var/run/supervisord.pid + +[program:php] +command=%(ENV_SUPERVISOR_PHP_COMMAND)s +user=%(ENV_SUPERVISOR_PHP_USER)s +environment=LARAVEL_SAIL="1" +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 diff --git a/docker/8.4/Dockerfile b/docker/8.4/Dockerfile new file mode 100644 index 0000000..b4c7ff7 --- /dev/null +++ b/docker/8.4/Dockerfile @@ -0,0 +1,74 @@ +FROM ubuntu:24.04 + +LABEL maintainer="Taylor Otwell" + +ARG WWWGROUP +ARG NODE_VERSION=22 +ARG MYSQL_CLIENT="mysql-client" +ARG POSTGRES_VERSION=17 + +WORKDIR /var/www/html + +ENV DEBIAN_FRONTEND=noninteractive +ENV TZ=UTC +ENV SUPERVISOR_PHP_COMMAND="/usr/bin/php -d variables_order=EGPCS /var/www/html/artisan serve --host=0.0.0.0 --port=80" +ENV SUPERVISOR_PHP_USER="sail" +ENV PLAYWRIGHT_BROWSERS_PATH=0 + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone + +RUN echo "Acquire::http::Pipeline-Depth 0;" > /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99custom && \ + echo "Acquire::BrokenProxy true;" >> /etc/apt/apt.conf.d/99custom + +RUN apt-get update && apt-get upgrade -y \ + && mkdir -p /etc/apt/keyrings \ + && apt-get install -y gnupg gosu curl ca-certificates zip unzip git supervisor sqlite3 libcap2-bin libpng-dev python3 dnsutils librsvg2-bin fswatch ffmpeg nano \ + && curl -sS 'https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xb8dc7e53946656efbce4c1dd71daeaab4ad4cab6' | gpg --dearmor | tee /etc/apt/keyrings/ppa_ondrej_php.gpg > /dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/ppa_ondrej_php.gpg] https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble main" > /etc/apt/sources.list.d/ppa_ondrej_php.list \ + && apt-get update \ + && apt-get install -y php8.4-cli php8.4-dev \ + php8.4-pgsql php8.4-sqlite3 php8.4-gd \ + php8.4-curl php8.4-mongodb \ + php8.4-imap php8.4-mysql php8.4-mbstring \ + php8.4-xml php8.4-zip php8.4-bcmath php8.4-soap \ + php8.4-intl php8.4-readline \ + php8.4-ldap \ + php8.4-msgpack php8.4-igbinary php8.4-redis php8.4-swoole \ + php8.4-memcached php8.4-pcov php8.4-imagick php8.4-xdebug \ + && curl -sLS https://getcomposer.org/installer | php -- --install-dir=/usr/bin/ --filename=composer \ + && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \ + && echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_VERSION.x nodistro main" > /etc/apt/sources.list.d/nodesource.list \ + && apt-get update \ + && apt-get install -y nodejs \ + && npm install -g npm \ + && npm install -g pnpm \ + && npm install -g bun \ + && npx playwright install-deps \ + && curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \ + && curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \ + && echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && apt-get update \ + && apt-get install -y yarn \ + && apt-get install -y $MYSQL_CLIENT \ + && apt-get install -y postgresql-client-$POSTGRES_VERSION \ + && apt-get -y autoremove \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* + +RUN setcap "cap_net_bind_service=+ep" /usr/bin/php8.4 + +RUN userdel -r ubuntu +RUN groupadd --force -g $WWWGROUP sail +RUN useradd -ms /bin/bash --no-user-group -g $WWWGROUP -u 1337 sail +RUN git config --global --add safe.directory /var/www/html + +COPY start-container /usr/local/bin/start-container +COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf +COPY php.ini /etc/php/8.4/cli/conf.d/99-sail.ini +RUN chmod +x /usr/local/bin/start-container + +EXPOSE 80/tcp + +ENTRYPOINT ["start-container"] diff --git a/docker/8.4/php.ini b/docker/8.4/php.ini new file mode 100644 index 0000000..0d8ce9e --- /dev/null +++ b/docker/8.4/php.ini @@ -0,0 +1,5 @@ +[PHP] +post_max_size = 100M +upload_max_filesize = 100M +variables_order = EGPCS +pcov.directory = . diff --git a/docker/8.4/start-container b/docker/8.4/start-container new file mode 100644 index 0000000..40c55df --- /dev/null +++ b/docker/8.4/start-container @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [ "$SUPERVISOR_PHP_USER" != "root" ] && [ "$SUPERVISOR_PHP_USER" != "sail" ]; then + echo "You should set SUPERVISOR_PHP_USER to either 'sail' or 'root'." + exit 1 +fi + +if [ ! -z "$WWWUSER" ]; then + usermod -u $WWWUSER sail +fi + +if [ ! -d /.composer ]; then + mkdir /.composer +fi + +chmod -R ugo+rw /.composer + +if [ $# -gt 0 ]; then + if [ "$SUPERVISOR_PHP_USER" = "root" ]; then + exec "$@" + else + exec gosu $WWWUSER "$@" + fi +else + exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf +fi diff --git a/docker/8.4/supervisord.conf b/docker/8.4/supervisord.conf new file mode 100644 index 0000000..656da8a --- /dev/null +++ b/docker/8.4/supervisord.conf @@ -0,0 +1,14 @@ +[supervisord] +nodaemon=true +user=root +logfile=/var/log/supervisor/supervisord.log +pidfile=/var/run/supervisord.pid + +[program:php] +command=%(ENV_SUPERVISOR_PHP_COMMAND)s +user=%(ENV_SUPERVISOR_PHP_USER)s +environment=LARAVEL_SAIL="1" +stdout_logfile=/dev/stdout +stdout_logfile_maxbytes=0 +stderr_logfile=/dev/stderr +stderr_logfile_maxbytes=0 diff --git a/docker/mariadb/create-testing-database.sh b/docker/mariadb/create-testing-database.sh new file mode 100644 index 0000000..d3b19d9 --- /dev/null +++ b/docker/mariadb/create-testing-database.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +/usr/bin/mariadb --user=root --password="$MYSQL_ROOT_PASSWORD" <<-EOSQL + CREATE DATABASE IF NOT EXISTS testing; + GRANT ALL PRIVILEGES ON \`testing%\`.* TO '$MYSQL_USER'@'%'; +EOSQL diff --git a/docker/mysql/create-testing-database.sh b/docker/mysql/create-testing-database.sh new file mode 100644 index 0000000..aeb1826 --- /dev/null +++ b/docker/mysql/create-testing-database.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +mysql --user=root --password="$MYSQL_ROOT_PASSWORD" <<-EOSQL + CREATE DATABASE IF NOT EXISTS testing; + GRANT ALL PRIVILEGES ON \`testing%\`.* TO '$MYSQL_USER'@'%'; +EOSQL diff --git a/docker/pgsql/create-testing-database.sql b/docker/pgsql/create-testing-database.sql new file mode 100644 index 0000000..d84dc07 --- /dev/null +++ b/docker/pgsql/create-testing-database.sql @@ -0,0 +1,2 @@ +SELECT 'CREATE DATABASE testing' +WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'testing')\gexec diff --git a/lang/en/auth.php b/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/lang/en/pagination.php b/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/lang/en/passwords.php b/lang/en/passwords.php new file mode 100644 index 0000000..fad3a7d --- /dev/null +++ b/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset.', + 'sent' => 'We have emailed your password reset link.', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/lang/en/validation.php b/lang/en/validation.php new file mode 100644 index 0000000..bd9cc11 --- /dev/null +++ b/lang/en/validation.php @@ -0,0 +1,199 @@ + 'The :attribute field must be accepted.', + 'accepted_if' => 'The :attribute field must be accepted when :other is :value.', + 'active_url' => 'The :attribute field must be a valid URL.', + 'after' => 'The :attribute field must be a date after :date.', + 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.', + 'alpha' => 'The :attribute field must only contain letters.', + 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.', + 'alpha_num' => 'The :attribute field must only contain letters and numbers.', + 'any_of' => 'The :attribute field is invalid.', + 'array' => 'The :attribute field must be an array.', + 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.', + 'before' => 'The :attribute field must be a date before :date.', + 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.', + 'between' => [ + 'array' => 'The :attribute field must have between :min and :max items.', + 'file' => 'The :attribute field must be between :min and :max kilobytes.', + 'numeric' => 'The :attribute field must be between :min and :max.', + 'string' => 'The :attribute field must be between :min and :max characters.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'can' => 'The :attribute field contains an unauthorized value.', + 'confirmed' => 'The :attribute field confirmation does not match.', + 'contains' => 'The :attribute field is missing a required value.', + 'current_password' => 'The password is incorrect.', + 'date' => 'The :attribute field must be a valid date.', + 'date_equals' => 'The :attribute field must be a date equal to :date.', + 'date_format' => 'The :attribute field must match the format :format.', + 'decimal' => 'The :attribute field must have :decimal decimal places.', + 'declined' => 'The :attribute field must be declined.', + 'declined_if' => 'The :attribute field must be declined when :other is :value.', + 'different' => 'The :attribute field and :other must be different.', + 'digits' => 'The :attribute field must be :digits digits.', + 'digits_between' => 'The :attribute field must be between :min and :max digits.', + 'dimensions' => 'The :attribute field has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_contain' => 'The :attribute field must not contain any of the following: :values.', + 'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.', + 'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.', + 'email' => 'The :attribute field must be a valid email address.', + 'ends_with' => 'The :attribute field must end with one of the following: :values.', + 'enum' => 'The selected :attribute is invalid.', + 'exists' => 'The selected :attribute is invalid.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'array' => 'The :attribute field must have more than :value items.', + 'file' => 'The :attribute field must be greater than :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than :value.', + 'string' => 'The :attribute field must be greater than :value characters.', + ], + 'gte' => [ + 'array' => 'The :attribute field must have :value items or more.', + 'file' => 'The :attribute field must be greater than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be greater than or equal to :value.', + 'string' => 'The :attribute field must be greater than or equal to :value characters.', + ], + 'hex_color' => 'The :attribute field must be a valid hexadecimal color.', + 'image' => 'The :attribute field must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field must exist in :other.', + 'in_array_keys' => 'The :attribute field must contain at least one of the following keys: :values.', + 'integer' => 'The :attribute field must be an integer.', + 'ip' => 'The :attribute field must be a valid IP address.', + 'ipv4' => 'The :attribute field must be a valid IPv4 address.', + 'ipv6' => 'The :attribute field must be a valid IPv6 address.', + 'json' => 'The :attribute field must be a valid JSON string.', + 'list' => 'The :attribute field must be a list.', + 'lowercase' => 'The :attribute field must be lowercase.', + 'lt' => [ + 'array' => 'The :attribute field must have less than :value items.', + 'file' => 'The :attribute field must be less than :value kilobytes.', + 'numeric' => 'The :attribute field must be less than :value.', + 'string' => 'The :attribute field must be less than :value characters.', + ], + 'lte' => [ + 'array' => 'The :attribute field must not have more than :value items.', + 'file' => 'The :attribute field must be less than or equal to :value kilobytes.', + 'numeric' => 'The :attribute field must be less than or equal to :value.', + 'string' => 'The :attribute field must be less than or equal to :value characters.', + ], + 'mac_address' => 'The :attribute field must be a valid MAC address.', + 'max' => [ + 'array' => 'The :attribute field must not have more than :max items.', + 'file' => 'The :attribute field must not be greater than :max kilobytes.', + 'numeric' => 'The :attribute field must not be greater than :max.', + 'string' => 'The :attribute field must not be greater than :max characters.', + ], + 'max_digits' => 'The :attribute field must not have more than :max digits.', + 'mimes' => 'The :attribute field must be a file of type: :values.', + 'mimetypes' => 'The :attribute field must be a file of type: :values.', + 'min' => [ + 'array' => 'The :attribute field must have at least :min items.', + 'file' => 'The :attribute field must be at least :min kilobytes.', + 'numeric' => 'The :attribute field must be at least :min.', + 'string' => 'The :attribute field must be at least :min characters.', + ], + 'min_digits' => 'The :attribute field must have at least :min digits.', + 'missing' => 'The :attribute field must be missing.', + 'missing_if' => 'The :attribute field must be missing when :other is :value.', + 'missing_unless' => 'The :attribute field must be missing unless :other is :value.', + 'missing_with' => 'The :attribute field must be missing when :values is present.', + 'missing_with_all' => 'The :attribute field must be missing when :values are present.', + 'multiple_of' => 'The :attribute field must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute field format is invalid.', + 'numeric' => 'The :attribute field must be a number.', + 'password' => [ + 'letters' => 'The :attribute field must contain at least one letter.', + 'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.', + 'numbers' => 'The :attribute field must contain at least one number.', + 'symbols' => 'The :attribute field must contain at least one symbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => 'The :attribute field must be present.', + 'present_if' => 'The :attribute field must be present when :other is :value.', + 'present_unless' => 'The :attribute field must be present unless :other is :value.', + 'present_with' => 'The :attribute field must be present when :values is present.', + 'present_with_all' => 'The :attribute field must be present when :values are present.', + 'prohibited' => 'The :attribute field is prohibited.', + 'prohibited_if' => 'The :attribute field is prohibited when :other is :value.', + 'prohibited_if_accepted' => 'The :attribute field is prohibited when :other is accepted.', + 'prohibited_if_declined' => 'The :attribute field is prohibited when :other is declined.', + 'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.', + 'prohibits' => 'The :attribute field prohibits :other from being present.', + 'regex' => 'The :attribute field format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_if_declined' => 'The :attribute field is required when :other is declined.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute field must match :other.', + 'size' => [ + 'array' => 'The :attribute field must contain :size items.', + 'file' => 'The :attribute field must be :size kilobytes.', + 'numeric' => 'The :attribute field must be :size.', + 'string' => 'The :attribute field must be :size characters.', + ], + 'starts_with' => 'The :attribute field must start with one of the following: :values.', + 'string' => 'The :attribute field must be a string.', + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'uppercase' => 'The :attribute field must be uppercase.', + 'url' => 'The :attribute field must be a valid URL.', + 'ulid' => 'The :attribute field must be a valid ULID.', + 'uuid' => 'The :attribute field must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/lang/tk.json b/lang/tk.json new file mode 100644 index 0000000..87faa5c --- /dev/null +++ b/lang/tk.json @@ -0,0 +1,663 @@ +{ + "Actions": "Hereketler", + "Details": "Goşmaça", + "If you did not request a password reset, no further action is required.": "Açar sözüni üýtgetmegi talap etmedik bolsaňyz, hiç zat etmek gerek däl.", + "Reset Password": "Açar sözü täzelemek", + "Sorry! You are not authorized to perform this action.": "Bagyşlaň! Bu herekedi amala aşyrmak üçin siziň rugsadyňyz ýok.", + "Confirm Password": "Açar sözü gaýtala", + "Dashboard": "Baş sahypa", + "Email Address": "E-mail adres", + "Email": "E-poçta", + "Forgot Password": "Açar sözüňi unutduňmy?", + "Forgot your password?": "Açar sözüňi unutduňmy?", + "Log In": "Içeri gir", + "Logout": "Çykyş", + "Password": "Açar söz", + "Remember me": "Ýatda sakla", + "Resources": "Maglumatlar", + "Send Password Reset Link": "Açar söz täzeleme linkyny ugrat", + "Welcome Back!": "Hoş geldiňiz!", + "Delete Resource": "Maglumaty poz", + "Delete": "Poz", + "Detach Resource": "Maglumaty aýyr", + "Detach": "Aýyr", + "Detach Selected": "Saýlanany aýyr", + "Delete Selected": "Saýlanany poz", + "Force Delete Selected": "Saýlanany düýbünden poz", + "Restore Selected": "Saýlanany dikelt", + "Restore Resource": "Maglumaty dikelt", + "Restore": "Dikelt", + "Force Delete Resource": "Maglumaty düýbünden poz", + "Force Delete": "Düýbünden poz", + "Are you sure you want to delete this resource?": "Hakykatdan hem bu maglumaty pozmak isleýäňizmi?", + "Are you sure you want to delete the selected resources?": "Hakykatdan hem bu saýlan maglumatyňyzy pozmak isleýäňizmi?", + "Are you sure you want to detach this resource?": "Hakykatdan hem bu maglumaty aýyrmak isleýäňizmi?", + "Are you sure you want to detach the selected resources?": "Hakykatdan hem bu saýlan maglumatyňyzy aýyrmak isleýäňizmi?", + "Are you sure you want to force delete this resource?": "Hakykatdan hem bu maglumaty düýbünden pozmak isleýäňizmi?", + "Are you sure you want to force delete the selected resources?": "Hakykatdan hem bu saýlan maglumatyňyzy düýbünden pozmak isleýäňizmi?", + "Are you sure you want to restore this resource?": "Hakykatdan hem bu maglumaty yzyna gaýtarmak isleýäňizmi?", + "Are you sure you want to restore the selected resources?": "Hakykatdan hem bu saýlan maglumatyňyzy yzyna gaýtarmak isleýäňizmi?", + "No :resource matched the given criteria.": "Bu talap boýunça hiçhili :resource tapylmady.", + "Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Bu maglumat başga bir ulanyjy tarapyndan üýtgedildi. Sahypany täzeläp, herekediňizi täzeden gaýtalap görüň", + "Are you sure you want to delete this file?": "Hakykatdan hem bu faýly pozmak isleýäňizmi?", + "Are you sure you want to run this action?": "Hakykatdan hem bu herekedi amala aşyrmak isleýäňizmi?", + "Attach": "Bagla", + "Attach & Attach Another": "Bagla & başga bagla", + "Cancel": "Ýatyr", + "Choose": "Saýla", + "Choose File": "Faýl saýla", + "Choose Type": "Görnüş saýla", + "Choose an option": "Birini saýla", + "Click to choose": "Saýlamak üçin bas", + "Reset Filters": "Süzgüji täzele", + "Create": "Goşmak", + "Create & Add Another": "Goşmak & täze goşmak", + "Delete File": "Faýl pozmak", + "Edit": "Üýtgetmek", + "Edit Attached": "Baglanany üýtget", + "Go Home": "Baş sahypa git", + "Hold Up!": "Saklan!", + "Lens": "Lens", + "New": "Täze", + "Next": "Indiki", + "Only Trashed": "Diňe pozulanlary", + "Per Page": "Sahypa başyna", + "Preview": "Görkez", + "Previous": "Öňki", + "No Data": "Maglumat ýok", + "No Current Data": "Häzirki maglumat ýok", + "No Prior Data": "Öňki maglumat ýok", + "No Increase": "Artyş ýok", + "No Results Found.": "Hiçhili maglumat tapylmady.", + "Standalone Actions": "Özbaşdak hereketler", + "Run Action": "Herekedi işlet", + "Select Action": "Hereket saýla", + "Search": "Gözle", + "Press / to search": "Gözletmek üçin / bas", + "Select all": "Hemmesini saýla", + "Something went wrong.": "Näsazlyk ýüze çykdy.", + "The action was executed successfully.": "Hereket üstünlikli tamamlandy!", + "The government won't let us show you what's behind these doors": "Hökümet, ýapyk gapylar arkasynda nämeler bolup geçýänini bize görkezmez.", + "Update": "Ýatda sakla", + "Update & Continue Editing": "Ýatda sakla & üýtgetmäge dowam et", + "View": "Görkez", + "We're lost in space. The page you were trying to view does not exist.": "Görmek isleýän sahypaňyz ýok.", + "Show Content": "Içini görkez", + "Hide Content": "Içini buk", + "Whoops": "Eýwaý", + "Whoops!": "Eýwaý!", + "With Trashed": "Pozulanlar bilen", + "Trashed": "Pozulanlar", + "Write": "Ýaz", + "total": "jemi", + "January": "Ýanwar", + "February": "Fewral", + "March": "Mart", + "April": "Aprel", + "May": "Maý", + "June": "Iýun", + "July": "Iýul", + "August": "Awgust", + "September": "Sentýabr", + "October": "Oktýabr", + "November": "Noýabr", + "December": "Dekabr", + "Afghanistan": "Owganystan", + "Aland Islands": "Aland adalary", + "Albania": "Albaniýa", + "Algeria": "Alžir", + "American Samoa": "Amerikan Samoasy", + "Andorra": "Andorra", + "Angola": "Angola", + "Anguilla": "Angilýa", + "Antarctica": "Antarktika", + "Antigua And Barbuda": "Antigua we Barbuda", + "Argentina": "Argentina", + "Armenia": "Ermenistan", + "Aruba": "Aruba", + "Australia": "Awstraliýa", + "Austria": "Awstriýa", + "Azerbaijan": "Azerbaýjan", + "Bahamas": "Bagama adalary", + "Bahrain": "Bahreýn", + "Bangladesh": "Bangladeş", + "Barbados": "Barbados", + "Belarus": "Belarus", + "Belgium": "Belgiýa", + "Belize": "Beliz", + "Benin": "Benin", + "Bermuda": "Bermuda", + "Bhutan": "Butan", + "Bolivia": "Boliwiýa", + "Bonaire, Sint Eustatius and Saba": "Karib Niderlandlary", + "Bosnia And Herzegovina": "Bosniýa we Gersegowina", + "Botswana": "Botswana", + "Bouvet Island": "Buwe adasy", + "Brazil": "Braziliýa", + "British Indian Ocean Territory": "Britaniýanyň Hindi okeanyndaky territoriýalary", + "Brunei Darussalam": "Bruneý", + "Bulgaria": "Bolgariýa", + "Burkina Faso": "Burkina-Faso", + "Burundi": "Burundi", + "Cambodia": "Kamboja", + "Cameroon": "Kamerun", + "Canada": "Kanada", + "Cape Verde": "Kabo-Werde", + "Cayman Islands": "Kaýman adalary", + "Central African Republic": "Merkezi Afrika Respublikasy", + "Chad": "Çad", + "Chile": "Çili", + "China": "Hytaý", + "Christmas Island": "Roždestwo adasy", + "Cocos (Keeling) Islands": "Kokos (Kiling) adalary", + "Colombia": "Kolumbiýa", + "Comoros": "Komor adalary", + "Congo": "Kongo - Brazzawil", + "Congo, Democratic Republic": "Kongo - Kinşasa", + "Cook Islands": "Kuk adalary", + "Costa Rica": "Kosta-Rika", + "Cote D'Ivoire": "Kot-d’Iwuar", + "Croatia": "Horwatiýa", + "Cuba": "Kuba", + "Curaçao": "Kýurasao", + "Cyprus": "Kipr", + "Czech Republic": "Çehiýa", + "Denmark": "Daniýa", + "Djibouti": "Jibuti", + "Dominica": "Dominika", + "Dominican Republic": "Dominikan Respublikasy", + "Ecuador": "Ekwador", + "Egypt": "Müsür", + "El Salvador": "Salwador", + "Equatorial Guinea": "Ekwatorial Gwineýa", + "Eritrea": "Eritreýa", + "Estonia": "Estoniýa", + "Ethiopia": "Efiopiýa", + "Falkland Islands (Malvinas)": "Folklend adalary", + "Faroe Islands": "Farer adalary", + "Fiji": "Fiji", + "Finland": "Finlýandiýa", + "France": "Fransiýa", + "French Guiana": "Fransuz Gwianasy", + "French Polynesia": "Fransuz Polineziýasy", + "French Southern Territories": "Fransuz günorta territoriýalary", + "Gabon": "Gabon", + "Gambia": "Gambiýa", + "Georgia": "Gruziýa", + "Germany": "Germaniýa", + "Ghana": "Gana", + "Gibraltar": "Gibraltar", + "Greece": "Gresiýa", + "Greenland": "Grenlandiýa", + "Grenada": "Grenada", + "Guadeloupe": "Gwadelupa", + "Guam": "Guam", + "Guatemala": "Gwatemala", + "Guernsey": "Gernsi", + "Guinea": "Gwineýa", + "Guinea-Bissau": "Gwineýa-Bisau", + "Guyana": "Gaýana", + "Haiti": "Gaiti", + "Heard Island & Mcdonald Islands": "Herd we Makdonald adalary", + "Holy See (Vatican City State)": "Watikan", + "Honduras": "Gonduras", + "Hong Kong": "Gonkong", + "Hungary": "Wengriýa", + "Iceland": "Islandiýa", + "India": "Hindistan", + "Indonesia": "Indoneziýa", + "Iran, Islamic Republic Of": "Eýran", + "Iraq": "Yrak", + "Ireland": "Irlandiýa", + "Isle Of Man": "Men adasy", + "Israel": "Ysraýyl", + "Italy": "Italiýa", + "Jamaica": "Ýamaýka", + "Japan": "Ýaponiýa", + "Jersey": "Jersi", + "Jordan": "Iordaniýa", + "Kazakhstan": "Gazagystan", + "Kenya": "Keniýa", + "Kiribati": "Kiribati", + "Korea, Democratic People's Republic of": "Demirgazyk Koreýa", + "Korea": "Günorta Koreýa", + "Kosovo": "Kosowo", + "Kuwait": "Kuweýt", + "Kyrgyzstan": "Gyrgyzystan", + "Lao People's Democratic Republic": "Laos", + "Latvia": "Latwiýa", + "Lebanon": "Liwan", + "Lesotho": "Lesoto", + "Liberia": "Liberiýa", + "Libyan Arab Jamahiriya": "Liwiýa", + "Liechtenstein": "Lihtenşteýn", + "Lithuania": "Litwa", + "Luxembourg": "Lýuksemburg", + "Macao": "Makao", + "Macedonia": "Demirgazyk Makedoniýa", + "Madagascar": "Madagaskar", + "Malawi": "Malawi", + "Malaysia": "Malaýziýa", + "Maldives": "Maldiwler", + "Mali": "Mali", + "Malta": "Malta", + "Marshall Islands": "Marşall adalary", + "Martinique": "Martinika", + "Mauritania": "Mawritaniýa", + "Mauritius": "Mawrikiý", + "Mayotte": "Maýotta", + "Mexico": "Meksika", + "Micronesia, Federated States Of": "Mikroneziýa", + "Moldova": "Moldowa", + "Monaco": "Monako", + "Mongolia": "Mongoliýa", + "Montenegro": "Çernogoriýa", + "Montserrat": "Monserrat", + "Morocco": "Marokko", + "Mozambique": "Mozambik", + "Myanmar": "Mýanma (Birma)", + "Namibia": "Namibiýa", + "Nauru": "Nauru", + "Nepal": "Nepal", + "Netherlands": "Niderlandlar", + "New Caledonia": "Täze Kaledoniýa", + "New Zealand": "Täze Zelandiýa", + "Nicaragua": "Nikaragua", + "Niger": "Niger", + "Nigeria": "Nigeriýa", + "Niue": "Niue", + "Norfolk Island": "Norfolk adasy", + "Northern Mariana Islands": "Demirgazyk Mariana adalary", + "Norway": "Norwegiýa", + "Oman": "Oman", + "Pakistan": "Pakistan", + "Palau": "Palau", + "Palestinian Territory, Occupied": "Palestina territoriýasy", + "Panama": "Panama", + "Papua New Guinea": "Papua - Täze Gwineýa", + "Paraguay": "Paragwaý", + "Peru": "Peru", + "Philippines": "Filippinler", + "Pitcairn": "Pitkern adalary", + "Poland": "Polşa", + "Portugal": "Portugaliýa", + "Puerto Rico": "Puerto-Riko", + "Qatar": "Katar", + "Reunion": "Reýunýon", + "Romania": "Rumyniýa", + "Russian Federation": "Russiýa", + "Rwanda": "Ruanda", + "Saint Barthelemy": "Sen-Bartelemi", + "Saint Helena": "Keramatly Ýelena adasy", + "Saint Kitts And Nevis": "Sent-Kits we Newis", + "Saint Lucia": "Sent-Lýusiýa", + "Saint Martin": "Sen-Marten", + "Saint Pierre And Miquelon": "Sen-Pýer we Mikelon", + "Saint Vincent And Grenadines": "Sent-Winsent we Grenadinler", + "Samoa": "Samoa", + "San Marino": "San-Marino", + "Sao Tome And Principe": "San-Tome we Prinsipi", + "Saudi Arabia": "Saud Arabystany", + "Senegal": "Senegal", + "Serbia": "Serbiýa", + "Seychelles": "Seýşel adalary", + "Sierra Leone": "Sýerra-Leone", + "Singapore": "Singapur", + "Sint Maarten (Dutch part)": "Sint-Marten", + "Slovakia": "Slowakiýa", + "Slovenia": "Sloweniýa", + "Solomon Islands": "Solomon adalary", + "Somalia": "Somali", + "South Africa": "Günorta Afrika", + "South Georgia And Sandwich Isl.": "Günorta Georgiýa we Günorta Sendwiç adasy", + "South Sudan": "Günorta Sudan", + "Spain": "Ispaniýa", + "Sri Lanka": "Şri-Lanka", + "Sudan": "Sudan", + "Surename": "Surename", + "Svalbard And Jan Mayen": "Şpisbergen we Ýan-Maýen", + "Swaziland": "Eswatini", + "Sweden": "Şwesiýa", + "Switzerland": "Şweýsariýa", + "Syrian Arab Republic": "Siriýa", + "Taiwan": "Taýwan", + "Tajikistan": "Täjigistan", + "Tanzania": "Tanzaniýa", + "Thailand": "Taýland", + "Timor-Leste": "Timor-Leste", + "Togo": "Togo", + "Tokelau": "Tokelau", + "Tonga": "Tonga", + "Trinidad And Tobago": "Trinidad we Tobago", + "Tunisia": "Tunis", + "Turkey": "Türkiýe", + "Turkmenistan": "Türkmenistan", + "Turks And Caicos Islands": "Terks we Kaýkos adalary", + "Tuvalu": "Tuwalu", + "Uganda": "Uganda", + "Ukraine": "Ukraina", + "United Arab Emirates": "Birleşen Arap Emirlikleri", + "United Kingdom": "Birleşen Patyşalyk", + "United States": "Amerikanyň Birleşen Ştatlary", + "United States Outlying Islands": "ABŞ-nyň daşarky adalary", + "Uruguay": "Urugwaý", + "Uzbekistan": "Özbegistan", + "Vanuatu": "Wanuatu", + "Venezuela": "Wenesuela", + "Viet Nam": "Wýetnam", + "Virgin Islands, British": "Britan Wirgin adalary", + "Virgin Islands, U.S.": "ABŞ-nyň Wirgin adalary", + "Wallis And Futuna": "Uollis we Futuna", + "Western Sahara": "Günbatar Sahara", + "Yemen": "Ýemen", + "Zambia": "Zambiýa", + "Zimbabwe": "Zimbabwe", + "Yes": "Hawa", + "No": "Ýok", + "Action Name": "Ady", + "Action Initiated By": "Başladan", + "Action Target": "Nyşan", + "Action Status": "Ýagdaýy", + "Action Happened At": "Bolan wagty", + "resource": "maglumat", + "resources": "maglumatlar", + "Choose date": "Sene saýla", + "The :resource was created!": ":resource goşuldy!", + "The :resource was updated!": ":resource üýtgedildi!", + "The resource was updated!": "Maglumat üýtgedildi!", + "The :resource was deleted!": ":resource pozuldy!", + "The :resource was restored!": ":resource dikeldildi!", + "Increase": "Köpelme", + "Constant": "Durnukly", + "Decrease": "Peselme", + "Reset Password Notification": "Açar söz täzeleme duýduruşy", + "Nova User": "Nova Ulanyjysy", + "of": "of", + "no file selected": "hiçhili faýl saýlanmady", + "Sorry, your session has expired.": "Bagyşlaň, siziň seansyňyz wagty doldy.", + "Reload": "Täzele", + "Key": "Açar", + "Value": "Maglumat", + "Add row": "Setir goş", + "Attach :resource": ":resource bagla", + "Create :resource": ":resource goşmak", + "Choose :resource": ":resource saýla", + "New :resource": "Täze :resource", + "Edit :resource": ":resource üýtget", + "Update :resource": ":resource ýatda sakla", + "Start Polling": "Awto täzelenme", + "Stop Polling": "Awto täzelenmäni sakla", + "Choose :field": ":field saýla", + "Download": "Indir", + "Action": "Hereket", + "Changes": "Üýtgeşmeler", + "Original": "Orginal", + "This resource no longer exists": "Bu maglumat elýeterli däl", + ":resource Details": ":resource maglumatlary", + "There are no available options for this resource.": "Bu maglumata degişli hiç zat ýok.", + "All resources loaded.": "Ähli maglumatlar ýüklendi.", + "Load :perPage More": "Ýene :perPage ýükle", + ":amount Total": ":amount jemi", + "Show All Fields": "Ähli sütünleri görkez", + "There was a problem submitting the form.": "Formy ýatda saklamakda bir näsazlyk ýüze çykdy.", + "There was a problem executing the action.": "Bu herekedi amala aşyrmakda bir näsazlyk ýüze çykdy.", + "Do you really want to leave? You have unsaved changes.": "Siz hakykatdanam gitmek isleýärsiňizmi? Ýatda saklanmadyk üýtgeşmeleriňiz bar.", + "The file was deleted!": "Bu faýl pozulan!", + "This file field is read-only.": "Bu faýl meýdany diňe görmek niýetli.", + "No additional information...": "Goşmaça maglumat ýok...", + "ID": "ID", + "30 Days": "30 Gün", + "60 Days": "60 Gün", + "90 Days": "90 Gün", + "365 Days": "365 Gün", + "Today": "Şugün", + "Month To Date": "Aýyň başyndan bäri", + "Quarter To Date": "Çärýekden bäri", + "Year To Date": "Ýylyň başyndan bäri", + "Customize": "Ütgetmek", + "Update :resource: :title": ":resource: :title täzele", + "Update attached :resource: :title": ":resource: :title baglanşygy täzele", + ":resource Details: :title": ":resource :title maglumaty:", + "The HasOne relationship has already been filled.": "HasOne baglanşygy eýýäm bar.", + "An error occurred while uploading the file.": "Faýl ýüklemekde näsazlyk döredi.", + "Täze Karz sargyt": "Täze Karz sargyt", + "Status": "Status", + "Bellik": "Bellik", + "Karz": "Karz", + "Karz görnüşi": "Karz görnüşi", + "Lokasiýa": "Lokasiýa", + "Welaýat": "Welaýat", + "Şahamça": "Şahamça", + "Şahsy maglumatlar": "Şahsy maglumatlar", + "Ady": "Ady", + "Familiýasy": "Familiýasy", + "Atasynyň ady": "Atasynyň ady", + "Education": "Bilimi", + "Marital status": "Maşgala ýagdaýy", + "Doglan güni": "Doglan güni", + "Proscription for home": "Yazgy edilen salgyňyz", + "Current home address": "Häzirki ýaşaýyş ýeri", + "Pasport": "Pasport", + "Pasport seriýasy": "Pasport seriýasy", + "Pasport belgisi": "Pasport belgisi", + "Pasport berlen senesi": "Pasport berlen senesi", + "Passport given by": "Kim tarapyndan berildi", + "Born place (passport)": "Doglan ýeri (pasport)", + "Habarlaşmak üçin maglumatlar": "Habarlaşmak üçin maglumatlar", + "E-poçta": "E-poçta", + "Telefon": "Telefon", + "Telefon goşmaça": "Telefon goşmaça", + "Home phone": "Öý telefony", + "Work": "Iş", + "Work company name": "Işleýän edaranyň/kärhananyň ady", + "HR number": "Işgärler bölüminiň iş belgisi", + "Işleýän welaýatyňyz": "Işleýän welaýatyňyz", + "Işleýän etrabyňyz": "Işleýän etrabyňyz", + "Work position": "Wezipe", + "Salary": "Zähmet haky", + "Işe başlan wagtyňyz": "Işe başlan wagtyňyz", + "Pasport files": "Pasport faýýlar", + "Passport (page 1)": "Pasport (sahypa 1)", + "Passport (page 2-3)": "Pasport (2-3-nji sahypa)", + "Passport (page 8-9)": "Pasport (8-9 sahypa)", + "Passport (page 32)": "Pasport (32-nji sahypa)", + "Karz maglumatlary": "Karz maglumatlary", + "Settings": "Sazlamalar", + "Branches and provinces": "Etraplar we şahamçalar", + "Region": "Welaýat", + "Name": "Ady", + "Active": "Işjeň", + "Created At": "Döredilen", + "Updated At": "Üýtgedilen", + "Unique code": "Unikal kod", + "Province": "Etrap", + "Provinces": "Etraplar", + "Branch": "Şahamça", + "Branches": "Şahamçalar", + "Phone": "Telefon", + "Additional phone": "Telefon goşmaça", + "Phone numbers": "Telefon belgileri", + "Phone number": "Telefon belgisi", + "Add phone number": "Telefon belgisini goş", + "Address": "Salgy", + "Billing Credentials": "Billing maglumatlary", + "Tax": "Salgyt", + "Loan term": "Karz wagty", + "Notes": "Bellikler", + "New loan order": "Täze karz sargyt", + "User": "Ulanyjy", + "Users": "Ulanyjylar", + "All users": "Ähli ulanyjylar", + "Variant Also Negotiates": "Wariant hem gepleşik geçirýär", + "Verify Phone Number": "Telefon beligiňizi tassyklaň", + "Phone verified": "Telefon tassyklanan", + "Verify Email Address": "E-poçta salgysyny barlaň", + "Verify Your Email Address": "E-poçta salgyňyzy barlaň", + "Web Server is Down": "Web Serwer ýapyk", + "Widow": "Adamsy ýa-da aýaly aradan çykan", + "Work province": "Işleýän etrabyňyz", + "Work region": "Işleýän welaýatyňyz", + "Work started at": "Işe başlan wagtyňyz", + "You are logged in!": "Sessiýa açdyňyz", + "You are receiving this email because we received a password reset request for your account.": "Bu e-poçta alýarsyňyz, sebäbi hasabyňyz üçin paroly täzeden düzmek haýyşyny aldyk.", + "Write a correct data please": "Dogry maglumat girizmegiňizi Sizden haýyş edýäris.", + "Full Name": "Doly ady", + "Activity": "Işjeňlik", + "Inactive": "Işjeň däl", + "Online panel": "Onlaýn kabulhana", + "Username": "Ulanyjy ady", + "Go to login page": "Login sahypa geç", + "Submit": "Tassyklamak", + "Verification": "Tassyklamak", + "verification": "tassyklamak", + "Verification code": "Tassyklaýyş belgi", + "Please, verify your phone": "Telefon beligiňizi tassyklamagyňyzy haýyş edýäris.", + "Enter your username to continue": "Dowam etmek üçin ulanyjy adyny giriziň", + "Incorrect verification code": "Nädogry belgi", + "Now you can set your password, but please make sure that you don't forget it!": "Indi açar sözüni täzeläp bilersiňiz, ýöne ýatdan çykarmaň!", + "Your password has been updated": "Siziň açar sözüňiz üýtgedildi", + "We send you a verification code to": "Tassyklama belgini şu belgä ugratdyk", + "Backups": "Bekaplar", + "all": "ählisi", + "Created by": "Sargyt eden", + "Updated by": "Üýtgeden", + "Passport files": "Pasport faýýlar", + "Card order": "Kart sargyt", + "Card orders": "Kart sargytlary", + "Reason for issuing the card": "Kartyň çykarylmagynyň sebäbi", + "Card state": "Kartyň çykarylmagynyň sebäbi", + "Card states": "Kartyň çykarylmagynyň sebäpleri", + "Card": "Kart", + "Card type": "Kart görnüşi", + "Card types": "Kart görnüşleri", + "Old surname (if changed)": "Köne familiýaňyz (eger üýtgän bolsa)", + "Work location and your position": "Işleýän ýeriňiz we wezipäňiz", + "Reason": "Sebäp", + "Loan department": "Karz bölümi", + "Card department": "Kart bölümi", + "Price": "Baha", + "Citizenship": "Raýatlyk", + "Permission": "Rugsat", + "Permissions": "Rugsatlar", + "Code": "Kod", + "I accept terms of contract": "Şertnama bilen razylaşýaryn", + "Click to read": "Okamak üçin bas", + "Agree": "Razylaşýaryn", + "I have read the contract": "Şertnama bilen tanyşdym", + "Go to home": "Baş sahypa git", + "Payment is successful": "Töleg geçdi", + "Payment has failed": "Töleg geçmedi", + "Help": "Kömek", + "Successfully logged in": "Üstünlik bilen girdiňiz", + "Please wait while we redirect you to your personal account": "Şahsy hasabyňyza geçýänçä garaşyň", + "Press continue": "Dowam etmek düwme basyň", + "Order new card": "Täze kart açmak", + "Card requisite": "Kart rekwizit", + "Card requisites": "Kart rekwizitler", + "Order a cart requisite": "Kart rekwiziti üçin sargyt dörediň", + "Update cart requisite": "Üýtget", + "Card number": "Kart belgisi", + "Card pin": "Kart pin bukja", + "Card pins": "Kart pin bukjalar", + "Certificate of loan repayment": "Karzyň ýapylandygy barada güwanama almak", + "Certificates of loan repayment": "Karzyň ýapylandygy barada güwanamalar", + "Ready files": "Taýýar faýllar", + "Paid": "Tölenen", + "Unpaid": "Tölenmedik", + "Clients": "Müşderiler", + "Client": "Müşderi", + "Successfully registered": "Üstünlikli hasaba alyndyňyz", + "Please, now verify your phone number to continue": "Dowam etmek üçin telefon belgiňizi tassyklaň", + "Swift payments": "Swift tölegler", + "Swift payment": "Swift töleg", + "International payments": "Halkara tölegler", + "Visa, Master, Sber, WU": "Visa, Master, Sber, WU", + "Visa/Master payment": "Visa/Master tölegler", + "Visa/Master payments": "Visa/Master tölegleri", + "For students": "Talyplar üçin", + "Application type": "Ýüztutmanyň görnüşi", + "Payment sender data": "Tölegi ugradyjynyň maglumatlary", + "Payee information": "Tölegi kabul edijiniň maglumatlary", + "Reciver files": "Kabul ediji talyp boýunça resminamalary", + "Sender files": "Ugradyjy boýunça resminamalary", + "Previus": "Yza", + "Loading": "Ýüklenilýär", + "or": "ýada", + "Amount of loan": "Karz mukdary", + "Name on card": "Kartdaky ady", + "Expiration": "Möhleti", + "Expiration month": "Möhleti (aý)", + "Expiration year": "Möhleti (ýyl)", + "Guarantor": "Zamun", + "Guarantor name": "Zamunyň ady", + "Guarantor Surname": "Zamunyň familiýasy", + "Guarantor Patronic name": "Zamunyň atasynyň ady", + "Satisfiable": "Kanagatlanarly", + "Insufficient": "Kanagatlanarsyz", + "Unknown": "Näbelli", + "Sber payments": "Sber tölegler", + "Sber payment": "Sber töleg", + "Select payment method": "Töleg görnüşini saýlaň", + "Loan Card": "Karz karty", + "Send payment": "Tölegi geçir", + "Currencies": "Walýutalar", + "Currency rate": "Walýuta kursy", + "Passport number": "Pasport nomeri", + "Fetch loan history": "Karz taryhyny görmek", + "See": "Görmek", + "Online payment": "Onlaýn töleg", + "Online payment history": "Onlaýn töleg taryhy", + "Make payment": "Töleg", + "Visa/Master, Sber Settings": "Visa/Master, Sber sazlamalar", + "Loan order required docs": "Karz gerekli resminamalary", + "Required docs": "Gerekli resminamalar", + "Required documents": "Gerekli resminamalar", + "Payment items": "Тöleg taryhy", + "This month": "Şul aý", + "Retry payment": "Tölegi täzeden geçir", + "Operators": "Operatorlar", + "Operator": "Operator", + "Loan order created": "Karz sargydy döredildi", + "Loan order updated": "Karz sargydy üýtgedildi", + "Loan order deleted": "Karz sargydy pozuldy", + "Card transaction": "Kart herekedi", + "Card transactions": "Kart hereketleri", + "Card balance": "Kart galyndysy", + "Card balances": "Kart galyndylary", + "Card holder name": "Kartyň eýesiniň ady", + "Money Balance": "Galyndy", + "Start date": "Başlangyç sene", + "End date": "Ahyrky sene", + "Expiry date": "Möhleti", + "Successfully created": "Üstünlikli döredildi", + "Successfully updated": "Üstünlikli üýtgedildi", + "Sync with system": "Ulgam bn birikdirmek", + "Synced with system": "Ulgam bn birikdirilen", + "Loan history": "Karz taryhy", + "Completed": "Kanagatlandyrylan", + "Cancelled": "Ýatyrylan", + "Pending": "Garaşylýar", + "Registered": "Bellige alyndy", + "Processing": "Işlenilýär", + "Loan & Bank": "Karz we Bank", + "Loan type": "Karz görnüşi", + "Loan amount": "Karz mukdary", + "Location": "Lokasiýa", + "Personal information": "Şahsy maglumatlar", + "Patronic name": "Atasynyň ady", + "Birth date": "Doglan güni", + "Passport": "Pasport", + "Passport serie": "Pasport seriýasy", + "Passport serie and number": "Pasport seriýasy we belgisi", + "Passport given date": "Pasport berlen senesi", + "Passport serie and given date": "Pasport seriýasy we berlen senesi", + "Loan type and amount": "Karzyň görnüşi we mukdary", + "Max is 40 000 TMT": "40 000 TMT çenli", + "Surname": "Familiýasy", + "My profile": "Profilim", + "Fill passport data": "Pasport maglumatlaryny dolduryň", + "Profile updated": "Profile üýtgedildi", + "Profile Information": "Profil maglumatlary", + "Fill your account profile information": "Hasabyňyzyň profil maglumatyny dolduryň", + "My loans": "Karzlarym" +} diff --git a/lang/tk/auth.php b/lang/tk/auth.php new file mode 100644 index 0000000..b654ac6 --- /dev/null +++ b/lang/tk/auth.php @@ -0,0 +1,9 @@ + 'Bu şahsyýetnamalar, ýazgylarymyza gabat gelmeýär.', + 'password' => 'Parol nädogry', + 'throttle' => 'Giriş synanyşyklary gaty köp. :seconds sekuntda gaýtadan synanyşmagyňyzy haýyş edýäris.', +]; diff --git a/lang/tk/http-statuses.php b/lang/tk/http-statuses.php new file mode 100644 index 0000000..b44d1cf --- /dev/null +++ b/lang/tk/http-statuses.php @@ -0,0 +1,84 @@ + 'Näbelli säwlik', + '100' => 'Dowam et', + '101' => 'Protokollary çalyşmak', + '102' => 'Gaýtadan işlemek', + '200' => 'Bolýar', + '201' => 'Döredildi', + '202' => 'Kabul edildi', + '203' => 'Ygtyýarly däl maglumatlar', + '204' => 'Mazmuny ýok', + '205' => 'Mazmuny täzeden düzmek', + '206' => 'Bölekleýin mazmun', + '207' => 'Köp ýagdaý', + '208' => 'Eýýäm habar berildi', + '226' => 'SH ulanylýar', + '300' => 'Birnäçe saýlaw', + '301' => 'Hemişelik göçürildi', + '302' => 'Tapyldy', + '303' => 'Başgalaryna serediň', + '304' => 'Üýtgedilmedi', + '305' => 'Proksi ulanyň', + '307' => 'Wagtlaýyn gönükdirme', + '308' => 'Hemişelik gönükdirme', + '400' => 'Erbet haýyş', + '401' => 'Rugsat berilmedik', + '402' => 'Töleg talap edilýär', + '403' => 'Gadagan', + '404' => 'Tapylmady', + '405' => 'Usul rugsat berilmedi', + '406' => 'Kabul ederliksiz', + '407' => 'Proksi tanamak zerur', + '408' => 'Wagt gutarmagyny haýyş', + '409' => 'Konflikt', + '410' => 'Boldy', + '411' => 'Uzynlyk talap edilýär', + '412' => 'Deslapky şert şowsuz', + '413' => 'Loadük gaty uly', + '414' => 'URI gaty uzyn', + '415' => 'Goldaw berilmeýän media görnüşi', + '416' => 'Aralyk doýmaýar', + '417' => 'Garaşmak başa barmady', + '418' => 'Men çaýdan', + '419' => 'Sessiýa gutardy', + '421' => 'Nädogry haýyş', + '422' => 'Işlenip bilinmeýän kärhana', + '423' => 'Gulply', + '424' => 'Şowsuzlyk', + '425' => 'Örän ir', + '426' => 'Döwrebaplaşdyrmak zerur', + '428' => 'Deslapky şert', + '429' => 'Gaty köp haýyş', + '431' => 'Sözbaşy meýdanlaryny gaty uly haýyş', + '444' => 'Jogapsyz birikme ýapyldy', + '449' => 'Gaýtadan synanyşyň', + '451' => 'Hukuk sebäpleri üçin elýeterli däl', + '499' => 'Müşderiniň ýapyk haýyşy', + '500' => 'Içerki serwer säwligi', + '501' => 'Durmuşa geçirilmedi', + '502' => 'Erbet şlıuz', + '503' => 'Bejeriş tertibi', + '504' => 'Derweze wagty', + '505' => 'HTTP wersiýasy goldanylmaýar', + '506' => 'Wariant hem gepleşik geçirýär', + '507' => 'Ammary ýeterlik däl', + '508' => 'Aýlaw tapyldy', + '509' => 'Zolak giňligi çäklendirildi', + '510' => 'Giňeldilmedik', + '511' => 'Tor tanamak hökmany', + '520' => 'Näbelli säwlik', + '521' => 'Web Serwer ýapyk', + '522' => 'Baglanyşyk wagty gutardy', + '523' => 'Gelip çykyşy elýeterli däl', + '524' => 'Wagt gutardy', + '525' => 'SSL el çarpmak şowsuz boldy', + '526' => 'Nädogry SSL şahadatnamasy', + '527' => 'Demirýol säwligi', + '598' => 'Tor okamak wagtynyň ýalňyşlygy', + '599' => 'Ulgam birikdirmesiniň gutarmak säwligi', + 'unknownError' => 'Näbelli säwlik', +]; diff --git a/lang/tk/pagination.php b/lang/tk/pagination.php new file mode 100644 index 0000000..2c730da --- /dev/null +++ b/lang/tk/pagination.php @@ -0,0 +1,8 @@ + 'Indiki »', + 'previous' => '« Öňki', +]; diff --git a/lang/tk/passwords.php b/lang/tk/passwords.php new file mode 100644 index 0000000..1bd9489 --- /dev/null +++ b/lang/tk/passwords.php @@ -0,0 +1,11 @@ + 'Açarsöz üýtgedildi!', + 'sent' => 'Açarsöz ýatlatmasy ugradyldy!', + 'throttled' => 'Gaýtadan synanyşmazdan ozal garaşmagyňyzy haýyş edýäris.', + 'token' => 'Açarsöz tazeleme söz birligi ýalňyş.', + 'user' => 'Bu e-mail adrese degişli ulanyjy tapylmady.', +]; diff --git a/lang/tk/validation.php b/lang/tk/validation.php new file mode 100644 index 0000000..48c3891 --- /dev/null +++ b/lang/tk/validation.php @@ -0,0 +1,223 @@ + ':Attribute kabul edilmelidir.', + 'accepted_if' => ':Other-i :value bolanda :attribute-i kabul etmeli.', + 'active_url' => ':Attribute dogry URL bolmalydyr.', + 'after' => ':Attribute şundan has köne sene bolmalydyr :date.', + 'after_or_equal' => ':Attribute-den soň bir sene bolmaly ýa-da :date-e deň bolmaly.', + 'alpha' => ':Attribute dine harplardan bolmaly.', + 'alpha_dash' => ':Attribute dine harplardan, sanlardan we çyzyjaklardan durmalydyr.', + 'alpha_num' => ':Attribute dine harplardan we sanlardan durmalydyr.', + 'array' => ':Attribute ýygyndy bolmalydyr.', + 'ascii' => ':Attribute-de diňe bir baýtly harp sanlary we nyşanlary bolmaly.', + 'before' => ':Attribute şundan has irki sene bolmalydyr :date.', + 'before_or_equal' => ':Attribute-den öň bir sene bolmaly ýa-da :date-e deň bolmaly.', + 'between' => [ + 'array' => ':Attribute :min - :max arasynda madda eýe bolmalydyr.', + 'file' => ':Attribute :min - :max kilobaýt arasynda bolmalydyr.', + 'numeric' => ':Attribute :min - :max arasynda bolmalydyr.', + 'string' => ':Attribute :min - :max harplar arasynda bolmalydyr.', + ], + 'boolean' => ':Attribute diňe dogry ýada ýalňyş bolmalydyr.', + 'can' => ':Attribute meýdanda birugsat baha bar.', + 'confirmed' => ':Attribute tassyklamasy deň däl.', + 'current_password' => 'Açar sözi nädogry', + 'date' => ':Attribute dogry sene bolmalydyr.', + 'date_equals' => ':Attribute-i :date-e deň bolan sene bolmaly.', + 'date_format' => ':Attribute :format formatyna deň däl.', + 'decimal' => ':Attribute-de :decimal onluk ýer bolmaly.', + 'declined' => ':Attribute-den ýüz öwürmeli.', + 'declined_if' => ':Other :value bolanda :attribute-den ýüz öwürmeli.', + 'different' => ':Attribute bilen :other birbirinden tapawutly bolmalydyr.', + 'digits' => ':Attribute :digits san bolmalydyr.', + 'digits_between' => ':Attribute :min bilen :max arasynda san bolmalydyr.', + 'dimensions' => ':Attribute-de nädogry şekil ölçegleri bar.', + 'distinct' => ':Attribute meýdanyň dublikat bahasy bar.', + 'doesnt_end_with' => ':Attribute aşakdakylaryň biri bilen gutarman biler: :values.', + 'doesnt_start_with' => ':Attribute aşakdakylardan biri bilen başlamazlygy mümkin: :values.', + 'email' => ':Attribute formaty ýalňyş.', + 'ends_with' => ':Attribute aşakdakylaryň biri bilen gutarmaly: :values.', + 'enum' => 'Saýlanan :attribute nädogry.', + 'exists' => 'Saýlanan :attribute ýalňyş.', + 'extensions' => ':attribute meýdançada aşakdaky giňeltmeleriň biri bolmaly: :values.', + 'file' => ':Attribute faýl bolmaly.', + 'filled' => ':Attribute meýdany zerur.', + 'gt' => [ + 'array' => ':Attribute-de :value-den gowrak zat bolmaly.', + 'file' => ':Attribute :value kilobaýtdan uly bolmaly.', + 'numeric' => ':Attribute-den :value-den uly bolmaly.', + 'string' => ':Attribute simwoldan uly bolmaly.', + ], + 'gte' => [ + 'array' => ':Attribute-de :value element ýa-da ondan köp zat bolmaly.', + 'file' => ':Attribute :value kilobaýtdan uly ýa-da deň bolmaly.', + 'numeric' => ':Attribute :value-den uly ýa-da deň bolmaly.', + 'string' => ':Attribute :value simwoldan uly ýa-da deň bolmaly.', + ], + 'hex_color' => ':attribute meýdan dogry altyburç reňk bolmaly.', + 'image' => ':Attribute surat bolmalydyr.', + 'in' => ':Attribute mukdary ýalňyş.', + 'in_array' => ':Attribute meýdan :other-de ýok.', + 'integer' => ':Attribute san bolmalydyr.', + 'ip' => ':Attribute dogry IP adres bolmalydyr.', + 'ipv4' => ':Attribute dogry IPv4 salgy bolmaly.', + 'ipv6' => ':Attribute dogry IPv6 salgy bolmaly.', + 'json' => ':Attribute dogry JSON setiri bolmaly.', + 'lowercase' => ':Attribute kiçi harp bolmaly', + 'lt' => [ + 'array' => ':Attribute-de :value-den az zat bolmaly.', + 'file' => ':Attribute :value kilobaýtdan az bolmalydyr.', + 'numeric' => ':Attribute-den :value-den az bolmaly.', + 'string' => ':Attribute simwoldan :value simwoldan az bolmaly.', + ], + 'lte' => [ + 'array' => ':Attribute-de :value-den köp zat bolmaly däldir.', + 'file' => ':Attribute :value kilobaýtdan az ýa-da deň bolmaly.', + 'numeric' => ':Attribute-den :value-den az ýa-da deň bolmaly.', + 'string' => ':Attribute :value simwoldan az ýa-da deň bolmaly.', + ], + 'mac_address' => ':Attribute dogry MAC salgysy bolmaly.', + 'max' => [ + 'array' => ':Attribute iň az :max maddadan ybarat bolmalydyr.', + 'file' => ':Attribute :max kilobaýtdan kiçi bolmalydyr.', + 'numeric' => ':Attribute :max den kiçi bolmalydyr.', + 'string' => ':Attribute :max harpdan kiçi bolmalydyr.', + ], + 'max_digits' => ':Attribute-de :max sandan köp bolmaly däldir.', + 'mimes' => ':Attribute faýlň formaty :values bolmalydyr.', + 'mimetypes' => ':Attribute faýlň formaty :values bolmalydyr.', + 'min' => [ + 'array' => ':Attribute iň az :min harpdan bolmalydyr.', + 'file' => ':Attribute mukdary :min kilobaýtdan köp bolmalydyr.', + 'numeric' => ':Attribute mukdary :min dan köp bolmalydyr.', + 'string' => ':Attribute mukdary :min harpdan köp bolmalydyr.', + ], + 'min_digits' => ':Attribute-de azyndan :min san bolmaly.', + 'missing' => ':Attribute meýdan ýok bolmaly.', + 'missing_if' => ':Other meýdan :value bolanda :attribute meýdan ýok bolmaly.', + 'missing_unless' => ':Other meýdan :value bolmasa, :attribute meýdan ýok bolmaly.', + 'missing_with' => ':Values meýdançada :attribute meýdan ýok bolmaly.', + 'missing_with_all' => ':Values meýdançada :attribute meýdan ýok bolmaly.', + 'multiple_of' => ':Attribute :value-den köp bolmaly.', + 'not_in' => 'Saýlanan :attribute geçersiz.', + 'not_regex' => ':Attribute format nädogry.', + 'numeric' => ':Attribute san bolmalydyr.', + 'password' => [ + 'letters' => ':Attribute-de azyndan bir harp bolmaly.', + 'mixed' => ':Attribute-de azyndan bir baş harp we bir kiçi harp bolmaly.', + 'numbers' => ':Attribute-de azyndan bir san bolmaly.', + 'symbols' => ':Attribute-de azyndan bir nyşan bolmaly.', + 'uncompromised' => 'Berlen :attribute maglumat syzdyrylyşynda peýda boldy. Başga :attribute saýlaň.', + ], + 'present' => ':Attribute meýdan bolmaly.', + 'present_if' => ':other meýdan :value bolanda :attribute meýdan bolmaly.', + 'present_unless' => ':other meýdan :value bolmasa, :attribute meýdan bolmaly.', + 'present_with' => ':values meýdan bolanda :attribute meýdan bolmaly.', + 'present_with_all' => ':values meýdança :values meýdança bar bolmaly.', + 'prohibited' => ':Attribute meýdan gadagan.', + 'prohibited_if' => ':Other meýdan :value bolanda :attribute meýdan gadagan.', + 'prohibited_unless' => ':Other meýdança :values bolmasa, :attribute meýdan gadagan.', + 'prohibits' => ':Attribute meýdança :other adamyň gatnaşmagyny gadagan edýär.', + 'regex' => ':Attribute formaty ýalňyş.', + 'required' => ':Attribute meýdany zerur.', + 'required_array_keys' => ':Attribute meýdançada: :values üçin ýazgylar bolmaly.', + 'required_if' => ':Attribute meýdany, :other :value hümmetine eýe bolanynda zerurdyr.', + 'required_if_accepted' => ':Other kabul edilende :attribute meýdan talap edilýär.', + 'required_unless' => ':Other meýdan :values-de bolmasa, :attribute meýdan talap edilýär.', + 'required_with' => ':Attribute meýdany :values bar bolanda zerurdyr.', + 'required_with_all' => ':Attribute meýdany haýsyda bolsa bir :values bar bolanda zerurdyr.', + 'required_without' => ':Attribute meýdany :values ýok bolanda zerurdyr.', + 'required_without_all' => ':Attribute meýdany :values dan haýsyda bolsa biri ýok bolanda zerurdyr.', + 'same' => ':Attribute bilen :other deň bolmalydyr.', + 'size' => [ + 'array' => ':Attribute :size madda eýe bolmalydyr.', + 'file' => ':Attribute :size kilobaýt bolmalydyr.', + 'numeric' => ':Attribute :size sandan ybarat bolmalydyr.', + 'string' => ':Attribute :size harp bolmalydyr.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => ':Attribute setir bolmaly.', + 'timezone' => ':Attribute dogry zolak bolmalydyr.', + 'ulid' => ':Attribute-i dogry ULID bolmaly.', + 'unique' => ':Attribute önden hasaba alyndy.', + 'uploaded' => ':Attribute adam ýükläp bilmedi.', + 'uppercase' => ':Attribute baş harp bolmaly.', + 'url' => ':Attribute formaty ýalňyş.', + 'uuid' => ':Attribute-i dogry UUID bolmaly.', + 'attributes' => [ + 'address' => 'salgysy', + 'age' => 'ýaşy', + 'amount' => 'mukdary', + 'area' => 'meýdany', + 'available' => 'elýeterli', + 'birthday' => 'doglan güni', + 'body' => 'beden', + 'city' => 'şäher', + 'content' => 'mazmuny', + 'country' => 'ýurt', + 'created_at' => 'döredildi', + 'creator' => 'dörediji', + 'current_password' => 'Hazirki açar sözüňiz', + 'date' => 'senesi', + 'date_of_birth' => 'doglan gün', + 'day' => 'gün', + 'deleted_at' => 'öçürildi', + 'description' => 'beýany', + 'district' => 'etrap', + 'duration' => 'dowamlylygy', + 'email' => 'e-poçta iberiň', + 'excerpt' => 'bölek', + 'filter' => 'süzgüç', + 'first_name' => 'ady', + 'gender' => 'jyns', + 'group' => 'topary', + 'hour' => 'sagat', + 'image' => 'şekil', + 'last_name' => 'familiýa', + 'lesson' => 'sapak', + 'line_address_1' => 'setir salgysy 1', + 'line_address_2' => 'setir salgysy 2', + 'message' => 'habar', + 'middle_name' => 'orta ady', + 'minute' => 'minut', + 'mobile' => 'ykjam', + 'month' => 'aý', + 'name' => 'ady', + 'national_code' => 'milli kod', + 'number' => 'sany', + 'password' => 'açar sözi', + 'password_confirmation' => 'açar sözini tassyklamak', + 'phone' => 'telefon', + 'photo' => 'surat', + 'postal_code' => 'poçta kody', + 'price' => 'bahasy', + 'province' => 'welaýaty', + 'recaptcha_response_field' => 'jogap meýdany', + 'remember' => 'ýadyňyzda saklaň', + 'restored_at' => 'dikeldildi', + 'result_text_under_image' => 'netijäniň teksti', + 'role' => 'roly', + 'second' => 'ikinji', + 'sex' => 'jyns', + 'short_text' => 'gysga tekst', + 'size' => 'ululygy', + 'state' => 'ýagdaýy', + 'street' => 'köçe', + 'student' => 'okuwçy', + 'subject' => 'mowzuk', + 'teacher' => 'mugallym', + 'terms' => 'şertleri', + 'test_description' => 'synag beýany', + 'test_locale' => 'synag sebiti', + 'test_name' => 'synag ady', + 'text' => 'tekst', + 'time' => 'wagt', + 'title' => 'ady', + 'updated_at' => 'täzelendi', + 'username' => 'ulanyjy ady', + 'year' => 'ýyl', + ], +]; diff --git a/lang/vendor/filament-actions/en/associate.php b/lang/vendor/filament-actions/en/associate.php new file mode 100644 index 0000000..1fe931d --- /dev/null +++ b/lang/vendor/filament-actions/en/associate.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Associate', + + 'modal' => [ + + 'heading' => 'Associate :label', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Record', + ], + + ], + + 'actions' => [ + + 'associate' => [ + 'label' => 'Associate', + ], + + 'associate_another' => [ + 'label' => 'Associate & associate another', + ], + + ], + + ], + + 'notifications' => [ + + 'associated' => [ + 'title' => 'Associated', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/attach.php b/lang/vendor/filament-actions/en/attach.php new file mode 100644 index 0000000..09dc549 --- /dev/null +++ b/lang/vendor/filament-actions/en/attach.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Attach', + + 'modal' => [ + + 'heading' => 'Attach :label', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Record', + ], + + ], + + 'actions' => [ + + 'attach' => [ + 'label' => 'Attach', + ], + + 'attach_another' => [ + 'label' => 'Attach & attach another', + ], + + ], + + ], + + 'notifications' => [ + + 'attached' => [ + 'title' => 'Attached', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/create.php b/lang/vendor/filament-actions/en/create.php new file mode 100644 index 0000000..7d08c4b --- /dev/null +++ b/lang/vendor/filament-actions/en/create.php @@ -0,0 +1,37 @@ + [ + + 'label' => 'New :label', + + 'modal' => [ + + 'heading' => 'Create :label', + + 'actions' => [ + + 'create' => [ + 'label' => 'Create', + ], + + 'create_another' => [ + 'label' => 'Create & create another', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Created', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/delete.php b/lang/vendor/filament-actions/en/delete.php new file mode 100644 index 0000000..f466989 --- /dev/null +++ b/lang/vendor/filament-actions/en/delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Delete', + + 'modal' => [ + + 'heading' => 'Delete :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Delete', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Deleted', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Delete selected', + + 'modal' => [ + + 'heading' => 'Delete selected :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Delete', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Deleted', + ], + + 'deleted_partial' => [ + 'title' => 'Deleted :count of :total', + 'missing_authorization_failure_message' => 'You don\'t have permission to delete :count.', + 'missing_processing_failure_message' => ':count could not be deleted.', + ], + + 'deleted_none' => [ + 'title' => 'Failed to delete', + 'missing_authorization_failure_message' => 'You don\'t have permission to delete :count.', + 'missing_processing_failure_message' => ':count could not be deleted.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/detach.php b/lang/vendor/filament-actions/en/detach.php new file mode 100644 index 0000000..d9799c5 --- /dev/null +++ b/lang/vendor/filament-actions/en/detach.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Detach', + + 'modal' => [ + + 'heading' => 'Detach :label', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Detach', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Detached', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Detach selected', + + 'modal' => [ + + 'heading' => 'Detach selected :label', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Detach', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Detached', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/dissociate.php b/lang/vendor/filament-actions/en/dissociate.php new file mode 100644 index 0000000..7b70248 --- /dev/null +++ b/lang/vendor/filament-actions/en/dissociate.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Dissociate', + + 'modal' => [ + + 'heading' => 'Dissociate :label', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Dissociate', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Dissociated', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Dissociate selected', + + 'modal' => [ + + 'heading' => 'Dissociate selected :label', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Dissociate', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Dissociated', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/edit.php b/lang/vendor/filament-actions/en/edit.php new file mode 100644 index 0000000..28cc208 --- /dev/null +++ b/lang/vendor/filament-actions/en/edit.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Edit', + + 'modal' => [ + + 'heading' => 'Edit :label', + + 'actions' => [ + + 'save' => [ + 'label' => 'Save changes', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Saved', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/export.php b/lang/vendor/filament-actions/en/export.php new file mode 100644 index 0000000..b0ec0bd --- /dev/null +++ b/lang/vendor/filament-actions/en/export.php @@ -0,0 +1,77 @@ + 'Export :label', + + 'modal' => [ + + 'heading' => 'Export :label', + + 'form' => [ + + 'columns' => [ + + 'label' => 'Columns', + + 'form' => [ + + 'is_enabled' => [ + 'label' => ':column enabled', + ], + + 'label' => [ + 'label' => ':column label', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'export' => [ + 'label' => 'Export', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Export completed', + + 'actions' => [ + + 'download_csv' => [ + 'label' => 'Download .csv', + ], + + 'download_xlsx' => [ + 'label' => 'Download .xlsx', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Export is too large', + 'body' => 'You may not export more than 1 row at once.|You may not export more than :count rows at once.', + ], + + 'started' => [ + 'title' => 'Export started', + 'body' => 'Your export has begun and 1 row will be processed in the background. You will receive a notification with the download link when it is complete.|Your export has begun and :count rows will be processed in the background. You will receive a notification with the download link when it is complete.', + ], + + ], + + 'file_name' => 'export-:export_id-:model', + +]; diff --git a/lang/vendor/filament-actions/en/force-delete.php b/lang/vendor/filament-actions/en/force-delete.php new file mode 100644 index 0000000..26c361b --- /dev/null +++ b/lang/vendor/filament-actions/en/force-delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Force delete', + + 'modal' => [ + + 'heading' => 'Force delete :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Delete', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Deleted', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Force delete selected', + + 'modal' => [ + + 'heading' => 'Force delete selected :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Delete', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Deleted', + ], + + 'deleted_partial' => [ + 'title' => 'Deleted :count of :total', + 'missing_authorization_failure_message' => 'You don\'t have permission to delete :count.', + 'missing_processing_failure_message' => ':count could not be deleted.', + ], + + 'deleted_none' => [ + 'title' => 'Failed to delete', + 'missing_authorization_failure_message' => 'You don\'t have permission to delete :count.', + 'missing_processing_failure_message' => ':count could not be deleted.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/group.php b/lang/vendor/filament-actions/en/group.php new file mode 100644 index 0000000..92765dc --- /dev/null +++ b/lang/vendor/filament-actions/en/group.php @@ -0,0 +1,9 @@ + [ + 'label' => 'Actions', + ], + +]; diff --git a/lang/vendor/filament-actions/en/import.php b/lang/vendor/filament-actions/en/import.php new file mode 100644 index 0000000..4593198 --- /dev/null +++ b/lang/vendor/filament-actions/en/import.php @@ -0,0 +1,85 @@ + 'Import :label', + + 'modal' => [ + + 'heading' => 'Import :label', + + 'form' => [ + + 'file' => [ + + 'label' => 'File', + + 'placeholder' => 'Upload a CSV file', + + 'rules' => [ + 'duplicate_columns' => '{0} The file must not contain more than one empty column header.|{1,*} The file must not contain duplicate column headers: :columns.', + ], + + ], + + 'columns' => [ + 'label' => 'Columns', + 'placeholder' => 'Select a column', + ], + + ], + + 'actions' => [ + + 'download_example' => [ + 'label' => 'Download example CSV file', + ], + + 'import' => [ + 'label' => 'Import', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Import completed', + + 'actions' => [ + + 'download_failed_rows_csv' => [ + 'label' => 'Download information about the failed row|Download information about the failed rows', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Uploaded CSV file is too large', + 'body' => 'You may not import more than 1 row at once.|You may not import more than :count rows at once.', + ], + + 'started' => [ + 'title' => 'Import started', + 'body' => 'Your import has begun and 1 row will be processed in the background.|Your import has begun and :count rows will be processed in the background.', + ], + + ], + + 'example_csv' => [ + 'file_name' => ':importer-example', + ], + + 'failure_csv' => [ + 'file_name' => 'import-:import_id-:csv_name-failed-rows', + 'error_header' => 'error', + 'system_error' => 'System error, please contact support.', + 'column_mapping_required_for_new_record' => 'The :attribute column was not mapped to a column in the file, but it is required for creating new records.', + ], + +]; diff --git a/lang/vendor/filament-actions/en/modal.php b/lang/vendor/filament-actions/en/modal.php new file mode 100644 index 0000000..1ce970d --- /dev/null +++ b/lang/vendor/filament-actions/en/modal.php @@ -0,0 +1,23 @@ + 'Are you sure you would like to do this?', + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Cancel', + ], + + 'confirm' => [ + 'label' => 'Confirm', + ], + + 'submit' => [ + 'label' => 'Submit', + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/notifications.php b/lang/vendor/filament-actions/en/notifications.php new file mode 100644 index 0000000..b5a707e --- /dev/null +++ b/lang/vendor/filament-actions/en/notifications.php @@ -0,0 +1,10 @@ + [ + 'title' => 'Too many attempts', + 'body' => 'Please try again in :seconds seconds.', + ], + +]; diff --git a/lang/vendor/filament-actions/en/replicate.php b/lang/vendor/filament-actions/en/replicate.php new file mode 100644 index 0000000..7fff7cc --- /dev/null +++ b/lang/vendor/filament-actions/en/replicate.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Replicate', + + 'modal' => [ + + 'heading' => 'Replicate :label', + + 'actions' => [ + + 'replicate' => [ + 'label' => 'Replicate', + ], + + ], + + ], + + 'notifications' => [ + + 'replicated' => [ + 'title' => 'Replicated', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/restore.php b/lang/vendor/filament-actions/en/restore.php new file mode 100644 index 0000000..8505eeb --- /dev/null +++ b/lang/vendor/filament-actions/en/restore.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Restore', + + 'modal' => [ + + 'heading' => 'Restore :label', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Restore', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Restored', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Restore selected', + + 'modal' => [ + + 'heading' => 'Restore selected :label', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Restore', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Restored', + ], + + 'restored_partial' => [ + 'title' => 'Restored :count of :total', + 'missing_authorization_failure_message' => 'You don\'t have permission to restore :count.', + 'missing_processing_failure_message' => ':count could not be restored.', + ], + + 'restored_none' => [ + 'title' => 'Failed to restore', + 'missing_authorization_failure_message' => 'You don\'t have permission to restore :count.', + 'missing_processing_failure_message' => ':count could not be restored.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/en/view.php b/lang/vendor/filament-actions/en/view.php new file mode 100644 index 0000000..fd33de1 --- /dev/null +++ b/lang/vendor/filament-actions/en/view.php @@ -0,0 +1,25 @@ + [ + + 'label' => 'View', + + 'modal' => [ + + 'heading' => 'View :label', + + 'actions' => [ + + 'close' => [ + 'label' => 'Close', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/associate.php b/lang/vendor/filament-actions/ru/associate.php new file mode 100644 index 0000000..1e8dc79 --- /dev/null +++ b/lang/vendor/filament-actions/ru/associate.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Подключить', + + 'modal' => [ + + 'heading' => 'Подключить :label', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Запись', + ], + + ], + + 'actions' => [ + + 'associate' => [ + 'label' => 'Подключить', + ], + + 'associate_another' => [ + 'label' => 'Подключить и Подключить другое', + ], + + ], + + ], + + 'notifications' => [ + + 'associated' => [ + 'title' => 'Подключено', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/attach.php b/lang/vendor/filament-actions/ru/attach.php new file mode 100644 index 0000000..e3eec14 --- /dev/null +++ b/lang/vendor/filament-actions/ru/attach.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Прикрепить', + + 'modal' => [ + + 'heading' => 'Прикрепить :label', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Запись', + ], + + ], + + 'actions' => [ + + 'attach' => [ + 'label' => 'Прикрепить', + ], + + 'attach_another' => [ + 'label' => 'Прикрепить и прикрепить еще', + ], + + ], + + ], + + 'notifications' => [ + + 'attached' => [ + 'title' => 'Прикреплено', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/create.php b/lang/vendor/filament-actions/ru/create.php new file mode 100644 index 0000000..4250ac9 --- /dev/null +++ b/lang/vendor/filament-actions/ru/create.php @@ -0,0 +1,37 @@ + [ + + 'label' => 'Создать', + + 'modal' => [ + + 'heading' => 'Создать :label', + + 'actions' => [ + + 'create' => [ + 'label' => 'Создать', + ], + + 'create_another' => [ + 'label' => 'Создать и создать еще один', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Создано', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/delete.php b/lang/vendor/filament-actions/ru/delete.php new file mode 100644 index 0000000..a2f573f --- /dev/null +++ b/lang/vendor/filament-actions/ru/delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Удалить', + + 'modal' => [ + + 'heading' => 'Удалить :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Удалить', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Удалено', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Удалить отмеченное', + + 'modal' => [ + + 'heading' => 'Удалить отмеченное :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Удалить отмеченное', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Удалено', + ], + + 'deleted_partial' => [ + 'title' => 'Удалено :count из :total', + 'missing_authorization_failure_message' => 'У вас нет прав для удаления :count.', + 'missing_processing_failure_message' => ':count не может быть удалено.', + ], + + 'deleted_none' => [ + 'title' => 'Не удалось удалить', + 'missing_authorization_failure_message' => 'У вас нет прав для удаления :count.', + 'missing_processing_failure_message' => ':count не может быть удалено.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/detach.php b/lang/vendor/filament-actions/ru/detach.php new file mode 100644 index 0000000..f54079e --- /dev/null +++ b/lang/vendor/filament-actions/ru/detach.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Открепить', + + 'modal' => [ + + 'heading' => 'Открепить :label', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Открепить', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Откреплено', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Открепить', + + 'modal' => [ + + 'heading' => 'Открепить отмеченное :label', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Открепить отмеченное', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Откреплено', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/dissociate.php b/lang/vendor/filament-actions/ru/dissociate.php new file mode 100644 index 0000000..be483bb --- /dev/null +++ b/lang/vendor/filament-actions/ru/dissociate.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Отделить', + + 'modal' => [ + + 'heading' => 'Отделено :label', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Отделить', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Отделено', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Отделить отмеченное', + + 'modal' => [ + + 'heading' => 'Отделить отмеченное :label', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Отделить отмеченное', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Отделено', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/edit.php b/lang/vendor/filament-actions/ru/edit.php new file mode 100644 index 0000000..b8df9a8 --- /dev/null +++ b/lang/vendor/filament-actions/ru/edit.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Изменить', + + 'modal' => [ + + 'heading' => 'Изменить :label', + + 'actions' => [ + + 'save' => [ + 'label' => 'Сохранить', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Сохранено', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/export.php b/lang/vendor/filament-actions/ru/export.php new file mode 100644 index 0000000..6c7be17 --- /dev/null +++ b/lang/vendor/filament-actions/ru/export.php @@ -0,0 +1,77 @@ + 'Экспорт :label', + + 'modal' => [ + + 'heading' => 'Экспорт :label', + + 'form' => [ + + 'columns' => [ + + 'label' => 'Столбцы', + + 'form' => [ + + 'is_enabled' => [ + 'label' => ':column включено', + ], + + 'label' => [ + 'label' => ':column метка', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'export' => [ + 'label' => 'Экспорт', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Экспорт завершен', + + 'actions' => [ + + 'download_csv' => [ + 'label' => 'Скачать .csv', + ], + + 'download_xlsx' => [ + 'label' => 'Скачать .xlsx', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Экспорт слишком велик', + 'body' => 'Вы не можете экспортировать более 1 строки одновременно.|Вы не можете экспортировать более :count строк одновременно.', + ], + + 'started' => [ + 'title' => 'Экспорт начался', + 'body' => 'Ваш экспорт начался, и 1 строка будет обработана в фоновом режиме.|Ваш экспорт начался, и :count строк будет обработан в фоновом режиме.', + ], + + ], + + 'file_name' => 'export-:export_id-:model', + +]; diff --git a/lang/vendor/filament-actions/ru/force-delete.php b/lang/vendor/filament-actions/ru/force-delete.php new file mode 100644 index 0000000..1c05bd9 --- /dev/null +++ b/lang/vendor/filament-actions/ru/force-delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Удалить навсегда', + + 'modal' => [ + + 'heading' => 'Удалить навсегда :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Удалить', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Запись удалена', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Удалить навсегда выбранное', + + 'modal' => [ + + 'heading' => 'Удалить навсегда выбранное :label', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Удалить', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Записи удалены', + ], + + 'deleted_partial' => [ + 'title' => 'Удалено :count из :total', + 'missing_authorization_failure_message' => 'У вас нет прав для удаления :count.', + 'missing_processing_failure_message' => ':count не может быть удалено.', + ], + + 'deleted_none' => [ + 'title' => 'Не удалось удалить', + 'missing_authorization_failure_message' => 'У вас нет прав для удаления :count.', + 'missing_processing_failure_message' => ':count не может быть удалено.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/group.php b/lang/vendor/filament-actions/ru/group.php new file mode 100644 index 0000000..727dd79 --- /dev/null +++ b/lang/vendor/filament-actions/ru/group.php @@ -0,0 +1,9 @@ + [ + 'label' => 'Действия', + ], + +]; diff --git a/lang/vendor/filament-actions/ru/import.php b/lang/vendor/filament-actions/ru/import.php new file mode 100644 index 0000000..527f135 --- /dev/null +++ b/lang/vendor/filament-actions/ru/import.php @@ -0,0 +1,85 @@ + 'Импорт :label', + + 'modal' => [ + + 'heading' => 'Импорт :label', + + 'form' => [ + + 'file' => [ + + 'label' => 'Файл', + + 'placeholder' => 'Загрузить CSV-файл', + + 'rules' => [ + 'duplicate_columns' => '{0} Файл не должен содержать более одного пустого заголовка столбца.|{1,*} Файл не должен содержать повторяющихся заголовков столбцов: :columns.', + ], + + ], + + 'columns' => [ + 'label' => 'Столбцы', + 'placeholder' => 'Выберите столбец', + ], + + ], + + 'actions' => [ + + 'download_example' => [ + 'label' => 'Скачать пример CSV-файла', + ], + + 'import' => [ + 'label' => 'Импорт', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Импорт завершен', + + 'actions' => [ + + 'download_failed_rows_csv' => [ + 'label' => 'Загрузить информацию о неудавшейся строке|Загрузить информацию о неудавшейся строке', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Загруженный файл CSV слишком велик.', + 'body' => 'Вы не можете импортировать более 1 строки одновременно.|Вы не можете импортировать более :count строк одновременно.', + ], + + 'started' => [ + 'title' => 'Импорт начался', + 'body' => 'Ваш импорт начался, и 1 строка будет обработана в фоновом режиме.|Ваш импорт начался, и :count строк будет обрабатываться в фоновом режиме.', + ], + + ], + + 'example_csv' => [ + 'file_name' => ':importer-example', + ], + + 'failure_csv' => [ + 'file_name' => 'import-:import_id-:csv_name-failed-rows', + 'error_header' => 'Ошибка', + 'system_error' => 'Системная ошибка, обратитесь в службу поддержки.', + 'column_mapping_required_for_new_record' => 'Для :attribute необходимо указать соответствие столбца в файле, так как он требуется при создании записей.', + ], + +]; diff --git a/lang/vendor/filament-actions/ru/modal.php b/lang/vendor/filament-actions/ru/modal.php new file mode 100644 index 0000000..ed937d2 --- /dev/null +++ b/lang/vendor/filament-actions/ru/modal.php @@ -0,0 +1,23 @@ + 'Вы уверены, что хотите это сделать?', + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Отменить', + ], + + 'confirm' => [ + 'label' => 'Подтвердить', + ], + + 'submit' => [ + 'label' => 'Отправить', + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/notifications.php b/lang/vendor/filament-actions/ru/notifications.php new file mode 100644 index 0000000..56ee6cb --- /dev/null +++ b/lang/vendor/filament-actions/ru/notifications.php @@ -0,0 +1,10 @@ + [ + 'title' => 'Слишком много попыток', + 'body' => 'Повторите попытку через :seconds сек.', + ], + +]; diff --git a/lang/vendor/filament-actions/ru/replicate.php b/lang/vendor/filament-actions/ru/replicate.php new file mode 100644 index 0000000..26a9d92 --- /dev/null +++ b/lang/vendor/filament-actions/ru/replicate.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Копировать', + + 'modal' => [ + + 'heading' => 'Копировать :label', + + 'actions' => [ + + 'replicate' => [ + 'label' => 'Копировать', + ], + + ], + + ], + + 'notifications' => [ + + 'replicated' => [ + 'title' => 'Запись скопирована', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/restore.php b/lang/vendor/filament-actions/ru/restore.php new file mode 100644 index 0000000..8941700 --- /dev/null +++ b/lang/vendor/filament-actions/ru/restore.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Восстановить', + + 'modal' => [ + + 'heading' => 'Восстановить :label', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Восстановить', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Запись восстановлена', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Восстановить выбранное', + + 'modal' => [ + + 'heading' => 'Восстановить выбранное :label', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Восстановить', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Записи восстановлены', + ], + + 'restored_partial' => [ + 'title' => 'Восстановлено :count из :total', + 'missing_authorization_failure_message' => 'У вас нет прав на восстановление :count.', + 'missing_processing_failure_message' => 'Не удалось восстановить :count.', + ], + + 'restored_none' => [ + 'title' => 'Failed to restore', + 'missing_authorization_failure_message' => 'У вас нет прав на восстановление :count.', + 'missing_processing_failure_message' => 'Не удалось восстановить :count.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/ru/view.php b/lang/vendor/filament-actions/ru/view.php new file mode 100644 index 0000000..2c7a7cc --- /dev/null +++ b/lang/vendor/filament-actions/ru/view.php @@ -0,0 +1,25 @@ + [ + + 'label' => 'Просмотр', + + 'modal' => [ + + 'heading' => 'Просмотр :label', + + 'actions' => [ + + 'close' => [ + 'label' => 'Закрыть', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/associate.php b/lang/vendor/filament-actions/tk/associate.php new file mode 100644 index 0000000..ecdd943 --- /dev/null +++ b/lang/vendor/filament-actions/tk/associate.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Baglanyşdyr', + + 'modal' => [ + + 'heading' => ':label baglanyşdyr', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Ýazgy', + ], + + ], + + 'actions' => [ + + 'associate' => [ + 'label' => 'Baglanyşdyr', + ], + + 'associate_another' => [ + 'label' => 'Baglanyşdyr we başga birini baglanyşdyr', + ], + + ], + + ], + + 'notifications' => [ + + 'associated' => [ + 'title' => 'Baglanyşdyryldy', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/attach.php b/lang/vendor/filament-actions/tk/attach.php new file mode 100644 index 0000000..5c8fb7c --- /dev/null +++ b/lang/vendor/filament-actions/tk/attach.php @@ -0,0 +1,45 @@ + [ + + 'label' => 'Birikdir', + + 'modal' => [ + + 'heading' => ':label birikdir', + + 'fields' => [ + + 'record_id' => [ + 'label' => 'Ýazgy', + ], + + ], + + 'actions' => [ + + 'attach' => [ + 'label' => 'Birikdir', + ], + + 'attach_another' => [ + 'label' => 'Birikdir we başgasyny birikdir', + ], + + ], + + ], + + 'notifications' => [ + + 'attached' => [ + 'title' => 'Birikdirildi', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/create.php b/lang/vendor/filament-actions/tk/create.php new file mode 100644 index 0000000..a1cefd3 --- /dev/null +++ b/lang/vendor/filament-actions/tk/create.php @@ -0,0 +1,37 @@ + [ + + 'label' => 'Täze :label', + + 'modal' => [ + + 'heading' => ':label döret', + + 'actions' => [ + + 'create' => [ + 'label' => 'Döret', + ], + + 'create_another' => [ + 'label' => 'Döret we başgasyny döret', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Döredildi', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/delete.php b/lang/vendor/filament-actions/tk/delete.php new file mode 100644 index 0000000..c7a6687 --- /dev/null +++ b/lang/vendor/filament-actions/tk/delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Poz', + + 'modal' => [ + + 'heading' => ':label poz', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Poz', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Pozuldy', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Saýlananlary poz', + + 'modal' => [ + + 'heading' => 'Saýlanan :label poz', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Poz', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Pozuldy', + ], + + 'deleted_partial' => [ + 'title' => ':total-dan :count pozuldy', + 'missing_authorization_failure_message' => ':count pozmaga ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count pozup bolmady.', + ], + + 'deleted_none' => [ + 'title' => 'Pozmak başartmady', + 'missing_authorization_failure_message' => ':count pozmaga ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count pozup bolmady.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/detach.php b/lang/vendor/filament-actions/tk/detach.php new file mode 100644 index 0000000..919fdad --- /dev/null +++ b/lang/vendor/filament-actions/tk/detach.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Aýyr', + + 'modal' => [ + + 'heading' => ':label aýyr', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Aýyr', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Aýryldy', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Saýlananlary aýyr', + + 'modal' => [ + + 'heading' => 'Saýlanan :label aýyr', + + 'actions' => [ + + 'detach' => [ + 'label' => 'Aýyr', + ], + + ], + + ], + + 'notifications' => [ + + 'detached' => [ + 'title' => 'Aýryldy', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/dissociate.php b/lang/vendor/filament-actions/tk/dissociate.php new file mode 100644 index 0000000..7381972 --- /dev/null +++ b/lang/vendor/filament-actions/tk/dissociate.php @@ -0,0 +1,61 @@ + [ + + 'label' => 'Baglanyşygy ýatyrmak', + + 'modal' => [ + + 'heading' => ':label baglanyşygyny ýatyrmak', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Baglanyşygy ýatyrmak', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Baglanyşyk ýatyryldy', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Saýlananlaryň baglanyşygyny ýatyrmak', + + 'modal' => [ + + 'heading' => 'Saýlanan :label baglanyşygyny ýatyrmak', + + 'actions' => [ + + 'dissociate' => [ + 'label' => 'Baglanyşygy ýatyrmak', + ], + + ], + + ], + + 'notifications' => [ + + 'dissociated' => [ + 'title' => 'Baglanyşyk ýatyryldy', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/edit.php b/lang/vendor/filament-actions/tk/edit.php new file mode 100644 index 0000000..a988a4c --- /dev/null +++ b/lang/vendor/filament-actions/tk/edit.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Üýtget', + + 'modal' => [ + + 'heading' => ':label üýtget', + + 'actions' => [ + + 'save' => [ + 'label' => 'Üýtgetmeleri ýatda sakla', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Ýatda saklandy', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/export.php b/lang/vendor/filament-actions/tk/export.php new file mode 100644 index 0000000..0f6625d --- /dev/null +++ b/lang/vendor/filament-actions/tk/export.php @@ -0,0 +1,77 @@ + ':label eksport et', + + 'modal' => [ + + 'heading' => ':label eksport et', + + 'form' => [ + + 'columns' => [ + + 'label' => 'Sütünler', + + 'form' => [ + + 'is_enabled' => [ + 'label' => ':column açyk', + ], + + 'label' => [ + 'label' => ':column belligi', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'export' => [ + 'label' => 'Eksport et', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Eksport tamamlandy', + + 'actions' => [ + + 'download_csv' => [ + 'label' => '.csv ýükle', + ], + + 'download_xlsx' => [ + 'label' => '.xlsx ýükle', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Eksport gaty uly', + 'body' => 'Bir wagtda 1 setirden köp eksport edip bolmaýar.|Bir wagtda :count setirden köp eksport edip bolmaýar.', + ], + + 'started' => [ + 'title' => 'Eksport başlandy', + 'body' => 'Eksportyňyz başlandy we 1 setir arka fonda işlener. Tamamlanansoň ýükleme baglanyşygy bilen bildirijini alarsyňyz.|Eksportyňyz başlandy we :count setir arka fona işlener. Tamamlanansoň ýükleme baglanyşygy bilen bildirijini alarsyňyz.', + ], + + ], + + 'file_name' => 'eksport-:export_id-:model', + +]; diff --git a/lang/vendor/filament-actions/tk/force-delete.php b/lang/vendor/filament-actions/tk/force-delete.php new file mode 100644 index 0000000..3cff9b3 --- /dev/null +++ b/lang/vendor/filament-actions/tk/force-delete.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Güýç bilen poz', + + 'modal' => [ + + 'heading' => ':label güýç bilen poz', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Poz', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Pozuldy', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Saýlananlary güýç bilen poz', + + 'modal' => [ + + 'heading' => 'Saýlanan :label güýç bilen poz', + + 'actions' => [ + + 'delete' => [ + 'label' => 'Poz', + ], + + ], + + ], + + 'notifications' => [ + + 'deleted' => [ + 'title' => 'Pozuldy', + ], + + 'deleted_partial' => [ + 'title' => ':total-dan :count pozuldy', + 'missing_authorization_failure_message' => ':count pozmaga ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count pozup bolmady.', + ], + + 'deleted_none' => [ + 'title' => 'Pozmak başartmady', + 'missing_authorization_failure_message' => ':count pozmaga ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count pozup bolmady.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/group.php b/lang/vendor/filament-actions/tk/group.php new file mode 100644 index 0000000..a0167e5 --- /dev/null +++ b/lang/vendor/filament-actions/tk/group.php @@ -0,0 +1,9 @@ + [ + 'label' => 'Hereketler', + ], + +]; diff --git a/lang/vendor/filament-actions/tk/import.php b/lang/vendor/filament-actions/tk/import.php new file mode 100644 index 0000000..870503e --- /dev/null +++ b/lang/vendor/filament-actions/tk/import.php @@ -0,0 +1,85 @@ + ':label import et', + + 'modal' => [ + + 'heading' => ':label import et', + + 'form' => [ + + 'file' => [ + + 'label' => 'Faýl', + + 'placeholder' => 'CSV faýl ýükle', + + 'rules' => [ + 'duplicate_columns' => '{0} Faýlda birden köp boş sütün sözbaşy bolmaly däldir.|{1,*} Faýlda gaýtalanýan sütün sözbaşylary bolmaly däldir: :columns.', + ], + + ], + + 'columns' => [ + 'label' => 'Sütünler', + 'placeholder' => 'Sütün saýlaň', + ], + + ], + + 'actions' => [ + + 'download_example' => [ + 'label' => 'Mysal CSV faýlyny ýükle', + ], + + 'import' => [ + 'label' => 'Import et', + ], + + ], + + ], + + 'notifications' => [ + + 'completed' => [ + + 'title' => 'Import tamamlandy', + + 'actions' => [ + + 'download_failed_rows_csv' => [ + 'label' => 'Başartmadyk setir barada maglumaty ýükle|Başartmadyk setirler barada maglumaty ýükle', + ], + + ], + + ], + + 'max_rows' => [ + 'title' => 'Ýüklenen CSV faýl gaty uly', + 'body' => 'Bir wagtda 1 setirden köp import edip bolmaýar.|Bir wagtda :count setirden köp import edip bolmaýar.', + ], + + 'started' => [ + 'title' => 'Import başlandy', + 'body' => 'Importyňyz başlandy we 1 setir arka fona işlener.|Importyňyz başlandy we :count setir arka fona işlener.', + ], + + ], + + 'example_csv' => [ + 'file_name' => ':importer-mysal', + ], + + 'failure_csv' => [ + 'file_name' => 'import-:import_id-:csv_name-başartmadyk-setirler', + 'error_header' => 'ýalňyşlyk', + 'system_error' => 'Ulgam ýalňyşlygy, goldaw bilen habarlaşyň.', + 'column_mapping_required_for_new_record' => ':attribute sütüni faýldaky sütün bilen kartalaşdyrylmady, emma täze ýazgylary döretmek üçin zerurdyr.', + ], + +]; diff --git a/lang/vendor/filament-actions/tk/modal.php b/lang/vendor/filament-actions/tk/modal.php new file mode 100644 index 0000000..7ef7486 --- /dev/null +++ b/lang/vendor/filament-actions/tk/modal.php @@ -0,0 +1,23 @@ + 'Muny etmek isleýärsiňizmi?', + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Ýatyrmak', + ], + + 'confirm' => [ + 'label' => 'Tassykla', + ], + + 'submit' => [ + 'label' => 'Ugrat', + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/notifications.php b/lang/vendor/filament-actions/tk/notifications.php new file mode 100644 index 0000000..60c1d6f --- /dev/null +++ b/lang/vendor/filament-actions/tk/notifications.php @@ -0,0 +1,10 @@ + [ + 'title' => 'Synanyşyklary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + +]; diff --git a/lang/vendor/filament-actions/tk/replicate.php b/lang/vendor/filament-actions/tk/replicate.php new file mode 100644 index 0000000..d9a3932 --- /dev/null +++ b/lang/vendor/filament-actions/tk/replicate.php @@ -0,0 +1,33 @@ + [ + + 'label' => 'Göçür', + + 'modal' => [ + + 'heading' => ':label göçür', + + 'actions' => [ + + 'replicate' => [ + 'label' => 'Göçür', + ], + + ], + + ], + + 'notifications' => [ + + 'replicated' => [ + 'title' => 'Göçürildi', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/restore.php b/lang/vendor/filament-actions/tk/restore.php new file mode 100644 index 0000000..1049f76 --- /dev/null +++ b/lang/vendor/filament-actions/tk/restore.php @@ -0,0 +1,73 @@ + [ + + 'label' => 'Dikelt', + + 'modal' => [ + + 'heading' => ':label dikelt', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Dikelt', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Dikeldiildi', + ], + + ], + + ], + + 'multiple' => [ + + 'label' => 'Saýlananlary dikelt', + + 'modal' => [ + + 'heading' => 'Saýlanan :label dikelt', + + 'actions' => [ + + 'restore' => [ + 'label' => 'Dikelt', + ], + + ], + + ], + + 'notifications' => [ + + 'restored' => [ + 'title' => 'Dikeldiildi', + ], + + 'restored_partial' => [ + 'title' => ':total-dan :count dikeldildi', + 'missing_authorization_failure_message' => ':count dikeltmäge ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count dikeldip bolmady.', + ], + + 'restored_none' => [ + 'title' => 'Dikeltmek başartmady', + 'missing_authorization_failure_message' => ':count dikeltmäge ygtyýaryňyz ýok.', + 'missing_processing_failure_message' => ':count dikeldip bolmady.', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-actions/tk/view.php b/lang/vendor/filament-actions/tk/view.php new file mode 100644 index 0000000..6a5cb5f --- /dev/null +++ b/lang/vendor/filament-actions/tk/view.php @@ -0,0 +1,25 @@ + [ + + 'label' => 'Görkez', + + 'modal' => [ + + 'heading' => ':label görkez', + + 'actions' => [ + + 'close' => [ + 'label' => 'Ýap', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-edit-profile/ar/default.php b/lang/vendor/filament-edit-profile/ar/default.php new file mode 100644 index 0000000..622b35c --- /dev/null +++ b/lang/vendor/filament-edit-profile/ar/default.php @@ -0,0 +1,52 @@ + 'تحرير الملف الشخصي', + 'profile_information' => 'معلومات الملف الشخصي', + 'profile_information_description' => 'قم بتحديث معلومات الملف الشخصي لحسابك وعنوان بريدك الإلكتروني.', + 'name' => 'الاسم', + 'email' => 'البريد الإلكتروني', + 'avatar' => 'صورة', + 'password' => 'كلمة المرور', + 'locale' => 'اللغة', + 'theme_color' => 'لون السمة', + 'update_password' => 'تحديث كلمة المرور', + 'current_password' => 'كلمة المرور الحالية', + 'new_password' => 'كلمة المرور الجديدة', + 'confirm_password' => 'تأكيد كلمة المرور', + 'ensure_your_password' => 'تأكد من أن حسابك يستخدم كلمة مرور طويلة وعشوائية ليظل آمنًا.', + 'delete_account' => 'حذف الحساب', + 'delete_account_description' => 'احذف حسابك نهائيًا.', + 'yes_delete_it' => 'نعم، احذفه!', + 'are_you_sure' => 'هل أنت متأكد من رغبتك في حذف حسابك؟ هذا لا يمكن التراجع عنها!', + 'incorrect_password' => 'كلمة المرور التي أدخلتها غير صحيحة. حاول مرة اخرى.', + 'user_load_error' => 'يجب أن يكون كائن المستخدم المصادق عليه نموذج Eloquent للسماح لصفحة الملف الشخصي بتحديثه.', + 'delete_account_card_description' => 'بمجرد حذف حسابك، سيتم مسح جميع مواردك وبياناتك نهائيًا. قبل حذف حسابك، يرجى تنزيل أي بيانات أو معلومات ترغب في الاحتفاظ بها.', + 'saved_successously' => 'تم حفظ معلومات ملفك الشخصي بنجاح.', + 'custom_fields' => 'حقول مخصصة', + 'custom_fields_description' => 'قم بتحديث حقولك المخصصة.', + 'save' => 'حفظ', + 'token_name' => 'اسم الرمز المميز', + 'token_abilities' => 'القدرات', + 'token_created_at' => 'تم الإنشاء في', + 'token_expires_at' => 'تنتهي صلاحيته عند', + 'token_section_title' => 'رموز واجهة برمجة التطبيقات', + 'token_section_description' => 'إدارة الرموز المميزة لواجهة برمجة التطبيقات التي تسمح لخدمات الجهات الخارجية بالوصول إلى هذا التطبيق نيابة عنك.', + 'token_action_label' => 'إنشاء رمز مميز', + 'token_modal_heading' => 'إنشاء', + 'token_create_notification' => 'تم إنشاء الرمز المميز بنجاح!', + 'token_helper_text' => 'يظهر رمزك المميز مرة واحدة فقط عند الإنشاء. إذا فقدت الرمز المميز الخاص بك، فسوف تحتاج إلى حذفه وإنشاء رمز جديد.', + 'token_modal_heading_2' => 'نسخ رمز الوصول الشخصي', + 'token_empty_state_heading' => 'إنشاء الرمز المميز الأول الخاص بك', + 'token_empty_state_description' => 'أنشئ رمز وصول شخصي للبدء.', + 'mfa_section_title' => 'المصادقة متعددة العوامل', + 'mfa_section_description' => 'إدارة إعدادات المصادقة متعددة العوامل لديك.', + 'browser_section_title' => 'جلسات المتصفح', + 'browser_section_description' => 'إدارة جلساتك النشطة وتسجيل الخروج منها على المتصفحات والأجهزة الأخرى.', + 'browser_sessions_content' => 'إذا لزم الأمر، يمكنك تسجيل الخروج من جميع جلسات المتصفح الأخرى عبر جميع أجهزتك. بعض جلساتك الأخيرة مذكورة أدناه؛ ومع ذلك، قد لا تكون هذه القائمة شاملة. إذا شعرت أن حسابك قد تم اختراقه، فيجب عليك أيضًا تحديث كلمة المرور الخاصة بك.', + 'browser_sessions_device' => 'هذا الجهاز', + 'browser_sessions_last_active' => 'آخر نشاط', + 'browser_sessions_log_out' => 'تسجيل الخروج من جلسات المتصفح الأخرى', + 'browser_sessions_confirm_pass' => 'يُرجى إدخال كلمة المرور الخاصة بك لتأكيد رغبتك في تسجيل الخروج من جلسات المتصفح الأخرى عبر جميع أجهزتك.', + 'browser_sessions_logout_success_notification' => 'تم تسجيل الخروج من جميع جلسات المتصفح الأخرى بنجاح.', +]; diff --git a/lang/vendor/filament-edit-profile/cs/default.php b/lang/vendor/filament-edit-profile/cs/default.php new file mode 100644 index 0000000..a3f9b3d --- /dev/null +++ b/lang/vendor/filament-edit-profile/cs/default.php @@ -0,0 +1,52 @@ + 'Upravit profil', + 'profile_information' => 'Základní informace', + 'profile_information_description' => 'Upravte informace o svém profilu a e-mailovou adresu.', + 'name' => 'Jméno', + 'email' => 'E-mail', + 'avatar' => 'Fotografie', + 'password' => 'Heslo', + 'locale' => 'Jazyk', + 'theme_color' => 'Barva motivu', + 'update_password' => 'Aktualizovat heslo', + 'current_password' => 'Současné heslo', + 'new_password' => 'Nové heslo', + 'confirm_password' => 'Potvrďte nové heslo', + 'ensure_your_password' => 'Zajistěte, aby váš účet používal dlouhé a náhodné heslo, a zůstaňte tak v bezpečí.', + 'delete_account' => 'Odstranit účet', + 'delete_account_description' => 'Trvale vymazat účet.', + 'yes_delete_it' => 'Ano, vymazat účet!', + 'are_you_sure' => 'Opravdu chcete svůj účet smazat? Tato akce je nevratná.', + 'incorrect_password' => 'Zadané heslo bylo nesprávné. Zkuste to prosím znovu.', + 'user_load_error' => 'Uživatele musí být modelem Eloquent, aby jej stránka profilu mohla aktualizovat.', + 'delete_account_card_description' => 'Po smazání účtu budou všechny vaše prostředky a data trvale vymazány. Před odstraněním účtu si stáhněte všechna data nebo informace, které si přejete zachovat.', + 'saved_successfully' => 'Informace o vašem profilu byly úspěšně uloženy.', + 'custom_fields' => 'Vlastní pole', + 'custom_fields_description' => 'Upravit vlastní pole.', + 'save' => 'Uložit', + 'token_name' => 'Název tokenu', + 'token_abilities' => 'Oprávnění', + 'token_created_at' => 'Vytvořen', + 'token_expires_at' => 'Vyprší', + 'token_section_title' => 'API Tokeny', + 'token_section_description' => 'Spravujte tokeny API, které umožňují službám třetích stran přistupovat k této aplikaci vašim jménem.', + 'token_action_label' => 'Vytvořit token', + 'token_modal_heading' => 'Vytvořit', + 'token_create_notification' => 'Token byl úspěšně vytvořen!', + 'token_helper_text' => 'Token je možné zobrazit pouze jednou. Pokud svůj token ztratíte, musíte jej smazat a vytvořit nový.', + 'token_modal_heading_2' => 'Zkopírovat osobní přístupový token', + 'token_empty_state_heading' => 'Vytvořit první token', + 'token_empty_state_description' => 'Vytvořte si osobní přístupový token a začněte.', + 'mfa_section_title' => 'Vícefaktorové ověřování', + 'mfa_section_description' => 'Spravujte nastavení vícefaktorového ověřování.', + 'browser_section_title' => 'Relace prohlížeče', + 'browser_section_description' => 'Spravujte a odhlašujte své aktivní relace v jiných prohlížečích a zařízeních.', + 'browser_sessions_content' => 'V případě potřeby se můžete odhlásit ze všech ostatních relací na všech svých zařízeních. Některé z vašich posledních relací jsou uvedeny níže; tento seznam však nemusí být úplný. Pokud máte pocit, že byl váš účet kompromitován, měli byste také aktualizovat své heslo.', + 'browser_sessions_device' => 'Toto zařízení', + 'browser_sessions_last_active' => 'Naposledy aktivní', + 'browser_sessions_log_out' => 'Odhlášení ostatních relací', + 'browser_sessions_confirm_pass' => 'Zadejte své heslo a potvrďte, že se chcete odhlásit z ostatních relací ve všech zařízeních.', + 'browser_sessions_logout_success_notification' => 'Všechny ostatní relace byly úspěšně odhlášeny.', +]; diff --git a/lang/vendor/filament-edit-profile/de/default.php b/lang/vendor/filament-edit-profile/de/default.php new file mode 100644 index 0000000..9e92d20 --- /dev/null +++ b/lang/vendor/filament-edit-profile/de/default.php @@ -0,0 +1,52 @@ + 'Profil bearbeiten', + 'profile_information' => 'Profilinformationen', + 'profile_information_description' => 'Aktualisieren Sie Ihre Kontoprofilinformationen und E-Mail-Adresse.', + 'name' => 'Name', + 'email' => 'E-Mail', + 'avatar' => 'Foto', + 'password' => 'Passwort', + 'locale' => 'Sprache', + 'theme_color' => 'Themenfarbe', + 'update_password' => 'Passwort aktualisieren', + 'current_password' => 'Aktuelles Passwort', + 'new_password' => 'Neues Passwort', + 'confirm_password' => 'Passwort bestätigen', + 'ensure_your_password' => 'Stellen Sie sicher, dass Ihr Konto ein langes, zufälliges Passwort verwendet, um sicher zu bleiben.', + 'delete_account' => 'Konto löschen', + 'delete_account_description' => 'Löschen Sie Ihr Konto dauerhaft.', + 'yes_delete_it' => 'Ja, löschen!', + 'are_you_sure' => 'Sind Sie sicher, dass Sie Ihr Konto löschen möchten? Dies kann nicht rückgängig gemacht werden!', + 'incorrect_password' => 'Das eingegebene Passwort ist falsch. Bitte versuchen Sie es erneut.', + 'user_load_error' => 'Das authentifizierte Benutzerobjekt muss ein Eloquent-Modell sein, um die Profilseite aktualisieren zu können.', + 'delete_account_card_description' => 'Sobald Ihr Konto gelöscht ist, werden alle Ihre Ressourcen und Daten dauerhaft gelöscht. Laden Sie vor dem Löschen Ihres Kontos alle Daten oder Informationen herunter, die Sie behalten möchten.', + 'saved_successfully' => 'Ihre Profilinformationen wurden erfolgreich gespeichert.', + 'custom_fields' => 'Benutzerdefinierte Felder', + 'custom_fields_description' => 'Aktualisieren Sie Ihre benutzerdefinierten Felder.', + 'save' => 'Speichern', + 'token_name' => 'Token-Name', + 'token_abilities' => 'Fähigkeiten', + 'token_created_at' => 'Erstellt am', + 'token_expires_at' => 'Läuft ab am', + 'token_section_title' => 'API-Tokens', + 'token_section_description' => 'Verwalten Sie API-Tokens, die Drittanbietern den Zugriff auf diese Anwendung in Ihrem Namen ermöglichen.', + 'token_action_label' => 'Token erstellen', + 'token_modal_heading' => 'Erstellen', + 'token_create_notification' => 'Token erfolgreich erstellt!', + 'token_helper_text' => 'Ihr Token wird nur einmal bei der Erstellung angezeigt. Wenn Sie Ihren Token verlieren, müssen Sie ihn löschen und einen neuen erstellen.', + 'token_modal_heading_2' => 'Persönlichen Zugriffstoken Kopieren', + 'token_empty_state_heading' => 'Erstellen Sie Ihren ersten Token', + 'token_empty_state_description' => 'Erstellen Sie einen persönlichen Zugriffstoken, um zu beginnen.', + 'mfa_section_title' => 'Mehrfaktor-Authentifizierung', + 'mfa_section_description' => 'Verwalten Sie Ihre Einstellungen für die Mehrfaktor-Authentifizierung.', + 'browser_section_title' => 'Browsersitzungen', + 'browser_section_description' => 'Verwalten und melden Sie sich von Ihren aktiven Sitzungen auf anderen Browsern und Geräten ab.', + 'browser_sessions_content' => 'Bei Bedarf können Sie sich von all Ihren anderen Browsersitzungen auf all Ihren Geräten abmelden. Einige Ihrer letzten Sitzungen sind unten aufgeführt; diese Liste ist jedoch möglicherweise nicht vollständig. Wenn Sie glauben, dass Ihr Konto kompromittiert wurde, sollten Sie auch Ihr Passwort aktualisieren.', + 'browser_sessions_device' => 'Dieses Gerät', + 'browser_sessions_last_active' => 'Zuletzt aktiv', + 'browser_sessions_log_out' => 'Von anderen Browsersitzungen abmelden', + 'browser_sessions_confirm_pass' => 'Bitte geben Sie Ihr Passwort ein, um zu bestätigen, dass Sie sich von Ihren anderen Browsersitzungen auf all Ihren Geräten abmelden möchten.', + 'browser_sessions_logout_success_notification' => 'Alle anderen Browsersitzungen wurden erfolgreich abgemeldet.', +]; diff --git a/lang/vendor/filament-edit-profile/en/default.php b/lang/vendor/filament-edit-profile/en/default.php new file mode 100644 index 0000000..88d5c88 --- /dev/null +++ b/lang/vendor/filament-edit-profile/en/default.php @@ -0,0 +1,52 @@ + 'Edit Profile', + 'profile_information' => 'Profile Information', + 'profile_information_description' => 'Update your account profile information and email address.', + 'name' => 'Name', + 'email' => 'Email', + 'avatar' => 'Photo', + 'password' => 'Password', + 'locale' => 'Language', + 'theme_color' => 'Theme Color', + 'update_password' => 'Update Password', + 'current_password' => 'Current Password', + 'new_password' => 'New Password', + 'confirm_password' => 'Confirm Password', + 'ensure_your_password' => 'Ensure your account is using long, random password to stay secure.', + 'delete_account' => 'Delete Account', + 'delete_account_description' => 'Permanently delete your account.', + 'yes_delete_it' => 'Yes, delete it!', + 'are_you_sure' => 'Are you sure you would like to delete your account? This cannot be undone!', + 'incorrect_password' => 'The password you entered was incorrect. Please try again.', + 'user_load_error' => 'The authenticated user object must be an Eloquent model to allow the profile page to update it.', + 'delete_account_card_description' => 'Once your account is deleted, all of your resources and data will be permanently erased. Before deleting your account, please download any data or information you wish to keep.', + 'saved_successfully' => 'Your profile information has been saved successfully.', + 'custom_fields' => 'Custom Fields', + 'custom_fields_description' => 'Update your custom fields.', + 'save' => 'Save', + 'token_name' => 'Token name', + 'token_abilities' => 'Abilities', + 'token_created_at' => 'Created at', + 'token_expires_at' => 'Expires at', + 'token_section_title' => 'API Tokens', + 'token_section_description' => 'Manage API tokens that allow third-party services to access this application on your behalf.', + 'token_action_label' => 'Create Token', + 'token_modal_heading' => 'Create', + 'token_create_notification' => 'Token created successfully!', + 'token_helper_text' => 'Your token is only shown once upon creation. If you lose your token, you will need to delete it and create a new one.', + 'token_modal_heading_2' => 'Copy Personal Access Token', + 'token_empty_state_heading' => 'Create your first token', + 'token_empty_state_description' => 'Create a personal access token to get started.', + 'mfa_section_title' => 'Multi-Factor Authentication', + 'mfa_section_description' => 'Manage your multi factor authentication settings.', + 'browser_section_title' => 'Browser Sessions', + 'browser_section_description' => 'Manage and log out your active sessions on other browsers and devices.', + 'browser_sessions_content' => 'If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.', + 'browser_sessions_device' => 'This device', + 'browser_sessions_last_active' => 'Last active', + 'browser_sessions_log_out' => 'Log Out Other Browser Sessions', + 'browser_sessions_confirm_pass' => 'Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.', + 'browser_sessions_logout_success_notification' => 'All other browser sessions have been logged out successfully.', +]; diff --git a/lang/vendor/filament-edit-profile/es/default.php b/lang/vendor/filament-edit-profile/es/default.php new file mode 100644 index 0000000..d6308e3 --- /dev/null +++ b/lang/vendor/filament-edit-profile/es/default.php @@ -0,0 +1,52 @@ + 'Editar perfil', + 'profile_information' => 'Información del perfil', + 'profile_information_description' => 'Actualiza la información del perfil de tu cuenta y tu dirección de correo electrónico', + 'name' => 'Nombre', + 'email' => 'Correo Electrónico', + 'avatar' => 'Foto', + 'password' => 'Contraseña', + 'locale' => 'Idioma', + 'theme_color' => 'Color del tema', + 'update_password' => 'Actualizar Contraseña', + 'current_password' => 'Contraseña actual', + 'new_password' => 'Nueva Contraseña', + 'confirm_password' => 'Confirmar Contraseña', + 'ensure_your_password' => 'Asegúrate de que tu cuenta utiliza una contraseña larga y aleatoria para estar seguro', + 'delete_account' => 'Eliminar cuenta', + 'delete_account_description' => 'Elimina permanentemente tu cuenta', + 'yes_delete_it' => '¡Sí, elimínala!', + 'are_you_sure' => '¿Estás seguro de que deseas eliminar tu cuenta? Esto no se puede deshacer', + 'incorrect_password' => 'La contraseña introducida es incorrecta. Por favor, inténtalo de nuevo', + 'user_load_error' => 'El objeto de usuario autenticado debe ser un modelo Eloquent para permitir que la página de perfil lo actualice', + 'delete_account_card_description' => 'Una vez eliminada tu cuenta, todos tus recursos y datos serán borrados permanentemente. Antes de borrar tu cuenta, por favor descarga cualquier dato o información que desees conservar.', + 'saved_successfully' => 'La información de tu perfil se ha guardado correctamente', + 'custom_fields' => 'Campos personalizados', + 'custom_fields_description' => 'Actualiza tus campos personalizados', + 'save' => 'Guardar', + 'token_name' => 'Nombre del Token', + 'token_abilities' => 'Habilidades', + 'token_created_at' => 'Creado en', + 'token_expires_at' => 'Caduca a las', + 'token_section_title' => 'Tokens de API', + 'token_section_description' => 'Administrar tokens de API que permiten a servicios de terceros acceder a esta aplicación en su nombre', + 'token_action_label' => 'Crear token', + 'token_modal_heading' => 'Crear', + 'token_create_notification' => 'Token creado con éxito', + 'token_helper_text' => 'Tu token sólo se muestra una vez al crearlo. Si pierdes tu token, tendrás que borrarlo y crear uno nuevo', + 'token_modal_heading_2' => 'Copiar clave de acceso personal', + 'token_empty_state_heading' => 'Crea tu primer token', + 'token_empty_state_description' => 'Crea un token de acceso personal para empezar', + 'mfa_section_title' => 'Autenticación multifactor', + 'mfa_section_description' => 'Administra la configuración de la autenticación multifactor.', + 'browser_section_title' => 'Sesiones del navegador', + 'browser_section_description' => 'Gestiona y cierra tus sesiones activas en otros navegadores y dispositivos', + 'browser_sessions_content' => 'Si es necesario, puedes cerrar todas tus sesiones de navegación en todos tus dispositivos. Algunas de sus sesiones recientes se enumeran a continuación; sin embargo, esta lista puede no ser exhaustiva. Si cree que su cuenta ha sido comprometida, también debería actualizar su contraseña', + 'browser_sessions_device' => 'Este dispositivo', + 'browser_sessions_last_active' => 'Última activa', + 'browser_sessions_log_out' => 'Cerrar otras sesiones del navegador', + 'browser_sessions_confirm_pass' => 'Por favor, introduzca su contraseña para confirmar que desea salir de sus otras sesiones de navegación en todos sus dispositivos', + 'browser_sessions_logout_success_notification' => 'Se han cerrado todas las demás sesiones del navegador con éxito.', +]; diff --git a/lang/vendor/filament-edit-profile/fa/default.php b/lang/vendor/filament-edit-profile/fa/default.php new file mode 100644 index 0000000..56c7bbd --- /dev/null +++ b/lang/vendor/filament-edit-profile/fa/default.php @@ -0,0 +1,52 @@ + 'ویرایش پروفایل', + 'profile_information' => 'اطلاعات پروفایل', + 'profile_information_description' => 'اطلاعات پروفایل و آدرس ایمیل خود را به روز کنید.', + 'name' => 'نام', + 'email' => 'ایمیل', + 'avatar' => 'آواتار', + 'password' => 'رمز عبور', + 'locale' => 'زبان', + 'theme_color' => 'رنگ تم', + 'update_password' => 'بروزرسانی رمز عبور', + 'current_password' => 'رمز عبور فعلی', + 'new_password' => 'رمز عبور جدید', + 'confirm_password' => 'تایید رمز عبور', + 'ensure_your_password' => 'اطمینان حاصل کنید که حساب شما از رمز عبور طولانی و تصادفی برای حفظ امنیت استفاده می کند.', + 'delete_account' => 'حذف حساب کاربری', + 'delete_account_description' => 'اکانت خود را برای همیشه حذف کنید', + 'yes_delete_it' => 'بله؛ حذف کن', + 'are_you_sure' => 'آیا مطمئن هستید که می خواهید حساب خود را حذف کنید؟ این قابل بازگشت نیست!', + 'incorrect_password' => 'رمز عبور ای که وارد کردید نادرست بود. لطفا دوباره تلاش کنید.', + 'user_load_error' => ' کاربر تأیید شده باید یک مدل Eloquent باشد تا به صفحه پروفایل اجازه به روز رسانی آن را بدهد.', + 'delete_account_card_description' => 'پس از حذف حساب شما، تمام منابع و داده های شما برای همیشه پاک می شوند. قبل از حذف حساب خود، لطفاً هر داده یا اطلاعاتی را که می‌خواهید نگه دارید دانلود کنید.', + 'saved_successfully' => 'اطلاعات پروفایل شما با موفقیت ذخیره شد.', + 'custom_fields' => 'فیلدهای سفارشی', + 'custom_fields_description' => 'فیلدهای سفارشی خود را به روز کنید.', + 'save' => 'ذخیره', + 'token_name' => 'نام توکن', + 'token_abilities' => 'توانایی ها', + 'token_created_at' => 'ساخته شده در', + 'token_expires_at' => 'منقضی در', + 'token_section_title' => 'توکن API', + 'token_section_description' => 'توکن‌های API را مدیریت کنید که به سرویس‌های شخص ثالث اجازه می‌دهند از طرف شما به این برنامه دسترسی داشته باشند.', + 'token_action_label' => 'ساخت توکن', + 'token_modal_heading' => 'ايجاد كردن', + 'token_create_notification' => 'توکن با موفقیت ساخته شد', + 'token_helper_text' => 'توکن شما تنها یک بار پس از ایجاد نشان داده می شود. اگر توکن خود را گم کردید، باید آن را حذف کرده و یک توکن جدید ایجاد کنید.', + 'token_modal_heading_2' => 'توکن دسترسی شخصی را کپی کنید', + 'token_empty_state_heading' => 'ایجاد اولین توکن شما', + 'token_empty_state_description' => 'برای شروع یک نشانه دسترسی شخصی ایجاد کنید.', + 'mfa_section_title' => 'احراز هویت چندمرحله‌ای', + 'mfa_section_description' => 'تنظیمات احراز هویت چندمرحله‌ای خود را مدیریت کنید.', + 'browser_section_title' => 'سشن های مرورگر', + 'browser_section_description' => 'سشن های فعال خود را در سایر مرورگرها و دستگاه ها مدیریت کرده و از سیستم خارج شوید.', + 'browser_sessions_content' => 'در صورت لزوم، می توانید از تمام سشن های مرورگر دیگر خود در همه دستگاه های خود خارج شوید. برخی از سشن های اخیر شما در زیر فهرست شده است. با این حال، این فهرست ممکن است جامع نباشد. اگر احساس می کنید حساب شما به خطر افتاده است، باید رمز عبور خود را نیز به روز کنید.', + 'browser_sessions_device' => 'این دستگاه', + 'browser_sessions_last_active' => 'آخرین فعالیت', + 'browser_sessions_log_out' => 'از سایر سشن های مرورگر خارج شوید', + 'browser_sessions_confirm_pass' => 'لطفاً رمز عبور خود را وارد کنید تا تأیید کنید که می خواهید از سایر سشن های مرورگر خود در همه دستگاه های خود خارج شوید.', + 'browser_sessions_logout_success_notification' => 'تمامی جلسات دیگر مرورگر با موفقیت خارج شدند.', +]; diff --git a/lang/vendor/filament-edit-profile/fr/default.php b/lang/vendor/filament-edit-profile/fr/default.php new file mode 100644 index 0000000..fb8ef26 --- /dev/null +++ b/lang/vendor/filament-edit-profile/fr/default.php @@ -0,0 +1,52 @@ + 'Modifier le profil', + 'profile_information' => 'Informations de profil', + 'profile_information_description' => 'Mettez à jour les informations de votre profil de compte et votre adresse e-mail.', + 'name' => 'Nom', + 'email' => 'E-mail', + 'avatar' => 'Photo', + 'password' => 'Mot de passe', + 'locale' => 'Langue', + 'theme_color' => 'Couleur du thème', + 'update_password' => 'Mettre à jour le mot de passe', + 'current_password' => 'Mot de passe actuel', + 'new_password' => 'Nouveau mot de passe', + 'confirm_password' => 'Confirmer le mot de passe', + 'ensure_your_password' => 'Assurez-vous que votre compte utilise un mot de passe long et aléatoire pour rester en sécurité.', + 'delete_account' => 'Supprimer le compte', + 'delete_account_description' => 'Supprimer définitivement votre compte.', + 'yes_delete_it' => 'Oui, supprimez-le !', + 'are_you_sure' => 'Êtes-vous sûr de vouloir supprimer votre compte ? Ça ne peut pas être annulé!', + 'incorrect_password' => 'Le mot de passe que vous avez entré était incorrect. Veuillez réessayer.', + 'user_load_error' => 'L\'objet utilisateur authentifié doit être un modèle Eloquent pour permettre à la page de profil de le mettre à jour.', + 'delete_account_card_description' => 'Une fois votre compte supprimé, toutes vos ressources et données seront définitivement effacées. Avant de supprimer votre compte, veuillez télécharger toutes les données ou informations que vous souhaitez conserver.', + 'saved_successfully' => 'Les informations de votre profil ont été enregistrées avec succès.', + 'custom_fields' => 'Champs personnalisés', + 'custom_fields_description' => 'Mettez à jour vos champs personnalisés.', + 'save' => 'Enregistrer', + 'token_name' => 'Nom du jeton', + 'token_abilities' => 'Capacités', + 'token_created_at' => 'Créé à', + 'token_expires_at' => 'Expire à', + 'token_section_title' => 'Jetons API', + 'token_section_description' => 'Gérer les jetons API qui permettent aux services tiers d\'accéder à cette application en votre nom.', + 'token_action_label' => 'Créer un jeton', + 'token_modal_heading' => 'Créer', + 'token_create_notification' => 'Jeton créé avec succès !', + 'token_helper_text' => 'Votre token n\'est affiché qu\'une seule fois lors de sa création. Si vous perdez votre token, vous devrez le supprimer et en créer un nouveau.', + 'token_modal_heading_2' => 'Copier le jeton d\'accès personnel', + 'token_empty_state_heading' => 'Créez votre premier jeton', + 'token_empty_state_description' => 'Créez un jeton d\'accès personnel pour commencer.', + 'mfa_section_title' => 'Authentification multifacteur', + 'mfa_section_description' => 'Gérez les paramètres de votre authentification multifacteur.', + 'browser_section_title' => 'Sessions du navigateur', + 'browser_section_description' => 'Gérez et déconnectez-vous de vos sessions actives sur d\'autres navigateurs et appareils.', + 'browser_sessions_content' => 'Si nécessaire, vous pouvez vous déconnecter de toutes vos autres sessions de navigateur sur tous vos appareils. Certaines de vos sessions récentes sont répertoriées ci-dessous ; cependant, cette liste n\'est peut-être pas exhaustive. Si vous pensez que votre compte a été compromis, vous devez également mettre à jour votre mot de passe.', + 'browser_sessions_device' => 'Cet appareil', + 'browser_sessions_last_active' => 'Dernier actif', + 'browser_sessions_log_out' => 'Déconnexion des autres sessions du navigateur', + 'browser_sessions_confirm_pass' => 'Veuillez saisir votre mot de passe pour confirmer que vous souhaitez vous déconnecter de vos autres sessions de navigateur sur tous vos appareils.', + 'browser_sessions_logout_success_notification' => 'Toutes les autres sessions de navigateur ont été déconnectées avec succès.', +]; diff --git a/lang/vendor/filament-edit-profile/he/default.php b/lang/vendor/filament-edit-profile/he/default.php new file mode 100644 index 0000000..d5d64f0 --- /dev/null +++ b/lang/vendor/filament-edit-profile/he/default.php @@ -0,0 +1,52 @@ + 'עריכת פרופיל', + 'profile_information' => 'פרטי פרופיל', + 'profile_information_description' => 'עדכן את פרטי החשבון ואת כתובת הדואר האלקטרוני בחשבונך.', + 'name' => 'שם', + 'email' => 'דואר אלקטרוני', + 'avatar' => 'תמונה', + 'password' => 'סיסמה', + 'locale' => 'שפה', + 'theme_color' => 'ערכת צבע', + 'update_password' => 'עדכון סיסמה', + 'current_password' => 'סיסמה נוכחית', + 'new_password' => 'סיסמה חדשה', + 'confirm_password' => 'אשר סיסמה', + 'ensure_your_password' => 'הקפד להשתמש בסיסמה ארוכה ומורכבת, כדי לשמור על החשבון מאובטח.', + 'delete_account' => 'מחיקת חשבון', + 'delete_account_description' => 'מחק את החשבון שלך לצמיתות.', + 'yes_delete_it' => 'כן, מחק!', + 'are_you_sure' => 'האם אתה בטוח שברצונך למחוק את חשבונך? פעולה זו אינה ניתנת לביטול!', + 'incorrect_password' => 'הסיסמה שהוזנה אינה נכונה. אנא נסה שנית.', + 'user_load_error' => 'The authenticated user object must be an Eloquent model to allow the profile page to update it.', + 'delete_account_card_description' => 'לאחר מחיקת החשבון, כל המידע והמשאבים של החשבון שלך יימחקו לצמיתות. אנא הורד את כל הנתונים או את המידע שברצונך לשמור לפני מחיקת החשבון.', + 'saved_successfully' => 'פרטי הפרופיל שלך נשמרו בהצלחה.', + 'custom_fields' => 'שדות בהתאמה אישית', + 'custom_fields_description' => 'עדכן את השדות המותאמות אישית.', + 'save' => 'שמירה', + 'token_name' => 'שם אסימון', + 'token_abilities' => 'יכולות', + 'token_created_at' => 'נוצר בתאריך', + 'token_expires_at' => 'יפוג בתאריך', + 'token_section_title' => 'אסימוני API', + 'token_section_description' => 'נהל אסימוני API המאפשרים לשירותי צד שלישי לגשת לאפליקציה זו בשמך.', + 'token_action_label' => 'יצירת אסימון', + 'token_modal_heading' => 'יצירה', + 'token_create_notification' => 'אסימון נוצר בהצלחה!', + 'token_helper_text' => 'האסימון מוצג רק פעם אחת בעת היצירה. אם תאבד את האסימון, יהיה עליך למחוק אותו וליצור אחד חדש.', + 'token_modal_heading_2' => 'העתק את אסימון הגישה', + 'token_empty_state_heading' => 'צור את האסימון הראשון שלך', + 'token_empty_state_description' => 'צור אסימון גישה כדי להתחיל.', + 'mfa_section_title' => 'אימות דו-שלבי', + 'mfa_section_description' => 'נהל את ההגדרות שלך עבור אימות דו-שלבי.', + 'browser_section_title' => 'חיבורים פעילים בדפדפן', + 'browser_section_description' => 'נהל ונתק חיבורים פעילים בדפדפנים ומכשירים אחרים.', + 'browser_sessions_content' => 'במידת הצורך, תוכל לנתק את כל החיבורים הפעילים בדפדפנים אחרים בכל המכשירים שלך. חלק מהחיבורים הפעילים מפורטים להלן; עם זאת, ייתכן שרשימה זו אינה מלאה. אם הינך סבור שחשבונך נפרץ, עליך לשנות בנוסף את הסיסמה שלך.', + 'browser_sessions_device' => 'מכשיר זה', + 'browser_sessions_last_active' => 'פעיל לאחרונה', + 'browser_sessions_log_out' => 'נתק חיבורים פעילים אחרים בדפדפן', + 'browser_sessions_confirm_pass' => 'אנא הזן את הסיסמה שלך כדי לאשר שברצונך לנתק חיבורים פעילים בדפדפנים אחרים בכל המכשירים שלך.', + 'browser_sessions_logout_success_notification' => 'כל החיבורים הפעילים בדפדפנים אחרים נותקו בהצלחה.', +]; diff --git a/lang/vendor/filament-edit-profile/hu/default.php b/lang/vendor/filament-edit-profile/hu/default.php new file mode 100644 index 0000000..c989b1c --- /dev/null +++ b/lang/vendor/filament-edit-profile/hu/default.php @@ -0,0 +1,52 @@ + 'Profil szerkesztése', + 'profile_information' => 'Profil információk', + 'profile_information_description' => 'Frissítsd a fiókod profilinformációit és e-mail címed.', + 'name' => 'Név', + 'email' => 'E-mail', + 'avatar' => 'Fotó', + 'password' => 'Jelszó', + 'locale' => 'Nyelv', + 'theme_color' => 'Témaszín', + 'update_password' => 'Jelszó frissítése', + 'current_password' => 'Jelenlegi jelszó', + 'new_password' => 'Új jelszó', + 'confirm_password' => 'Jelszó megerősítése', + 'ensure_your_password' => 'Győződj meg róla, hogy a fiókod hosszú, véletlenszerű jelszót használ a biztonság érdekében.', + 'delete_account' => 'Fiók törlése', + 'delete_account_description' => 'Véglegesen töröld a fiókodat.', + 'yes_delete_it' => 'Igen, töröld!', + 'are_you_sure' => 'Biztosan törölni szeretnéd a fiókodat? Ez nem visszavonható!', + 'incorrect_password' => 'A megadott jelszó helytelen volt. Kérjük, próbáld újra.', + 'user_load_error' => 'A hitelesített felhasználó objektumnak egy Eloquent modellnek kell lennie, hogy lehetővé tegye a profiloldal frissítését.', + 'delete_account_card_description' => 'Miután a fiókod törlődik, az összes erőforrásod és adatod véglegesen törlődik. Mielőtt törölnéd a fiókodat, kérjük, töltsd le azokat az adatokat vagy információkat, amelyeket meg szeretnél tartani.', + 'saved_successfully' => 'Profilinformációid sikeresen elmentve.', + 'custom_fields' => 'Egyedi mezők', + 'custom_fields_description' => 'Frissítsd az egyedi mezőket.', + 'save' => 'Mentés', + 'token_name' => 'Token neve', + 'token_abilities' => 'Képességek', + 'token_created_at' => 'Létrehozva', + 'token_expires_at' => 'Lejárati dátum', + 'token_section_title' => 'API Tokenek', + 'token_section_description' => 'Kezeld az API tokeneket, amelyek lehetővé teszik harmadik féltől származó szolgáltatások számára, hogy hozzáférjenek ehhez az alkalmazáshoz a nevedben.', + 'token_action_label' => 'Token létrehozása', + 'token_modal_heading' => 'Létrehozás', + 'token_create_notification' => 'Token sikeresen létrehozva!', + 'token_helper_text' => 'A tokent csak egyszer mutatjuk meg létrehozáskor. Ha elveszíted a tokent, törölnöd kell, és újat kell létrehoznod.', + 'token_modal_heading_2' => 'Személyes hozzáférési token másolása', + 'token_empty_state_heading' => 'Hozd létre az első tokent', + 'token_empty_state_description' => 'Hozz létre egy személyes hozzáférési tokent a kezdéshez.', + 'mfa_section_title' => 'Többfaktoros hitelesítés', + 'mfa_section_description' => 'A többfaktoros hitelesítés beállításainak kezelése.', + 'browser_section_title' => 'Böngésző munkamenetek', + 'browser_section_description' => 'Kezeld és jelentkezz ki az aktív munkameneteidből más böngészőkben és eszközökön.', + 'browser_sessions_content' => 'Szükség esetén kijelentkezhetsz az összes többi böngésző munkamenetéből az összes eszközödön. Az alábbiakban néhány aktuális munkamenet látható; azonban ez a lista nem feltétlenül teljes. Ha úgy érzed, hogy a fiókodat feltörték, frissítsd jelszavad is.', + 'browser_sessions_device' => 'Ez az eszköz', + 'browser_sessions_last_active' => 'Legutóbbi aktivitás', + 'browser_sessions_log_out' => 'Kijelentkezés más böngésző munkamenetekből', + 'browser_sessions_confirm_pass' => 'Kérjük, add meg a jelszavad, hogy megerősítsd, ki szeretnél jelentkezni az összes többi böngésző munkamenetből az összes eszközödön.', + 'browser_sessions_logout_success_notification' => 'Az összes többi böngésző munkamenet sikeresen kijelentkezett.', +]; diff --git a/lang/vendor/filament-edit-profile/id/default.php b/lang/vendor/filament-edit-profile/id/default.php new file mode 100644 index 0000000..3f295c8 --- /dev/null +++ b/lang/vendor/filament-edit-profile/id/default.php @@ -0,0 +1,52 @@ + 'Edit Profil', + 'profile_information' => 'Informasi Profil', + 'profile_information_description' => 'Perbarui informasi profil dan alamat email Anda.', + 'name' => 'Nama', + 'email' => 'Email', + 'avatar' => 'Foto', + 'password' => 'Kata Sandi', + 'locale' => 'Bahasa', + 'theme_color' => 'Warna Tema', + 'update_password' => 'Perbarui Kata Sandi', + 'current_password' => 'Kata Sandi Saat Ini', + 'new_password' => 'Kata Sandi Baru', + 'confirm_password' => 'Konfirmasi Kata Sandi', + 'ensure_your_password' => 'Pastikan akun Anda menggunakan kata sandi yang panjang dan acak untuk keamanan.', + 'delete_account' => 'Hapus Akun', + 'delete_account_description' => 'Hapus akun Anda secara permanen.', + 'yes_delete_it' => 'Ya, hapus!', + 'are_you_sure' => 'Apakah Anda yakin ingin menghapus akun Anda? Ini tidak dapat dibatalkan!', + 'incorrect_password' => 'Kata sandi yang Anda masukkan salah. Silakan coba lagi.', + 'user_load_error' => 'Objek pengguna yang terautentikasi harus merupakan model Eloquent agar halaman profil dapat memperbaruinya.', + 'delete_account_card_description' => 'Setelah akun Anda dihapus, semua data dan sumber daya Anda akan dihapus secara permanen. Sebelum menghapus akun, unduh data atau informasi yang ingin Anda simpan.', + 'saved_successfully' => 'Informasi profil Anda telah berhasil disimpan.', + 'custom_fields' => 'Bidang Kustom', + 'custom_fields_description' => 'Perbarui bidang kustom Anda.', + 'save' => 'Simpan', + 'token_name' => 'Nama Token', + 'token_abilities' => 'Kemampuan', + 'token_created_at' => 'Dibuat pada', + 'token_expires_at' => 'Berlaku hingga', + 'token_section_title' => 'Token API', + 'token_section_description' => 'Kelola token API yang memungkinkan layanan pihak ketiga mengakses aplikasi ini atas nama Anda.', + 'token_action_label' => 'Buat Token', + 'token_modal_heading' => 'Buat', + 'token_create_notification' => 'Token berhasil dibuat!', + 'token_helper_text' => 'Token Anda hanya ditampilkan sekali saat pembuatan. Jika Anda kehilangan token, Anda perlu menghapusnya dan membuat yang baru.', + 'token_modal_heading_2' => 'Salin Token Akses Pribadi', + 'token_empty_state_heading' => 'Buat token pertama Anda', + 'token_empty_state_description' => 'Buat token akses pribadi untuk memulai.', + 'mfa_section_title' => 'Autentikasi Multi-Faktor', + 'mfa_section_description' => 'Kelola pengaturan autentikasi multi-faktor Anda.', + 'browser_section_title' => 'Sesi Browser', + 'browser_section_description' => 'Kelola dan keluar dari sesi aktif Anda di browser dan perangkat lain.', + 'browser_sessions_content' => 'Jika perlu, Anda dapat keluar dari semua sesi browser Anda di semua perangkat. Beberapa sesi terbaru Anda terdaftar di bawah; daftar ini mungkin tidak lengkap. Jika Anda merasa akun Anda telah dikompromikan, perbarui kata sandi Anda.', + 'browser_sessions_device' => 'Perangkat ini', + 'browser_sessions_last_active' => 'Terakhir aktif', + 'browser_sessions_log_out' => 'Keluar dari Sesi Browser Lain', + 'browser_sessions_confirm_pass' => 'Masukkan kata sandi Anda untuk mengonfirmasi bahwa Anda ingin keluar dari sesi browser lain di semua perangkat.', + 'browser_sessions_logout_success_notification' => 'Semua sesi browser lainnya telah berhasil keluar.', +]; diff --git a/lang/vendor/filament-edit-profile/it/default.php b/lang/vendor/filament-edit-profile/it/default.php new file mode 100644 index 0000000..fa6e407 --- /dev/null +++ b/lang/vendor/filament-edit-profile/it/default.php @@ -0,0 +1,52 @@ + 'Modifica Profilo', + 'profile_information' => 'Informazioni del Profilo', + 'profile_information_description' => "Aggiorna le informazioni del tuo profilo e l'indirizzo email del tuo account.", + 'name' => 'Nome', + 'email' => 'Email', + 'password' => 'Password', + 'avatar' => 'Avatar', + 'locale' => 'Lingua', + 'theme_color' => 'Colore del tema', + 'update_password' => 'Aggiorna Password', + 'current_password' => 'Password Attuale', + 'new_password' => 'Nuova Password', + 'confirm_password' => 'Conferma Password', + 'ensure_your_password' => 'Assicurati che il tuo account utilizzi una password lunga e casuale per rimanere sicuro.', + 'delete_account' => 'Elimina Account', + 'delete_account_description' => 'Elimina permanentemente il tuo account.', + 'yes_delete_it' => 'Sì, eliminalo!', + 'are_you_sure' => 'Sei sicuro di voler eliminare il tuo account? Questa operazione non può essere annullata!', + 'incorrect_password' => 'La password inserita è errata. Per favore riprova.', + 'user_load_error' => "L'oggetto utente autenticato deve essere un modello Eloquent per consentire alla pagina del profilo di aggiornarlo.", + 'delete_account_card_description' => 'Una volta eliminato il tuo account, tutte le tue risorse e dati saranno cancellati permanentemente. Prima di eliminare il tuo account, scarica eventuali dati o informazioni che desideri conservare.', + 'saved_successfully' => 'Le informazioni del tuo profilo sono state salvate con successo.', + 'custom_fields' => 'Campi Personalizzati', + 'custom_fields_description' => 'Aggiorna i tuoi campi personalizzati.', + 'save' => 'Salva', + 'token_name' => 'Nome del Token', + 'token_abilities' => 'Permessi', + 'token_created_at' => 'Creato il', + 'token_expires_at' => 'Scade il', + 'token_section_title' => 'Token API', + 'token_section_description' => 'Gestisci i token API che consentono ai servizi di terze parti di accedere a questa applicazione per tuo conto.', + 'token_action_label' => 'Crea Token', + 'token_modal_heading' => 'Crea', + 'token_create_notification' => 'Token creato con successo!', + 'token_helper_text' => 'Il tuo token viene mostrato solo una volta alla creazione. Se perdi il tuo token, dovrai eliminarlo e crearne uno nuovo.', + 'token_modal_heading_2' => 'Copia il Token di Accesso Personale', + 'token_empty_state_heading' => 'Crea il tuo primo token', + 'token_empty_state_description' => 'Crea un token di accesso personale per iniziare.', + 'mfa_section_title' => 'Autenticazione a più fattori', + 'mfa_section_description' => 'Gestisci le impostazioni della tua autenticazione a più fattori.', + 'browser_section_title' => 'Sessioni del Browser', + 'browser_section_description' => 'Gestisci e disconnetti le tue sessioni attive su altri browser e dispositivi.', + 'browser_sessions_content' => 'Se necessario, puoi disconnetterti da tutte le tue altre sessioni del browser su tutti i tuoi dispositivi. Alcune delle tue sessioni recenti sono elencate di seguito; tuttavia, questo elenco potrebbe non essere esaustivo. Se ritieni che il tuo account sia stato compromesso, dovresti anche aggiornare la tua password.', + 'browser_sessions_device' => 'Questo dispositivo', + 'browser_sessions_last_active' => 'Ultima attività', + 'browser_sessions_log_out' => 'Disconnetti altre sessioni del browser', + 'browser_sessions_confirm_pass' => 'Inserisci la tua password per confermare che desideri disconnettere le altre sessioni del browser su tutti i tuoi dispositivi.', + 'browser_sessions_logout_success_notification' => 'Tutte le altre sessioni del browser sono state disconnesse con successo.', +]; diff --git a/lang/vendor/filament-edit-profile/ja/default.php b/lang/vendor/filament-edit-profile/ja/default.php new file mode 100644 index 0000000..647637c --- /dev/null +++ b/lang/vendor/filament-edit-profile/ja/default.php @@ -0,0 +1,52 @@ + 'プロフィール編集', + 'profile_information' => 'プロフィール情報', + 'profile_information_description' => 'アカウントのプロフィール情報とメールアドレスを更新してください。', + 'name' => '名前', + 'email' => 'メールアドレス', + 'avatar' => '写真', + 'password' => 'パスワード', + 'locale' => '言語', + 'theme_color' => 'テーマカラー', + 'update_password' => 'パスワード更新', + 'current_password' => '現在のパスワード', + 'new_password' => '新しいパスワード', + 'confirm_password' => 'パスワード確認', + 'ensure_your_password' => 'アカウントのセキュリティを保つために、長くランダムなパスワードを使用していることを確認してください。', + 'delete_account' => 'アカウント削除', + 'delete_account_description' => 'アカウントを永久に削除します。', + 'yes_delete_it' => 'はい、削除します!', + 'are_you_sure' => '本当にアカウントを削除してもよろしいですか? この操作は元に戻せません!', + 'incorrect_password' => '入力されたパスワードが正しくありません。もう一度お試しください。', + 'user_load_error' => 'プロフィールページが更新できるように、認証されたユーザーオブジェクトは Eloquent モデルである必要があります。', + 'delete_account_card_description' => 'アカウントを削除すると、すべてのリソースとデータが永久に消去されます。アカウントを削除する前に、保存しておきたいデータや情報をダウンロードしてください。', + 'saved_successfully' => 'プロフィール情報が正常に保存されました。', + 'custom_fields' => 'カスタムフィールド', + 'custom_fields_description' => 'カスタムフィールドを更新してください。', + 'save' => '保存', + 'token_name' => 'トークン名', + 'token_abilities' => '権限', + 'token_created_at' => '作成日時', + 'token_expires_at' => '有効期限', + 'token_section_title' => 'APIトークン', + 'token_section_description' => 'サードパーティのサービスがあなたに代わってこのアプリケーションにアクセスできるようにするAPIトークンを管理します。', + 'token_action_label' => 'トークン作成', + 'token_modal_heading' => '作成', + 'token_create_notification' => 'トークンが正常に作成されました!', + 'token_helper_text' => 'トークンは作成時に一度だけ表示されます。紛失した場合は、削除して新しいトークンを作成する必要があります。', + 'token_modal_heading_2' => 'パーソナルアクセストークンをコピー', + 'token_empty_state_heading' => '最初のトークンを作成', + 'token_empty_state_description' => 'パーソナルアクセストークンを作成して始めましょう。', + 'mfa_section_title' => '多要素認証', + 'mfa_section_description' => '多要素認証の設定を管理します。', + 'browser_section_title' => 'ブラウザセッション', + 'browser_section_description' => '他のブラウザやデバイスでのアクティブなセッションを管理し、ログアウトします。', + 'browser_sessions_content' => '必要に応じて、すべてのデバイスでの他のブラウザセッションからログアウトすることができます。最近のセッションの一部が下に表示されていますが、すべてが表示されるわけではありません。アカウントが不正アクセスされた場合は、パスワードも更新してください。', + 'browser_sessions_device' => 'このデバイス', + 'browser_sessions_last_active' => '最終アクティブ時刻', + 'browser_sessions_log_out' => '他のブラウザセッションからログアウト', + 'browser_sessions_confirm_pass' => 'すべてのデバイスで他のブラウザセッションからログアウトすることを確認するために、パスワードを入力してください。', + 'browser_sessions_logout_success_notification' => '他のすべてのブラウザセッションから正常にログアウトしました。', +]; diff --git a/lang/vendor/filament-edit-profile/nl/default.php b/lang/vendor/filament-edit-profile/nl/default.php new file mode 100644 index 0000000..10ae396 --- /dev/null +++ b/lang/vendor/filament-edit-profile/nl/default.php @@ -0,0 +1,52 @@ + 'Profiel Bewerken', + 'profile_information' => 'Profielinformatie', + 'profile_information_description' => 'Werk uw accountprofielinformatie en e-mailadres bij.', + 'name' => 'Naam', + 'email' => 'E-mail', + 'avatar' => 'Foto', + 'password' => 'Wachtwoord', + 'locale' => 'Taal', + 'theme_color' => 'Themakleur', + 'update_password' => 'Wachtwoord Bijwerken', + 'current_password' => 'Huidig Wachtwoord', + 'new_password' => 'Nieuw Wachtwoord', + 'confirm_password' => 'Bevestig Wachtwoord', + 'ensure_your_password' => 'Zorg ervoor dat uw account een lang, willekeurig wachtwoord gebruikt om veilig te blijven.', + 'delete_account' => 'Account Verwijderen', + 'delete_account_description' => 'Verwijder uw account permanent.', + 'yes_delete_it' => 'Ja, verwijder het!', + 'are_you_sure' => 'Weet u zeker dat u uw account wilt verwijderen? Dit kan niet ongedaan worden gemaakt!', + 'incorrect_password' => 'Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.', + 'user_load_error' => 'Het geauthenticeerde gebruikersobject moet een Eloquent-model zijn om de profielpagina te kunnen bijwerken.', + 'delete_account_card_description' => 'Zodra uw account is verwijderd, worden al uw bronnen en gegevens permanent gewist. Download voor het verwijderen van uw account alle gegevens of informatie die u wilt bewaren.', + 'saved_successfully' => 'Uw profielinformatie is succesvol opgeslagen.', + 'custom_fields' => 'Aangepaste Velden', + 'custom_fields_description' => 'Werk uw aangepaste velden bij.', + 'save' => 'Opslaan', + 'token_name' => 'Tokennaam', + 'token_abilities' => 'Mogelijkheden', + 'token_created_at' => 'Aangemaakt op', + 'token_expires_at' => 'Verloopt op', + 'token_section_title' => 'API Tokens', + 'token_section_description' => 'Beheer API-tokens die derden toestaan toegang te krijgen tot deze applicatie namens u.', + 'token_action_label' => 'Token Aanmaken', + 'token_modal_heading' => 'Aanmaken', + 'token_create_notification' => 'Token succesvol aangemaakt!', + 'token_helper_text' => 'Uw token wordt slechts één keer weergegeven bij het aanmaken. Als u uw token verliest, moet u deze verwijderen en een nieuwe aanmaken.', + 'token_modal_heading_2' => 'Persoonlijke Toegangstoken Kopiëren', + 'token_empty_state_heading' => 'Maak uw eerste token aan', + 'token_empty_state_description' => 'Maak een persoonlijke toegangstoken om te beginnen.', + 'mfa_section_title' => 'Multi-factorauthenticatie', + 'mfa_section_description' => 'Beheer je instellingen voor multi-factorauthenticatie.', + 'browser_section_title' => 'Browsersessies', + 'browser_section_description' => 'Beheer en log uit uw actieve sessies op andere browsers en apparaten.', + 'browser_sessions_content' => 'Indien nodig kunt u uitloggen bij al uw andere browsersessies op al uw apparaten. Sommige van uw recente sessies worden hieronder vermeld; deze lijst is echter mogelijk niet uitputtend. Als u vermoedt dat uw account is gecompromitteerd, moet u ook uw wachtwoord bijwerken.', + 'browser_sessions_device' => 'Dit apparaat', + 'browser_sessions_last_active' => 'Laatst actief', + 'browser_sessions_log_out' => 'Log Uit bij Andere Browsersessies', + 'browser_sessions_confirm_pass' => 'Voer uw wachtwoord in om te bevestigen dat u wilt uitloggen bij uw andere browsersessies op al uw apparaten.', + 'browser_sessions_logout_success_notification' => 'Alle andere browsersessies zijn succesvol uitgelogd.', +]; diff --git a/lang/vendor/filament-edit-profile/pl/default.php b/lang/vendor/filament-edit-profile/pl/default.php new file mode 100644 index 0000000..7eb3d3b --- /dev/null +++ b/lang/vendor/filament-edit-profile/pl/default.php @@ -0,0 +1,52 @@ + 'Mój profil', + 'profile_information' => 'Podstawowe informacje', + 'profile_information_description' => 'Zaktualizuj nazwę i adres e-mail swojego konta.', + 'name' => 'Nazwa użytkownika', + 'email' => 'E-mail', + 'avatar' => 'Zdjęcie', + 'password' => 'Hasło', + 'locale' => 'Język', + 'theme_color' => 'Kolor motywu', + 'update_password' => 'Zaktualizuj hasło', + 'current_password' => 'Obecne hasło', + 'new_password' => 'Nowe hasło', + 'confirm_password' => 'Powtórz hasło', + 'ensure_your_password' => 'Upewnij się, że Twoje konto używa długiego, losowego, bezpiecznego hasła, aby zachować bezpieczeństwo.', + 'delete_account' => 'Usuń konto', + 'delete_account_description' => 'Trwale usuń konto.', + 'yes_delete_it' => 'Tak, usuń!', + 'are_you_sure' => 'Czy na pewno chcesz usunąć swoje konto? Tej operacji nie można cofnąć!', + 'incorrect_password' => 'Wprowadzone hasło jest nieprawidłowe. Spróbuj ponownie.', + 'user_load_error' => 'Uwierzytelniony obiekt użytkownika musi być modelem Eloquent, aby umożliwić aktualizację strony profilu.', + 'delete_account_card_description' => 'Po usunięciu konta wszystkie Twoje zasoby i dane zostaną trwale usunięte. Przed usunięciem konta pobierz wszelkie dane lub informacje, które chcesz zachować.', + 'saved_successfully' => 'Informacje o Twoim profilu zostały pomyślnie zapisane.', + 'custom_fields' => 'Pola niestandardowe', + 'custom_fields_description' => 'Zaktualizuj pola niestandardowe.', + 'save' => 'Zapisz', + 'token_name' => 'Nazwa tokena', + 'token_abilities' => 'Uprawnienia', + 'token_created_at' => 'Utworzono', + 'token_expires_at' => 'Wygasa', + 'token_section_title' => 'Tokeny API', + 'token_section_description' => 'Zarządzaj tokenami API, które umożliwiają usługom zewnętrznym dostęp do tej aplikacji w Twoim imieniu.', + 'token_action_label' => 'Utwórz token', + 'token_modal_heading' => 'Utwórz', + 'token_create_notification' => 'Token został pomyślnie utworzony!', + 'token_helper_text' => 'Twój token jest wyświetlany tylko raz podczas tworzenia. Jeśli zgubisz token, będziesz musiał go usunąć i utworzyć nowy.', + 'token_modal_heading_2' => 'Skopiuj osobisty token dostępu', + 'token_empty_state_heading' => 'Utwórz swój pierwszy token', + 'token_empty_state_description' => 'Utwórz osobisty token dostępu, aby rozpocząć.', + 'mfa_section_title' => 'Uwierzytelnianie wieloskładnikowe', + 'mfa_section_description' => 'Zarządzaj ustawieniami uwierzytelniania wieloskładnikowego.', + 'browser_section_title' => 'Sesje przeglądarki', + 'browser_section_description' => 'Zarządzaj i wyloguj swoje aktywne sesje na innych przeglądarkach i urządzeniach.', + 'browser_sessions_content' => 'Jeśli to konieczne, możesz wylogować się ze wszystkich innych sesji przeglądarki na wszystkich swoich urządzeniach. Poniżej wymieniono niektóre z Twoich ostatnich sesji, jednak lista ta może nie być pełna. Jeśli uważasz, że Twoje konto zostało naruszone, powinieneś również zaktualizować hasło.', + 'browser_sessions_device' => 'To urządzenie', + 'browser_sessions_last_active' => 'Ostatnia aktywność', + 'browser_sessions_log_out' => 'Wyloguj inne sesje przeglądarki', + 'browser_sessions_confirm_pass' => 'Wprowadź swoje hasło, aby potwierdzić, że chcesz wylogować się z innych sesji przeglądarki na wszystkich swoich urządzeniach.', + 'browser_sessions_logout_success_notification' => 'Wszystkie inne sesje przeglądarki zostały pomyślnie wylogowane.', +]; diff --git a/lang/vendor/filament-edit-profile/pt_BR/default.php b/lang/vendor/filament-edit-profile/pt_BR/default.php new file mode 100644 index 0000000..9e0a44c --- /dev/null +++ b/lang/vendor/filament-edit-profile/pt_BR/default.php @@ -0,0 +1,52 @@ + 'Editar Perfil', + 'profile_information' => 'Informação do Perfil', + 'profile_information_description' => 'Atualize as informações do seu perfil e endereço de e-mail.', + 'name' => 'Nome', + 'email' => 'E-mail', + 'avatar' => 'Foto', + 'password' => 'Senha', + 'locale' => 'Idioma', + 'theme_color' => 'Cor do tema', + 'update_password' => 'Atualizar Senha', + 'current_password' => 'Senha Atual', + 'new_password' => 'Nova Senha', + 'confirm_password' => 'Confirmar Senha', + 'ensure_your_password' => 'Certifique-se de que sua conta está usando uma senha longa e aleatória para se manter segura.', + 'delete_account' => 'Excluir Conta', + 'delete_account_description' => 'Excluir permanentemente sua conta.', + 'yes_delete_it' => 'Sim, exclua!', + 'are_you_sure' => 'Tem certeza de que deseja excluir sua conta? Isso não pode ser desfeito!', + 'incorrect_password' => 'A senha que você digitou estava incorreta. Por favor, tente novamente.', + 'user_load_error' => 'O objeto de usuário autenticado deve ser um modelo Eloquent para permitir que a página de perfil o atualize.', + 'delete_account_card_description' => 'Depois que sua conta for excluída, todos os seus recursos e dados serão apagados permanentemente. Antes de excluir sua conta, faça o download de quaisquer dados ou informações que deseja manter.', + 'saved_successfully' => 'Suas informações de perfil foram salvas com sucesso.', + 'custom_fields' => 'Campos Personalizados', + 'custom_fields_description' => 'Atualize seus campos personalizados.', + 'save' => 'Salvar', + 'token_name' => 'Nome do Token', + 'token_abilities' => 'Permissões', + 'token_created_at' => 'Criado em', + 'token_expires_at' => 'Expira em', + 'token_section_title' => 'API Tokens', + 'token_section_description' => 'Gerencie tokens de API que permitem que serviços de terceiros acessem este aplicativo em seu nome.', + 'token_action_label' => 'Criar Token', + 'token_modal_heading' => 'Criar', + 'token_create_notification' => 'Seu Token foi criado com sucesso!', + 'token_helper_text' => 'O token só é mostrado uma vez após a criação. Se você perder o token, precisará excluí-lo e criar um novo', + 'token_modal_heading_2' => 'Copiar Toke de Acesso', + 'token_empty_state_heading' => 'Crie seu primeiro token', + 'token_empty_state_description' => 'Crie um personal access token para começar.', + 'mfa_section_title' => 'Autenticação multifator', + 'mfa_section_description' => 'Gerencie as configurações da sua autenticação multifator.', + 'browser_section_title' => 'Sessões do navegador', + 'browser_section_description' => 'Gerencie e efetue logout de suas sessões ativas em outros navegadores e dispositivos.', + 'browser_sessions_content' => 'Se necessário, você pode sair de todas as outras sessões do navegador em todos os seus dispositivos. Algumas de suas sessões recentes estão listadas abaixo; no entanto, esta lista pode não ser exaustiva. Se você acha que sua conta foi comprometida, você também deve atualizar sua senha.', + 'browser_sessions_device' => 'Este dispositivo', + 'browser_sessions_last_active' => 'Ultima Atividade', + 'browser_sessions_log_out' => 'Sair de outras sessões do navegador', + 'browser_sessions_confirm_pass' => 'Digite sua senha para confirmar que deseja sair das outras sessões do navegador em todos os seus dispositivos.', + 'browser_sessions_logout_success_notification' => 'Todas as outras sessões do navegador foram desconectadas com sucesso.', +]; diff --git a/lang/vendor/filament-edit-profile/pt_PT/default.php b/lang/vendor/filament-edit-profile/pt_PT/default.php new file mode 100644 index 0000000..3215677 --- /dev/null +++ b/lang/vendor/filament-edit-profile/pt_PT/default.php @@ -0,0 +1,52 @@ + 'Editar Perfil', + 'profile_information' => 'Informação do Perfil', + 'profile_information_description' => 'Atualize as informações do seu perfil e endereço de email.', + 'name' => 'Nome', + 'email' => 'Email', + 'avatar' => 'Foto', + 'password' => 'Palavra-passe', + 'locale' => 'Idioma', + 'theme_color' => 'Cor do tema', + 'update_password' => 'Atualizar Palavra-passe', + 'current_password' => 'Palavra-passe Atual', + 'new_password' => 'Nova Palavra-passe', + 'confirm_password' => 'Confirmar Palavra-passe', + 'ensure_your_password' => 'Garanta que a sua conta está a usar uma palavra-passe longa e aleatória para manter a segurança.', + 'delete_account' => 'Eliminar Conta', + 'delete_account_description' => 'Eliminar permanentemente a sua conta.', + 'yes_delete_it' => 'Sim, eliminar!', + 'are_you_sure' => 'Tem a certeza de que deseja eliminar a sua conta? Esta ação não pode ser desfeita!', + 'incorrect_password' => 'A palavra-passe que introduziu está incorreta. Por favor, tente novamente.', + 'user_load_error' => 'O objeto de utilizador autenticado deve ser um modelo Eloquent para permitir que a página do perfil o atualize.', + 'delete_account_card_description' => 'Uma vez eliminada a sua conta, todos os seus recursos e dados serão permanentemente apagados. Antes de eliminar a sua conta, por favor, descarregue quaisquer dados ou informações que deseje manter.', + 'saved_successfully' => 'As informações do seu perfil foram guardadas com sucesso.', + 'custom_fields' => 'Campos Personalizados', + 'custom_fields_description' => 'Atualize os seus campos personalizados.', + 'save' => 'Guardar', + 'token_name' => 'Nome do Token', + 'token_abilities' => 'Habilidades', + 'token_created_at' => 'Criado em', + 'token_expires_at' => 'Expira em', + 'token_section_title' => 'Tokens de API', + 'token_section_description' => 'Gerir tokens de API que permitem que serviços de terceiros acedam a esta aplicação em seu nome.', + 'token_action_label' => 'Criar Token', + 'token_modal_heading' => 'Criar', + 'token_create_notification' => 'Token criado com sucesso!', + 'token_helper_text' => 'O seu token é mostrado apenas uma vez aquando da criação. Se perder o seu token, terá de o eliminar e criar um novo.', + 'token_modal_heading_2' => 'Copiar Token de Acesso Pessoal', + 'token_empty_state_heading' => 'Crie o seu primeiro token', + 'token_empty_state_description' => 'Crie um token de acesso pessoal para começar.', + 'mfa_section_title' => 'Autenticação multifator', + 'mfa_section_description' => 'Gira as definições da sua autenticação multifator.', + 'browser_section_title' => 'Sessões do Navegador', + 'browser_section_description' => 'Gerir e terminar as suas sessões ativas em outros navegadores e dispositivos.', + 'browser_sessions_content' => 'Se necessário, pode terminar todas as suas outras sessões de navegador em todos os seus dispositivos. Algumas das suas sessões recentes estão listadas abaixo; no entanto, esta lista pode não ser exaustiva. Se sentir que a sua conta foi comprometida, deve também atualizar a sua palavra-passe.', + 'browser_sessions_device' => 'Este dispositivo', + 'browser_sessions_last_active' => 'Última atividade', + 'browser_sessions_log_out' => 'Terminar Sessões de Outros Navegadores', + 'browser_sessions_confirm_pass' => 'Por favor, introduza a sua palavra-passe para confirmar que deseja terminar as sessões de outros navegadores em todos os seus dispositivos.', + 'browser_sessions_logout_success_notification' => 'Todas as outras sessões do navegador foram desconectadas com êxito.', +]; diff --git a/lang/vendor/filament-edit-profile/sk/default.php b/lang/vendor/filament-edit-profile/sk/default.php new file mode 100644 index 0000000..5eff112 --- /dev/null +++ b/lang/vendor/filament-edit-profile/sk/default.php @@ -0,0 +1,52 @@ + 'Upraviť profil', + 'profile_information' => 'Základné informácie', + 'profile_information_description' => 'Upravte základné informácie a e-mailovú adresu profilu.', + 'name' => 'Meno', + 'email' => 'E-mail', + 'avatar' => 'Fotografia', + 'password' => 'Heslo', + 'locale' => 'Jazyk', + 'theme_color' => 'Farba témy', + 'update_password' => 'Aktualizuj heslo', + 'current_password' => 'Aktuálne heslo', + 'new_password' => 'Nové heslo', + 'confirm_password' => 'Potvrďte nové heslo', + 'ensure_your_password' => 'Uistite sa že používate dlhé a bezpečné heslo s náhodnými znakmi, aby ste zostali v bezpečí.', + 'delete_account' => 'Odstrániť účet', + 'delete_account_description' => 'Odstrániť účet natrvalo.', + 'yes_delete_it' => 'Áno, odstrániť účet!', + 'are_you_sure' => 'Ste si istý, že chcete svoj účet odstrániť natrvalo? Túto akciu nemožno vrátiť späť!', + 'incorrect_password' => 'Chybné heslo. Skúste to prosím znova.', + 'user_load_error' => 'Autentifikovaný užívateľský účet musí byť modelom Eloquent, aby ho profilová stránka mohla aktualizovať.', + 'delete_account_card_description' => 'Po odstránení účtu budú všetky vaše súbory a údaje natrvalo vymazané. Pred odstránením účtu si stiahnite všetky veci, ktoré si chcete ponechať.', + 'saved_successfully' => 'Vaše profilové infomácie boli úspešne uložené.', + 'custom_fields' => 'Vlastné polia', + 'custom_fields_description' => 'Upravte Vaše vlastné polia.', + 'save' => 'Uložiť', + 'token_name' => 'Názov tokenu', + 'token_abilities' => 'Oprávnenia', + 'token_created_at' => 'Vytvorený', + 'token_expires_at' => 'Upravený', + 'token_section_title' => 'API Tokeny', + 'token_section_description' => 'Spravujte API tokeny, ktoré umožňujú službám tretích strán pristupovať k tejto aplikácii vo Vašom mene.', + 'token_action_label' => 'Vytvoriť token', + 'token_modal_heading' => 'Vytvoriť', + 'token_create_notification' => 'Token bol úspešne vytvorený!', + 'token_helper_text' => 'Váš token bude zobrazený iba raz a to pri jeho vytvorení. Ak ho stratíte, tak ho budete musieť vymazať a vytvoriť nový.', + 'token_modal_heading_2' => 'Kopírovať osobný prístupový token', + 'token_empty_state_heading' => 'Vytvorte svoj prvý token', + 'token_empty_state_description' => 'Vytvorte si osobný prístupový token, aby ho mohli začať používať.', + 'mfa_section_title' => 'Viacfaktorové overenie', + 'mfa_section_description' => 'Spravujte nastavenia viacfaktorového overenia.', + 'browser_section_title' => 'Vaše relácie na zariadeniach', + 'browser_section_description' => 'Spravujte a odhláste sa z aplikácie na ostatných zariadeniach.', + 'browser_sessions_content' => 'V prípade potreby sa môžete odhlásiť z ostatných relácií na svojich zariadeniach. Niektoré z vašich nedávnych prihlásení sú uvedené nižšie. Tento zoznam však nemusí byť úplný. Ak máte pocit, že váš účet bol odcudzený, mali by ste aktualizovať svoje heslo.', + 'browser_sessions_device' => 'Vaše aktuálna relácia', + 'browser_sessions_last_active' => 'Naposledy aktívna', + 'browser_sessions_log_out' => 'Odhláste sa z ostatných relácií', + 'browser_sessions_confirm_pass' => 'Zadajte prosím svoje heslo, aby ste potvrdili, že sa naozaj chcete odhlásiť z ostatných relácií na svojich zariadeniach.', + 'browser_sessions_logout_success_notification' => 'Boli ste úspešne odhlásený z ostatných relácií na svojich zariadeniach.', +]; diff --git a/lang/vendor/filament-edit-profile/tr/default.php b/lang/vendor/filament-edit-profile/tr/default.php new file mode 100644 index 0000000..02026dc --- /dev/null +++ b/lang/vendor/filament-edit-profile/tr/default.php @@ -0,0 +1,52 @@ + 'Profili Düzenle', + 'profile_information' => 'Profil Bilgileri', + 'profile_information_description' => 'Hesap profil bilgilerinizi ve e-posta adresinizi güncelleyin.', + 'name' => 'İsim', + 'email' => 'E-posta', + 'avatar' => 'Fotoğraf', + 'password' => 'Şifre', + 'locale' => 'Dil', + 'theme_color' => 'Tema rengi', + 'update_password' => 'Şifreyi Güncelle', + 'current_password' => 'Mevcut Şifre', + 'new_password' => 'Yeni Şifre', + 'confirm_password' => 'Şifreyi Onayla', + 'ensure_your_password' => 'Hesabınızın güvenliğini sağlamak için uzun ve rastgele bir şifre kullanın.', + 'delete_account' => 'Hesabı Sil', + 'delete_account_description' => 'Hesabınızı kalıcı olarak silin.', + 'yes_delete_it' => 'Evet, sil!', + 'are_you_sure' => 'Hesabınızı silmek istediğinizden emin misiniz? Bu işlem geri alınamaz!', + 'incorrect_password' => 'Girdiğiniz şifre hatalı. Lütfen tekrar deneyin.', + 'user_load_error' => 'Kimliği doğrulanmış kullanıcı nesnesi, profil sayfasının güncellenmesine izin vermek için bir Eloquent modeli olmalıdır.', + 'delete_account_card_description' => 'Hesabınız silindikten sonra tüm kaynaklarınız ve verileriniz kalıcı olarak silinecektir. Hesabınızı silmeden önce saklamak istediğiniz tüm verileri indirmenizi öneririz.', + 'saved_successfully' => 'Profil bilgileriniz başarıyla kaydedildi.', + 'custom_fields' => 'Özel Alanlar', + 'custom_fields_description' => 'Özel alanlarınızı güncelleyin.', + 'save' => 'Kaydet', + 'token_name' => 'Jeton Adı', + 'token_abilities' => 'Yetkiler', + 'token_created_at' => 'Oluşturulma Tarihi', + 'token_expires_at' => 'Son Kullanma Tarihi', + 'token_section_title' => 'API Jetonları', + 'token_section_description' => 'Üçüncü taraf hizmetlerin bu uygulamaya sizin adınıza erişmesini sağlayan API jetonlarını yönetin.', + 'token_action_label' => 'Jeton Oluştur', + 'token_modal_heading' => 'Oluştur', + 'token_create_notification' => 'Jeton başarıyla oluşturuldu!', + 'token_helper_text' => 'Jetonunuzu yalnızca oluşturulduğunda gösterilir. Eğer jetonunuzu kaybederseniz, onu silip yeni bir tane oluşturmanız gerekir.', + 'token_modal_heading_2' => 'Kişisel Erişim Jetonlarını Kopyala', + 'token_empty_state_heading' => 'İlk jetonunuzu oluşturun', + 'token_empty_state_description' => 'Başlamak için bir kişisel erişim jetonu oluşturun.', + 'mfa_section_title' => 'Çok Faktörlü Kimlik Doğrulama', + 'mfa_section_description' => 'Çok faktörlü kimlik doğrulama ayarlarınızı yönetin.', + 'browser_section_title' => 'Tarayıcı Oturumları', + 'browser_section_description' => 'Diğer tarayıcılar ve cihazlardaki aktif oturumlarınızı yönetin ve çıkış yapın.', + 'browser_sessions_content' => 'Gerekirse, diğer tüm tarayıcı oturumlarınızdan çıkış yapabilirsiniz. Aşağıda bazı son oturumlarınız listelenmiştir, ancak bu liste tam kapsamlı olmayabilir. Hesabınızın güvenliğinin ihlal edildiğini düşünüyorsanız, şifrenizi de güncellemeniz gerekir.', + 'browser_sessions_device' => 'Bu Cihaz', + 'browser_sessions_last_active' => 'Son aktif', + 'browser_sessions_log_out' => 'Diğer Tarayıcı Oturumlarından Çıkış Yap', + 'browser_sessions_confirm_pass' => 'Tüm cihazlarınızdaki diğer tarayıcı oturumlarından çıkış yapmak istediğinizi onaylamak için lütfen şifrenizi girin.', + 'browser_sessions_logout_success_notification' => 'Tüm diğer tarayıcı oturumlarından başarıyla çıkış yapıldı.', +]; diff --git a/lang/vendor/filament-forms/en/components.php b/lang/vendor/filament-forms/en/components.php new file mode 100644 index 0000000..fd1130b --- /dev/null +++ b/lang/vendor/filament-forms/en/components.php @@ -0,0 +1,725 @@ + [ + + 'actions' => [ + + 'clone' => [ + 'label' => 'Clone', + ], + + 'add' => [ + + 'label' => 'Add to :label', + + 'modal' => [ + + 'heading' => 'Add to :label', + + 'actions' => [ + + 'add' => [ + 'label' => 'Add', + ], + + ], + + ], + + ], + + 'add_between' => [ + + 'label' => 'Insert between blocks', + + 'modal' => [ + + 'heading' => 'Add to :label', + + 'actions' => [ + + 'add' => [ + 'label' => 'Add', + ], + + ], + + ], + + ], + + 'delete' => [ + 'label' => 'Delete', + ], + + 'edit' => [ + + 'label' => 'Edit', + + 'modal' => [ + + 'heading' => 'Edit block', + + 'actions' => [ + + 'save' => [ + 'label' => 'Save changes', + ], + + ], + + ], + + ], + + 'reorder' => [ + 'label' => 'Move', + ], + + 'move_down' => [ + 'label' => 'Move down', + ], + + 'move_up' => [ + 'label' => 'Move up', + ], + + 'collapse' => [ + 'label' => 'Collapse', + ], + + 'expand' => [ + 'label' => 'Expand', + ], + + 'collapse_all' => [ + 'label' => 'Collapse all', + ], + + 'expand_all' => [ + 'label' => 'Expand all', + ], + + ], + + ], + + 'checkbox_list' => [ + + 'actions' => [ + + 'deselect_all' => [ + 'label' => 'Deselect all', + ], + + 'select_all' => [ + 'label' => 'Select all', + ], + + ], + + ], + + 'file_upload' => [ + + 'editor' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Cancel', + ], + + 'drag_crop' => [ + 'label' => 'Drag mode "crop"', + ], + + 'drag_move' => [ + 'label' => 'Drag mode "move"', + ], + + 'flip_horizontal' => [ + 'label' => 'Flip image horizontally', + ], + + 'flip_vertical' => [ + 'label' => 'Flip image vertically', + ], + + 'move_down' => [ + 'label' => 'Move image down', + ], + + 'move_left' => [ + 'label' => 'Move image to left', + ], + + 'move_right' => [ + 'label' => 'Move image to right', + ], + + 'move_up' => [ + 'label' => 'Move image up', + ], + + 'reset' => [ + 'label' => 'Reset', + ], + + 'rotate_left' => [ + 'label' => 'Rotate image to left', + ], + + 'rotate_right' => [ + 'label' => 'Rotate image to right', + ], + + 'set_aspect_ratio' => [ + 'label' => 'Set aspect ratio to :ratio', + ], + + 'save' => [ + 'label' => 'Save', + ], + + 'zoom_100' => [ + 'label' => 'Zoom image to 100%', + ], + + 'zoom_in' => [ + 'label' => 'Zoom in', + ], + + 'zoom_out' => [ + 'label' => 'Zoom out', + ], + + ], + + 'fields' => [ + + 'height' => [ + 'label' => 'Height', + 'unit' => 'px', + ], + + 'rotation' => [ + 'label' => 'Rotation', + 'unit' => 'deg', + ], + + 'width' => [ + 'label' => 'Width', + 'unit' => 'px', + ], + + 'x_position' => [ + 'label' => 'X', + 'unit' => 'px', + ], + + 'y_position' => [ + 'label' => 'Y', + 'unit' => 'px', + ], + + ], + + 'aspect_ratios' => [ + + 'label' => 'Aspect ratios', + + 'no_fixed' => [ + 'label' => 'Free', + ], + + ], + + 'svg' => [ + + 'messages' => [ + 'confirmation' => 'Editing SVG files is not recommended as it can result in quality loss when scaling.\n Are you sure you want to continue?', + 'disabled' => 'Editing SVG files is disabled as it can result in quality loss when scaling.', + ], + + ], + + ], + + ], + + 'key_value' => [ + + 'actions' => [ + + 'add' => [ + 'label' => 'Add row', + ], + + 'delete' => [ + 'label' => 'Delete row', + ], + + 'reorder' => [ + 'label' => 'Reorder row', + ], + + ], + + 'fields' => [ + + 'key' => [ + 'label' => 'Key', + ], + + 'value' => [ + 'label' => 'Value', + ], + + ], + + ], + + 'markdown_editor' => [ + + 'file_attachments_accepted_file_types_message' => 'Uploaded files must be of type: :values.', + + 'file_attachments_max_size_message' => 'Uploaded files must not be greater than :max kilobytes.', + + 'tools' => [ + 'attach_files' => 'Attach files', + 'blockquote' => 'Blockquote', + 'bold' => 'Bold', + 'bullet_list' => 'Bullet list', + 'code_block' => 'Code block', + 'heading' => 'Heading', + 'italic' => 'Italic', + 'link' => 'Link', + 'ordered_list' => 'Numbered list', + 'redo' => 'Redo', + 'strike' => 'Strikethrough', + 'table' => 'Table', + 'undo' => 'Undo', + ], + + ], + + 'modal_table_select' => [ + + 'actions' => [ + + 'select' => [ + + 'label' => 'Select', + + 'actions' => [ + + 'select' => [ + 'label' => 'Select', + ], + + ], + + ], + + ], + + ], + + 'radio' => [ + + 'boolean' => [ + 'true' => 'Yes', + 'false' => 'No', + ], + + ], + + 'repeater' => [ + + 'actions' => [ + + 'add' => [ + 'label' => 'Add to :label', + ], + + 'add_between' => [ + 'label' => 'Insert between', + ], + + 'delete' => [ + 'label' => 'Delete', + ], + + 'clone' => [ + 'label' => 'Clone', + ], + + 'reorder' => [ + 'label' => 'Move', + ], + + 'move_down' => [ + 'label' => 'Move down', + ], + + 'move_up' => [ + 'label' => 'Move up', + ], + + 'collapse' => [ + 'label' => 'Collapse', + ], + + 'expand' => [ + 'label' => 'Expand', + ], + + 'collapse_all' => [ + 'label' => 'Collapse all', + ], + + 'expand_all' => [ + 'label' => 'Expand all', + ], + + ], + + ], + + 'rich_editor' => [ + + 'actions' => [ + + 'attach_files' => [ + + 'label' => 'Upload file', + + 'modal' => [ + + 'heading' => 'Upload file', + + 'form' => [ + + 'file' => [ + + 'label' => [ + 'new' => 'File', + 'existing' => 'Replace file', + ], + + ], + + 'alt' => [ + + 'label' => [ + 'new' => 'Alt text', + 'existing' => 'Change alt text', + ], + + ], + + ], + + ], + + ], + + 'custom_block' => [ + + 'modal' => [ + + 'actions' => [ + + 'insert' => [ + 'label' => 'Insert', + ], + + 'save' => [ + 'label' => 'Save', + ], + + ], + + ], + + ], + + 'grid' => [ + + 'label' => 'Grid', + + 'modal' => [ + + 'heading' => 'Grid', + + 'form' => [ + + 'preset' => [ + + 'label' => 'Preset', + + 'placeholder' => 'None', + + 'options' => [ + 'two' => 'Two', + 'three' => 'Three', + 'four' => 'Four', + 'five' => 'Five', + 'two_start_third' => 'Two (Start Third)', + 'two_end_third' => 'Two (End Third)', + 'two_start_fourth' => 'Two (Start Fourth)', + 'two_end_fourth' => 'Two (End Fourth)', + ], + ], + + 'columns' => [ + 'label' => 'Columns', + ], + + 'from_breakpoint' => [ + + 'label' => 'From breakpoint', + + 'options' => [ + 'default' => 'All', + 'sm' => 'Small', + 'md' => 'Medium', + 'lg' => 'Large', + 'xl' => 'Extra large', + '2xl' => 'Two extra large', + ], + + ], + + 'is_asymmetric' => [ + 'label' => 'Two asymmetric columns', + ], + + 'start_span' => [ + 'label' => 'Start span', + ], + + 'end_span' => [ + 'label' => 'End span', + ], + + ], + + ], + + ], + + 'link' => [ + + 'label' => 'Link', + + 'modal' => [ + + 'heading' => 'Link', + + 'form' => [ + + 'url' => [ + 'label' => 'URL', + ], + + 'should_open_in_new_tab' => [ + 'label' => 'Open in new tab', + ], + + ], + + ], + + ], + + 'text_color' => [ + + 'label' => 'Text color', + + 'modal' => [ + + 'heading' => 'Text color', + + 'form' => [ + + 'color' => [ + 'label' => 'Color', + ], + + 'custom_color' => [ + 'label' => 'Custom color', + ], + + ], + + ], + + ], + + ], + + 'file_attachments_accepted_file_types_message' => 'Uploaded files must be of type: :values.', + + 'file_attachments_max_size_message' => 'Uploaded files must not be greater than :max kilobytes.', + + 'no_merge_tag_search_results_message' => 'No merge tag results.', + + 'tools' => [ + 'align_center' => 'Align center', + 'align_end' => 'Align end', + 'align_justify' => 'Align justify', + 'align_start' => 'Align start', + 'attach_files' => 'Attach files', + 'blockquote' => 'Blockquote', + 'bold' => 'Bold', + 'bullet_list' => 'Bullet list', + 'clear_formatting' => 'Clear formatting', + 'code' => 'Code', + 'code_block' => 'Code block', + 'custom_blocks' => 'Blocks', + 'details' => 'Details', + 'h1' => 'Title', + 'h2' => 'Heading', + 'h3' => 'Subheading', + 'grid' => 'Grid', + 'grid_delete' => 'Delete grid', + 'highlight' => 'Highlight', + 'horizontal_rule' => 'Horizontal rule', + 'italic' => 'Italic', + 'lead' => 'Lead text', + 'link' => 'Link', + 'merge_tags' => 'Merge tags', + 'ordered_list' => 'Numbered list', + 'redo' => 'Redo', + 'small' => 'Small text', + 'strike' => 'Strikethrough', + 'subscript' => 'Subscript', + 'superscript' => 'Superscript', + 'table' => 'Table', + 'table_delete' => 'Delete table', + 'table_add_column_before' => 'Add column before', + 'table_add_column_after' => 'Add column after', + 'table_delete_column' => 'Delete column', + 'table_add_row_before' => 'Add row above', + 'table_add_row_after' => 'Add row below', + 'table_delete_row' => 'Delete row', + 'table_merge_cells' => 'Merge cells', + 'table_split_cell' => 'Split cell', + 'table_toggle_header_row' => 'Toggle header row', + 'text_color' => 'Text color', + 'underline' => 'Underline', + 'undo' => 'Undo', + ], + + 'uploading_file_message' => 'Uploading file...', + + ], + + 'select' => [ + + 'actions' => [ + + 'create_option' => [ + + 'label' => 'Create', + + 'modal' => [ + + 'heading' => 'Create', + + 'actions' => [ + + 'create' => [ + 'label' => 'Create', + ], + + 'create_another' => [ + 'label' => 'Create & create another', + ], + + ], + + ], + + ], + + 'edit_option' => [ + + 'label' => 'Edit', + + 'modal' => [ + + 'heading' => 'Edit', + + 'actions' => [ + + 'save' => [ + 'label' => 'Save', + ], + + ], + + ], + + ], + + ], + + 'boolean' => [ + 'true' => 'Yes', + 'false' => 'No', + ], + + 'loading_message' => 'Loading...', + + 'max_items_message' => 'Only :count can be selected.', + + 'no_search_results_message' => 'No options match your search.', + + 'placeholder' => 'Select an option', + + 'searching_message' => 'Searching...', + + 'search_prompt' => 'Start typing to search...', + + ], + + 'tags_input' => [ + 'placeholder' => 'New tag', + ], + + 'text_input' => [ + + 'actions' => [ + + 'copy' => [ + 'label' => 'Copy', + 'message' => 'Copied', + ], + + 'hide_password' => [ + 'label' => 'Hide password', + ], + + 'show_password' => [ + 'label' => 'Show password', + ], + + ], + + ], + + 'toggle_buttons' => [ + + 'boolean' => [ + 'true' => 'Yes', + 'false' => 'No', + ], + + ], + +]; diff --git a/lang/vendor/filament-forms/en/validation.php b/lang/vendor/filament-forms/en/validation.php new file mode 100644 index 0000000..a855767 --- /dev/null +++ b/lang/vendor/filament-forms/en/validation.php @@ -0,0 +1,10 @@ + [ + 'must_be_selected' => 'At least one :attribute field must be selected.', + 'only_one_must_be_selected' => 'Only one :attribute field must be selected.', + ], + +]; diff --git a/lang/vendor/filament-forms/ru/components.php b/lang/vendor/filament-forms/ru/components.php new file mode 100644 index 0000000..6c05089 --- /dev/null +++ b/lang/vendor/filament-forms/ru/components.php @@ -0,0 +1,625 @@ + [ + + 'actions' => [ + + 'clone' => [ + 'label' => 'Дублировать', + ], + + 'add' => [ + + 'label' => 'Добавить к :label', + + 'modal' => [ + + 'heading' => 'Добавить к :label', + + 'actions' => [ + + 'add' => [ + 'label' => 'Добавить', + ], + + ], + + ], + + ], + + 'add_between' => [ + + 'label' => 'Вставить между', + + 'modal' => [ + + 'heading' => 'Добавить к :label', + + 'actions' => [ + + 'add' => [ + 'label' => 'Добавить', + ], + + ], + + ], + + ], + + 'delete' => [ + 'label' => 'Удалить', + ], + + 'edit' => [ + + 'label' => 'Редактировать', + + 'modal' => [ + + 'heading' => 'Редактирование блока', + + 'actions' => [ + + 'save' => [ + 'label' => 'Сохранить изменения', + ], + + ], + + ], + + ], + + 'reorder' => [ + 'label' => 'Переместить', + ], + + 'move_down' => [ + 'label' => 'Переместить вниз', + ], + + 'move_up' => [ + 'label' => 'Переместить вверх', + ], + + 'collapse' => [ + 'label' => 'Свернуть', + ], + + 'expand' => [ + 'label' => 'Развернуть', + ], + + 'collapse_all' => [ + 'label' => 'Свернуть все', + ], + + 'expand_all' => [ + 'label' => 'Развернуть все', + ], + + ], + + ], + + 'checkbox_list' => [ + + 'actions' => [ + + 'deselect_all' => [ + 'label' => 'Снять выделение', + ], + + 'select_all' => [ + 'label' => 'Выделить все', + ], + + ], + + ], + + 'file_upload' => [ + + 'editor' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Отмена', + ], + + 'drag_crop' => [ + 'label' => 'Режим "кадрирование"', + ], + + 'drag_move' => [ + 'label' => 'Режим "перемещение"', + ], + + 'flip_horizontal' => [ + 'label' => 'Отразить по горизонтали', + ], + + 'flip_vertical' => [ + 'label' => 'Отразить по вертикали', + ], + + 'move_down' => [ + 'label' => 'Переместить вниз', + ], + + 'move_left' => [ + 'label' => 'Переместить влево', + ], + + 'move_right' => [ + 'label' => 'Переместить вправо', + ], + + 'move_up' => [ + 'label' => 'Переместить вверх', + ], + + 'reset' => [ + 'label' => 'Сбросить', + ], + + 'rotate_left' => [ + 'label' => 'Повернуть влево', + ], + + 'rotate_right' => [ + 'label' => 'Повернуть вправо', + ], + + 'set_aspect_ratio' => [ + 'label' => 'Соотношение сторон :ratio', + ], + + 'save' => [ + 'label' => 'Сохранить', + ], + + 'zoom_100' => [ + 'label' => 'Увеличить до 100%', + ], + + 'zoom_in' => [ + 'label' => 'Увеличить', + ], + + 'zoom_out' => [ + 'label' => 'Уменьшить', + ], + + ], + + 'fields' => [ + + 'height' => [ + 'label' => 'Высота', + 'unit' => 'px', + ], + + 'rotation' => [ + 'label' => 'Вращение', + 'unit' => 'град', + ], + + 'width' => [ + 'label' => 'Ширина', + 'unit' => 'px', + ], + + 'x_position' => [ + 'label' => 'X', + 'unit' => 'px', + ], + + 'y_position' => [ + 'label' => 'Y', + 'unit' => 'px', + ], + + ], + + 'aspect_ratios' => [ + + 'label' => 'Соотношения сторон', + + 'no_fixed' => [ + 'label' => 'Свободное', + ], + + ], + + 'svg' => [ + + 'messages' => [ + 'confirmation' => 'Не рекомендуется редактировать SVG-файлы, поскольку при масштабировании может быть потеряно качество.\n Уверены, что хотите продолжить?', + 'disabled' => 'Редактирование SVG-файлов заблокировано, поскольку при масштабировании может быть потеряно качество.', + ], + + ], + + ], + + ], + + 'key_value' => [ + + 'actions' => [ + + 'add' => [ + 'label' => 'Добавить строку', + ], + + 'delete' => [ + 'label' => 'Удалить строку', + ], + + 'reorder' => [ + 'label' => 'Переместить строку', + ], + + ], + + 'fields' => [ + + 'key' => [ + 'label' => 'Ключ', + ], + + 'value' => [ + 'label' => 'Значение', + ], + + ], + + ], + + 'markdown_editor' => [ + + 'tools' => [ + 'attach_files' => 'Прикрепить файлы', + 'blockquote' => 'Цитата', + 'bold' => 'Жирный', + 'bullet_list' => 'Маркировочный список', + 'code_block' => 'Код', + 'heading' => 'Заголовок', + 'italic' => 'Курсив', + 'link' => 'Ссылка', + 'ordered_list' => 'Нумерованный список', + 'redo' => 'Вернуть', + 'strike' => 'Зачеркнутый', + 'table' => 'Таблица', + 'undo' => 'Отменить', + ], + + ], + + 'modal_table_select' => [ + + 'actions' => [ + + 'select' => [ + + 'label' => 'Выбрать', + + 'actions' => [ + + 'select' => [ + 'label' => 'Выбрать', + ], + + ], + + ], + + ], + + ], + + 'radio' => [ + + 'boolean' => [ + 'true' => 'Да', + 'false' => 'Нет', + ], + + ], + + 'repeater' => [ + + 'actions' => [ + + 'add' => [ + 'label' => 'Добавить к :label', + ], + + 'add_between' => [ + 'label' => 'Добавить между', + ], + + 'delete' => [ + 'label' => 'Удалить', + ], + + 'clone' => [ + 'label' => 'Дублировать', + ], + + 'reorder' => [ + 'label' => 'Переместить', + ], + + 'move_down' => [ + 'label' => 'Переместить вниз', + ], + + 'move_up' => [ + 'label' => 'Переместить вверх', + ], + + 'collapse' => [ + 'label' => 'Свернуть', + ], + + 'expand' => [ + 'label' => 'Развернуть', + ], + + 'collapse_all' => [ + 'label' => 'Свернуть все', + ], + + 'expand_all' => [ + 'label' => 'Развернуть все', + ], + + ], + + ], + + 'rich_editor' => [ + + 'actions' => [ + + 'attach_files' => [ + + 'label' => 'Загрузить файл', + + 'modal' => [ + + 'heading' => 'Загрузка файла', + + 'form' => [ + + 'file' => [ + + 'label' => [ + 'new' => 'Файл', + 'existing' => 'Заменить файл', + ], + + ], + + 'alt' => [ + + 'label' => [ + 'new' => 'Альтернативный текст', + 'existing' => 'Изменить альтернативный текст', + ], + + ], + + ], + + ], + + ], + + 'custom_block' => [ + + 'modal' => [ + + 'actions' => [ + + 'insert' => [ + 'label' => 'Вставить', + ], + + 'save' => [ + 'label' => 'Сохранить', + ], + + ], + + ], + + ], + + 'link' => [ + + 'label' => 'Изменить', + + 'modal' => [ + + 'heading' => 'Ссылка', + + 'form' => [ + + 'url' => [ + 'label' => 'URL', + ], + + 'should_open_in_new_tab' => [ + 'label' => 'Открывать в новой вкладке', + ], + + ], + + ], + + ], + + ], + + 'no_merge_tag_search_results_message' => 'Нет результатов по тегам слияния.', + + 'tools' => [ + 'align_center' => 'По центру', + 'align_end' => 'По правому краю', + 'align_justify' => 'По ширине', + 'align_start' => 'По левому краю', + 'attach_files' => 'Прикрепить файлы', + 'blockquote' => 'Цитата', + 'bold' => 'Жирный', + 'bullet_list' => 'Маркированный список', + 'clear_formatting' => 'Очистить форматирование', + 'code' => 'Код', + 'code_block' => 'Блок кода', + 'custom_blocks' => 'Блоки', + 'details' => 'Детали', + 'h1' => 'Название', + 'h2' => 'Заголовок', + 'h3' => 'Подзаголовок', + 'highlight' => 'Выделение', + 'horizontal_rule' => 'Горизонтальная линия', + 'italic' => 'Курсив', + 'lead' => 'Вводный текст', + 'link' => 'Ссылка', + 'merge_tags' => 'Теги слияния', + 'ordered_list' => 'Нумерованный список', + 'redo' => 'Повторить', + 'small' => 'Мелкий текст', + 'strike' => 'Зачеркнутый', + 'subscript' => 'Подстрочный', + 'superscript' => 'Надстрочный', + 'table' => 'Таблица', + 'table_delete' => 'Удалить таблицу', + 'table_add_column_before' => 'Добавить столбец слева', + 'table_add_column_after' => 'Добавить столбец справа', + 'table_delete_column' => 'Удалить столбец', + 'table_add_row_before' => 'Добавить строку выше', + 'table_add_row_after' => 'Добавить строку ниже', + 'table_delete_row' => 'Удалить строку', + 'table_merge_cells' => 'Объединить ячейки', + 'table_split_cell' => 'Разделить ячейку', + 'table_toggle_header_row' => 'Переключить заголовок', + 'underline' => 'Подчеркнутый', + 'undo' => 'Отменить', + ], + + 'uploading_file_message' => 'Загрузка файла...', + + ], + + 'select' => [ + + 'actions' => [ + + 'create_option' => [ + + 'label' => 'Создать', + + 'modal' => [ + + 'heading' => 'Создать', + + 'actions' => [ + + 'create' => [ + 'label' => 'Создать', + ], + + 'create_another' => [ + 'label' => 'Создать еще один', + ], + + ], + + ], + + ], + + 'edit_option' => [ + + 'label' => 'Изменить', + + 'modal' => [ + + 'heading' => 'Изменить', + + 'actions' => [ + + 'save' => [ + 'label' => 'Сохранить', + ], + + ], + + ], + + ], + + ], + + 'boolean' => [ + 'true' => 'Да', + 'false' => 'Нет', + ], + + 'loading_message' => 'Загрузка...', + + 'max_items_message' => 'Только :count можно выбрать.', + + 'no_search_results_message' => 'Нет вариантов, соответствующих вашему запросу.', + + 'placeholder' => 'Выбрать вариант', + + 'searching_message' => 'Поиск...', + + 'search_prompt' => 'Введите текст для поиска...', + + ], + + 'tags_input' => [ + 'placeholder' => 'Новый тег', + ], + + 'text_input' => [ + + 'actions' => [ + + 'copy' => [ + 'label' => 'Копировать', + 'message' => 'Скопировано', + ], + + 'hide_password' => [ + 'label' => 'Скрыть пароль', + ], + + 'show_password' => [ + 'label' => 'Показать пароль', + ], + + ], + + ], + + 'toggle_buttons' => [ + + 'boolean' => [ + 'true' => 'Да', + 'false' => 'Нет', + ], + + ], + +]; diff --git a/lang/vendor/filament-forms/ru/validation.php b/lang/vendor/filament-forms/ru/validation.php new file mode 100644 index 0000000..e73aa21 --- /dev/null +++ b/lang/vendor/filament-forms/ru/validation.php @@ -0,0 +1,10 @@ + [ + 'must_be_selected' => ' Должно быть выбрано хотя бы одно поле :attribute.', + 'only_one_must_be_selected' => 'Должно быть выбрано только одно поле :attribute.', + ], + +]; diff --git a/lang/vendor/filament-forms/tk/components.php b/lang/vendor/filament-forms/tk/components.php new file mode 100644 index 0000000..51a3cbf --- /dev/null +++ b/lang/vendor/filament-forms/tk/components.php @@ -0,0 +1,725 @@ + [ + + 'actions' => [ + + 'clone' => [ + 'label' => 'Göçür', + ], + + 'add' => [ + + 'label' => ':label-ä goş', + + 'modal' => [ + + 'heading' => ':label-ä goş', + + 'actions' => [ + + 'add' => [ + 'label' => 'Goş', + ], + + ], + + ], + + ], + + 'add_between' => [ + + 'label' => 'Bloklaryň arasyna goý', + + 'modal' => [ + + 'heading' => ':label-ä goş', + + 'actions' => [ + + 'add' => [ + 'label' => 'Goş', + ], + + ], + + ], + + ], + + 'delete' => [ + 'label' => 'Poz', + ], + + 'edit' => [ + + 'label' => 'Üýtget', + + 'modal' => [ + + 'heading' => 'Blogy üýtget', + + 'actions' => [ + + 'save' => [ + 'label' => 'Üýtgetmeleri ýatda sakla', + ], + + ], + + ], + + ], + + 'reorder' => [ + 'label' => 'Göçür', + ], + + 'move_down' => [ + 'label' => 'Aşak göçür', + ], + + 'move_up' => [ + 'label' => 'Ýokary göçür', + ], + + 'collapse' => [ + 'label' => 'Ýygjamlaşdyr', + ], + + 'expand' => [ + 'label' => 'Giňelt', + ], + + 'collapse_all' => [ + 'label' => 'Hemmesini ýygjamlaşdyr', + ], + + 'expand_all' => [ + 'label' => 'Hemmesini giňelt', + ], + + ], + + ], + + 'checkbox_list' => [ + + 'actions' => [ + + 'deselect_all' => [ + 'label' => 'Hemmesini saýlamagy ýatyrmak', + ], + + 'select_all' => [ + 'label' => 'Hemmesini saýla', + ], + + ], + + ], + + 'file_upload' => [ + + 'editor' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Ýatyrmak', + ], + + 'drag_crop' => [ + 'label' => 'Çekmek reimi "kesmek"', + ], + + 'drag_move' => [ + 'label' => 'Çekmek reimi "göçürmek"', + ], + + 'flip_horizontal' => [ + 'label' => 'Suraty gorizontal öwür', + ], + + 'flip_vertical' => [ + 'label' => 'Suraty wertikal öwür', + ], + + 'move_down' => [ + 'label' => 'Suraty aşak göçür', + ], + + 'move_left' => [ + 'label' => 'Suraty çepe göçür', + ], + + 'move_right' => [ + 'label' => 'Suraty saga göçür', + ], + + 'move_up' => [ + 'label' => 'Suraty ýokary göçür', + ], + + 'reset' => [ + 'label' => 'Täzeden dikelt', + ], + + 'rotate_left' => [ + 'label' => 'Suraty çepe öwür', + ], + + 'rotate_right' => [ + 'label' => 'Suraty saga öwür', + ], + + 'set_aspect_ratio' => [ + 'label' => 'Görkezijiligi :ratio-a kesgitle', + ], + + 'save' => [ + 'label' => 'Ýatda sakla', + ], + + 'zoom_100' => [ + 'label' => 'Suraty 100% ulalt', + ], + + 'zoom_in' => [ + 'label' => 'Ulalt', + ], + + 'zoom_out' => [ + 'label' => 'Kiçelt', + ], + + ], + + 'fields' => [ + + 'height' => [ + 'label' => 'Beýiklik', + 'unit' => 'px', + ], + + 'rotation' => [ + 'label' => 'Aýlanma', + 'unit' => 'der.', + ], + + 'width' => [ + 'label' => 'Ini', + 'unit' => 'px', + ], + + 'x_position' => [ + 'label' => 'X', + 'unit' => 'px', + ], + + 'y_position' => [ + 'label' => 'Y', + 'unit' => 'px', + ], + + ], + + 'aspect_ratios' => [ + + 'label' => 'Görkezijiler', + + 'no_fixed' => [ + 'label' => 'Erkin', + ], + + ], + + 'svg' => [ + + 'messages' => [ + 'confirmation' => 'SVG faýllaryny redaktirlemek maslahat berilmeýär, sebäbi ulaldylanda hil ýitgisi bolup biler.\n Dowam etmek isleýärsiňizmi?', + 'disabled' => 'SVG faýllaryny redaktirlemek öçürildi, sebäbi ulaldylanda hil ýitgisi bolup biler.', + ], + + ], + + ], + + ], + + 'key_value' => [ + + 'actions' => [ + + 'add' => [ + 'label' => 'Setir goş', + ], + + 'delete' => [ + 'label' => 'Setiri poz', + ], + + 'reorder' => [ + 'label' => 'Setiri tertipleşdir', + ], + + ], + + 'fields' => [ + + 'key' => [ + 'label' => 'Açar', + ], + + 'value' => [ + 'label' => 'Baha', + ], + + ], + + ], + + 'markdown_editor' => [ + + 'file_attachments_accepted_file_types_message' => 'Ýüklenen faýllar şu görnüşlerde bolmaly: :values.', + + 'file_attachments_max_size_message' => 'Ýüklenen faýllar :max kilobaýtdan köp bolmaly däldir.', + + 'tools' => [ + 'attach_files' => 'Faýl goş', + 'blockquote' => 'Sitata', + 'bold' => 'Galyň', + 'bullet_list' => 'Sanawsyz sanaw', + 'code_block' => 'Kod blogy', + 'heading' => 'Sözbaşy', + 'italic' => 'Egri', + 'link' => 'Baglanyşyk', + 'ordered_list' => 'Sanly sanaw', + 'redo' => 'Gaýtala', + 'strike' => 'Çyzyk', + 'table' => 'Tablisa', + 'undo' => 'Yza al', + ], + + ], + + 'modal_table_select' => [ + + 'actions' => [ + + 'select' => [ + + 'label' => 'Saýla', + + 'actions' => [ + + 'select' => [ + 'label' => 'Saýla', + ], + + ], + + ], + + ], + + ], + + 'radio' => [ + + 'boolean' => [ + 'true' => 'Hawa', + 'false' => 'Ýok', + ], + + ], + + 'repeater' => [ + + 'actions' => [ + + 'add' => [ + 'label' => ':label-ä goş', + ], + + 'add_between' => [ + 'label' => 'Arasy goý', + ], + + 'delete' => [ + 'label' => 'Poz', + ], + + 'clone' => [ + 'label' => 'Göçür', + ], + + 'reorder' => [ + 'label' => 'Göçür', + ], + + 'move_down' => [ + 'label' => 'Aşak göçür', + ], + + 'move_up' => [ + 'label' => 'Ýokary göçür', + ], + + 'collapse' => [ + 'label' => 'Ýygjamlaşdyr', + ], + + 'expand' => [ + 'label' => 'Giňelt', + ], + + 'collapse_all' => [ + 'label' => 'Hemmesini ýygjamlaşdyr', + ], + + 'expand_all' => [ + 'label' => 'Hemmesini giňelt', + ], + + ], + + ], + + 'rich_editor' => [ + + 'actions' => [ + + 'attach_files' => [ + + 'label' => 'Faýl ýükle', + + 'modal' => [ + + 'heading' => 'Faýl ýükle', + + 'form' => [ + + 'file' => [ + + 'label' => [ + 'new' => 'Faýl', + 'existing' => 'Faýly çalyş', + ], + + ], + + 'alt' => [ + + 'label' => [ + 'new' => 'Alternatiw tekst', + 'existing' => 'Alternatiw teksti üýtget', + ], + + ], + + ], + + ], + + ], + + 'custom_block' => [ + + 'modal' => [ + + 'actions' => [ + + 'insert' => [ + 'label' => 'Goý', + ], + + 'save' => [ + 'label' => 'Ýatda sakla', + ], + + ], + + ], + + ], + + 'grid' => [ + + 'label' => 'Tor', + + 'modal' => [ + + 'heading' => 'Tor', + + 'form' => [ + + 'preset' => [ + + 'label' => 'Taýýar', + + 'placeholder' => 'Hiç zat', + + 'options' => [ + 'two' => 'Iki', + 'three' => 'Üç', + 'four' => 'Dört', + 'five' => 'Bäş', + 'two_start_third' => 'Iki (Başynda üçden)', + 'two_end_third' => 'Iki (Ahyrynda üçden)', + 'two_start_fourth' => 'Iki (Başynda dördüň)', + 'two_end_fourth' => 'Iki (Ahyrynda dördüň)', + ], + ], + + 'columns' => [ + 'label' => 'Sütünler', + ], + + 'from_breakpoint' => [ + + 'label' => 'Kesişme nokatyndan', + + 'options' => [ + 'default' => 'Hemmesi', + 'sm' => 'Kiçi', + 'md' => 'Orta', + 'lg' => 'Uly', + 'xl' => 'Örän uly', + '2xl' => 'Iki örän uly', + ], + + ], + + 'is_asymmetric' => [ + 'label' => 'Iki asimmetrik sütün', + ], + + 'start_span' => [ + 'label' => 'Başlangyç giňligi', + ], + + 'end_span' => [ + 'label' => 'Soňky giňligi', + ], + + ], + + ], + + ], + + 'link' => [ + + 'label' => 'Baglanyşyk', + + 'modal' => [ + + 'heading' => 'Baglanyşyk', + + 'form' => [ + + 'url' => [ + 'label' => 'URL', + ], + + 'should_open_in_new_tab' => [ + 'label' => 'Täze bellikde aç', + ], + + ], + + ], + + ], + + 'text_color' => [ + + 'label' => 'Tekst reňki', + + 'modal' => [ + + 'heading' => 'Tekst reňki', + + 'form' => [ + + 'color' => [ + 'label' => 'Reňk', + ], + + 'custom_color' => [ + 'label' => 'Ýörite reňk', + ], + + ], + + ], + + ], + + ], + + 'file_attachments_accepted_file_types_message' => 'Ýüklenen faýllar şu görnüşlerde bolmaly: :values.', + + 'file_attachments_max_size_message' => 'Ýüklenen faýllar :max kilobaýtdan köp bolmaly däldir.', + + 'no_merge_tag_search_results_message' => 'Birleşdirme bellikleri netije tapylmady.', + + 'tools' => [ + 'align_center' => 'Merkezleşdir', + 'align_end' => 'Soňuna', + 'align_justify' => 'Iki gyrana deňle', + 'align_start' => 'Başyna', + 'attach_files' => 'Faýl goş', + 'blockquote' => 'Sitata', + 'bold' => 'Galyň', + 'bullet_list' => 'Sanawsyz sanaw', + 'clear_formatting' => 'Formatlamagy arassala', + 'code' => 'Kod', + 'code_block' => 'Kod blogy', + 'custom_blocks' => 'Bloklar', + 'details' => 'Jikme-jiklikler', + 'h1' => 'Sözbaşy', + 'h2' => 'Kiçi sözbaşy', + 'h3' => 'Alt sözbaşy', + 'grid' => 'Tor', + 'grid_delete' => 'Tory poz', + 'highlight' => 'Bellendir', + 'horizontal_rule' => 'Gorizontal çyzyk', + 'italic' => 'Egri', + 'lead' => 'Esasy tekst', + 'link' => 'Baglanyşyk', + 'merge_tags' => 'Birleşdirme bellikleri', + 'ordered_list' => 'Sanly sanaw', + 'redo' => 'Gaýtala', + 'small' => 'Kiçi tekst', + 'strike' => 'Çyzyk', + 'subscript' => 'Aşakdaky ýazgy', + 'superscript' => 'Ýokardaky ýazgy', + 'table' => 'Tablisa', + 'table_delete' => 'Tablisany poz', + 'table_add_column_before' => 'Ozaldan sütün goş', + 'table_add_column_after' => 'Soňundan sütün goş', + 'table_delete_column' => 'Sütüni poz', + 'table_add_row_before' => 'Ýokardan setir goş', + 'table_add_row_after' => 'Aşakdan setir goş', + 'table_delete_row' => 'Setiri poz', + 'table_merge_cells' => 'Öýjükleri birleşdir', + 'table_split_cell' => 'Öýjügi böl', + 'table_toggle_header_row' => 'Sözbaşy setirini üýtget', + 'text_color' => 'Tekst reňki', + 'underline' => 'Aşaky çyzyk', + 'undo' => 'Yza al', + ], + + 'uploading_file_message' => 'Faýl ýüklenýär...', + + ], + + 'select' => [ + + 'actions' => [ + + 'create_option' => [ + + 'label' => 'Döret', + + 'modal' => [ + + 'heading' => 'Döret', + + 'actions' => [ + + 'create' => [ + 'label' => 'Döret', + ], + + 'create_another' => [ + 'label' => 'Döret we başgasyny döret', + ], + + ], + + ], + + ], + + 'edit_option' => [ + + 'label' => 'Üýtget', + + 'modal' => [ + + 'heading' => 'Üýtget', + + 'actions' => [ + + 'save' => [ + 'label' => 'Ýatda sakla', + ], + + ], + + ], + + ], + + ], + + 'boolean' => [ + 'true' => 'Hawa', + 'false' => 'Ýok', + ], + + 'loading_message' => 'Ýüklenýär...', + + 'max_items_message' => 'Diňe :count saýlamak bolýar.', + + 'no_search_results_message' => 'Gözlegiňize gabat gelýän wariant tapylmady.', + + 'placeholder' => 'Saýlaň', + + 'searching_message' => 'Gözlenýär...', + + 'search_prompt' => 'Gözlemek üçin ýazmaga başlaň...', + + ], + + 'tags_input' => [ + 'placeholder' => 'Täze bellik', + ], + + 'text_input' => [ + + 'actions' => [ + + 'copy' => [ + 'label' => 'Göçür', + 'message' => 'Göçürildi', + ], + + 'hide_password' => [ + 'label' => 'Paroly gizle', + ], + + 'show_password' => [ + 'label' => 'Paroly görkeziň', + ], + + ], + + ], + + 'toggle_buttons' => [ + + 'boolean' => [ + 'true' => 'Hawa', + 'false' => 'Ýok', + ], + + ], + +]; diff --git a/lang/vendor/filament-forms/tk/validation.php b/lang/vendor/filament-forms/tk/validation.php new file mode 100644 index 0000000..83abf94 --- /dev/null +++ b/lang/vendor/filament-forms/tk/validation.php @@ -0,0 +1,10 @@ + [ + 'must_be_selected' => 'Azyndan bir :attribute meýdany saýlanmaly.', + 'only_one_must_be_selected' => 'Diňe bir :attribute meýdany saýlanmaly.', + ], + +]; diff --git a/lang/vendor/filament-infolists/en/components.php b/lang/vendor/filament-infolists/en/components.php new file mode 100644 index 0000000..00becfc --- /dev/null +++ b/lang/vendor/filament-infolists/en/components.php @@ -0,0 +1,38 @@ + [ + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Show :count less', + 'expand_list' => 'Show :count more', + ], + + 'more_list_items' => 'and :count more', + + ], + + 'key_value' => [ + + 'columns' => [ + + 'key' => [ + 'label' => 'Key', + ], + + 'value' => [ + 'label' => 'Value', + ], + + ], + + 'placeholder' => 'No entries', + + ], + + ], + +]; diff --git a/lang/vendor/filament-infolists/ru/components.php b/lang/vendor/filament-infolists/ru/components.php new file mode 100644 index 0000000..ed3133c --- /dev/null +++ b/lang/vendor/filament-infolists/ru/components.php @@ -0,0 +1,38 @@ + [ + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Скрыть :count', + 'expand_list' => 'Показать еще :count', + ], + + 'more_list_items' => 'и еще :count', + + ], + + 'key_value' => [ + + 'columns' => [ + + 'key' => [ + 'label' => 'Ключ', + ], + + 'value' => [ + 'label' => 'Значение', + ], + + ], + + 'placeholder' => 'Нет записей', + + ], + + ], + +]; diff --git a/lang/vendor/filament-infolists/tk/components.php b/lang/vendor/filament-infolists/tk/components.php new file mode 100644 index 0000000..00becfc --- /dev/null +++ b/lang/vendor/filament-infolists/tk/components.php @@ -0,0 +1,38 @@ + [ + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Show :count less', + 'expand_list' => 'Show :count more', + ], + + 'more_list_items' => 'and :count more', + + ], + + 'key_value' => [ + + 'columns' => [ + + 'key' => [ + 'label' => 'Key', + ], + + 'value' => [ + 'label' => 'Value', + ], + + ], + + 'placeholder' => 'No entries', + + ], + + ], + +]; diff --git a/lang/vendor/filament-notifications/en/database.php b/lang/vendor/filament-notifications/en/database.php new file mode 100644 index 0000000..ddf9c20 --- /dev/null +++ b/lang/vendor/filament-notifications/en/database.php @@ -0,0 +1,28 @@ + [ + + 'heading' => 'Notifications', + + 'actions' => [ + + 'clear' => [ + 'label' => 'Clear', + ], + + 'mark_all_as_read' => [ + 'label' => 'Mark all as read', + ], + + ], + + 'empty' => [ + 'heading' => 'No notifications', + 'description' => 'Please check again later.', + ], + + ], + +]; diff --git a/lang/vendor/filament-notifications/ru/database.php b/lang/vendor/filament-notifications/ru/database.php new file mode 100644 index 0000000..ad77801 --- /dev/null +++ b/lang/vendor/filament-notifications/ru/database.php @@ -0,0 +1,28 @@ + [ + + 'heading' => 'Уведомления', + + 'actions' => [ + + 'clear' => [ + 'label' => 'Удалить', + ], + + 'mark_all_as_read' => [ + 'label' => 'Отметить как прочитанное', + ], + + ], + + 'empty' => [ + 'heading' => 'Нет уведомлений', + 'description' => 'Пожалуйста, проверьте позже', + ], + + ], + +]; diff --git a/lang/vendor/filament-notifications/tk/database.php b/lang/vendor/filament-notifications/tk/database.php new file mode 100644 index 0000000..e202b9b --- /dev/null +++ b/lang/vendor/filament-notifications/tk/database.php @@ -0,0 +1,28 @@ + [ + + 'heading' => 'Bildirişler', + + 'actions' => [ + + 'clear' => [ + 'label' => 'Poz', + ], + + 'mark_all_as_read' => [ + 'label' => 'Hemmesini oka', + ], + + ], + + 'empty' => [ + 'heading' => 'Bildiriş ýok', + 'description' => 'Bildiriş ýpl.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/http/controllers/block-email-change-verification-controller.php b/lang/vendor/filament-panels/en/auth/http/controllers/block-email-change-verification-controller.php new file mode 100644 index 0000000..c75991d --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/http/controllers/block-email-change-verification-controller.php @@ -0,0 +1,19 @@ + [ + + 'blocked' => [ + 'title' => 'Email address change blocked', + 'body' => 'You have successfully blocked an email address change attempt to :email. If you did not make the original request, please contact us immediately.', + ], + + 'failed' => [ + 'title' => 'Failed to block email address change', + 'body' => 'Unfortunately, you were unable to prevent the email address from being changed to :email, since it was already verified before you blocked it. If you did not make the original request, please contact us immediately.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/http/controllers/email-change-verification-controller.php b/lang/vendor/filament-panels/en/auth/http/controllers/email-change-verification-controller.php new file mode 100644 index 0000000..7d62db3 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/http/controllers/email-change-verification-controller.php @@ -0,0 +1,14 @@ + [ + + 'verified' => [ + 'title' => 'Email address changed', + 'body' => 'Your email address has been successfully changed to :email.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/disable.php b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/disable.php new file mode 100644 index 0000000..649ec32 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/disable.php @@ -0,0 +1,71 @@ + 'Turn off', + + 'modal' => [ + + 'heading' => 'Disable authenticator app', + + 'description' => 'Are you sure you want to stop using the authenticator app? Disabling this will remove an extra layer of security from your account.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Enter the 6-digit code from the authenticator app', + + 'validation_attribute' => 'code', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Use a recovery code instead', + ], + + ], + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Or, enter a recovery code', + + 'validation_attribute' => 'recovery code', + + 'messages' => [ + + 'invalid' => 'The recovery code you entered is invalid.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Disable authenticator app', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => 'Authenticator app has been disabled', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/regenerate-recovery-codes.php b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/regenerate-recovery-codes.php new file mode 100644 index 0000000..946bfa3 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/regenerate-recovery-codes.php @@ -0,0 +1,77 @@ + 'Regenerate recovery codes', + + 'modal' => [ + + 'heading' => 'Regenerate authenticator app recovery codes', + + 'description' => 'If you lose your recovery codes, you can regenerate them here. Your old recovery codes will be invalidated immediately.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Enter the 6-digit code from the authenticator app', + + 'validation_attribute' => 'code', + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + 'password' => [ + + 'label' => 'Or, enter your current password', + + 'validation_attribute' => 'password', + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Regenerate recovery codes', + ], + + ], + + ], + + 'notifications' => [ + + 'regenerated' => [ + 'title' => 'New authenticator app recovery codes have been generated', + ], + + ], + + 'show_new_recovery_codes' => [ + + 'modal' => [ + + 'heading' => 'New recovery codes', + + 'description' => 'Please save the following recovery codes in a safe place. They will only be shown once, but you\'ll need them if you lose access to your authenticator app:', + + 'actions' => [ + + 'submit' => [ + 'label' => 'Close', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/set-up.php b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/set-up.php new file mode 100644 index 0000000..f0fd189 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/app/actions/set-up.php @@ -0,0 +1,81 @@ + 'Set up', + + 'modal' => [ + + 'heading' => 'Set up authenticator app', + + 'description' => <<<'BLADE' + You'll need an app like Google Authenticator (iOS, Android) to complete this process. + BLADE, + + 'content' => [ + + 'qr_code' => [ + + 'instruction' => 'Scan this QR code with your authenticator app:', + + 'alt' => 'QR code to scan with an authenticator app', + + ], + + 'text_code' => [ + + 'instruction' => 'Or enter this code manually:', + + 'messages' => [ + 'copied' => 'Copied', + ], + + ], + + 'recovery_codes' => [ + + 'instruction' => 'Please save the following recovery codes in a safe place. They will only be shown once, but you\'ll need them if you lose access to your authenticator app:', + + ], + + ], + + 'form' => [ + + 'code' => [ + + 'label' => 'Enter the 6-digit code from the authenticator app', + + 'validation_attribute' => 'code', + + 'below_content' => 'You will need to enter the 6-digit code from your authenticator app each time you sign in or perform sensitive actions.', + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Enable authenticator app', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => 'Authenticator app has been enabled', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/app/provider.php b/lang/vendor/filament-panels/en/auth/multi-factor/app/provider.php new file mode 100644 index 0000000..fc6bb37 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/app/provider.php @@ -0,0 +1,64 @@ + [ + + 'actions' => [ + + 'label' => 'Authenticator app', + + 'below_content' => 'Use a secure app to generate a temporary code for login verification.', + + 'messages' => [ + 'enabled' => 'Enabled', + 'disabled' => 'Disabled', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'Use a code from your authenticator app', + + 'code' => [ + + 'label' => 'Enter the 6-digit code from the authenticator app', + + 'validation_attribute' => 'code', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Use a recovery code instead', + ], + + ], + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Or, enter a recovery code', + + 'validation_attribute' => 'recovery code', + + 'messages' => [ + + 'invalid' => 'The recovery code you entered is invalid.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/disable.php b/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/disable.php new file mode 100644 index 0000000..24c4c47 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/disable.php @@ -0,0 +1,67 @@ + 'Turn off', + + 'modal' => [ + + 'heading' => 'Disable email verification codes', + + 'description' => 'Are you sure you want to stop receiving email verification codes? Disabling this will remove an extra layer of security from your account.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Enter the 6-digit code we sent you by email', + + 'validation_attribute' => 'code', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Send a new code by email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'We\'ve sent you a new code by email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Disable email verification codes', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => 'Email verification codes have been disabled', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/set-up.php b/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/set-up.php new file mode 100644 index 0000000..3c24ab0 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/email/actions/set-up.php @@ -0,0 +1,67 @@ + 'Set up', + + 'modal' => [ + + 'heading' => 'Set up email verification codes', + + 'description' => 'You\'ll need to enter the 6-digit code we send you by email each time you sign in or perform sensitive actions. Check your email for a 6-digit code to complete the setup.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Enter the 6-digit code we sent you by email', + + 'validation_attribute' => 'code', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Send a new code by email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'We\'ve sent you a new code by email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Enable email verification codes', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => 'Email verification codes have been enabled', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/email/notifications/verify-email-authentication.php b/lang/vendor/filament-panels/en/auth/multi-factor/email/notifications/verify-email-authentication.php new file mode 100644 index 0000000..6c0eb0c --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/email/notifications/verify-email-authentication.php @@ -0,0 +1,12 @@ + 'Here\'s your sign-in code', + + 'lines' => [ + 'Your sign-in code is: :code', + 'This code will expire in a minute.|This code will expire in :minutes minutes.', + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/email/provider.php b/lang/vendor/filament-panels/en/auth/multi-factor/email/provider.php new file mode 100644 index 0000000..377c792 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/email/provider.php @@ -0,0 +1,60 @@ + [ + + 'actions' => [ + + 'label' => 'Email verification codes', + + 'below_content' => 'Receive a temporary code at your email address to verify your identity during login.', + + 'messages' => [ + 'enabled' => 'Enabled', + 'disabled' => 'Disabled', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'Send a code to your email', + + 'code' => [ + + 'label' => 'Enter the 6-digit code we sent you by email', + + 'validation_attribute' => 'code', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Send a new code by email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'We\'ve sent you a new code by email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'The code you entered is invalid.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php b/lang/vendor/filament-panels/en/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php new file mode 100644 index 0000000..d9248dd --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php @@ -0,0 +1,19 @@ + 'Set up two-factor authentication (2FA)', + + 'heading' => 'Set up two-factor authentication', + + 'subheading' => '2FA adds an extra layer of security to your account by requiring a second form of verification when signing in.', + + 'actions' => [ + + 'continue' => [ + 'label' => 'Continue', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/multi-factor/recovery-codes-modal-content.php b/lang/vendor/filament-panels/en/auth/multi-factor/recovery-codes-modal-content.php new file mode 100644 index 0000000..78c770c --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/multi-factor/recovery-codes-modal-content.php @@ -0,0 +1,27 @@ + [ + + 'Click to', + + 'copy' => [ + 'label' => 'copy', + ], + + 'or', + + 'download' => [ + 'label' => 'download', + ], + + 'all the codes at once.', + + ], + + 'messages' => [ + 'copied' => 'Copied', + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/notifications/notice-of-email-change-request.php b/lang/vendor/filament-panels/en/auth/notifications/notice-of-email-change-request.php new file mode 100644 index 0000000..a12c516 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/notifications/notice-of-email-change-request.php @@ -0,0 +1,16 @@ + 'Your email address is being changed', + + 'lines' => [ + 'We received a request to change the email address associated with your account. Your password was used to confirm this change.', + 'Once verified, the new email address on your account will be: :email.', + 'You can block the change before it is verified by clicking the button below.', + 'If you did not make this request, please contact us immediately.', + ], + + 'action' => 'Block Email Change', + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/edit-profile.php b/lang/vendor/filament-panels/en/auth/pages/edit-profile.php new file mode 100644 index 0000000..4ebbac1 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/edit-profile.php @@ -0,0 +1,68 @@ + 'Profile', + + 'form' => [ + + 'email' => [ + 'label' => 'Email address', + ], + + 'name' => [ + 'label' => 'Name', + ], + + 'password' => [ + 'label' => 'New password', + 'validation_attribute' => 'password', + ], + + 'password_confirmation' => [ + 'label' => 'Confirm new password', + 'validation_attribute' => 'password confirmation', + ], + + 'current_password' => [ + 'label' => 'Current password', + 'below_content' => 'For security, please confirm your password to continue.', + 'validation_attribute' => 'current password', + ], + + 'actions' => [ + + 'save' => [ + 'label' => 'Save changes', + ], + + ], + + ], + + 'multi_factor_authentication' => [ + 'label' => 'Two-factor authentication (2FA)', + ], + + 'notifications' => [ + + 'email_change_verification_sent' => [ + 'title' => 'Email address change request sent', + 'body' => 'A request to change your email address has been sent to :email. Please check your email to verify the change.', + ], + + 'saved' => [ + 'title' => 'Saved', + ], + + ], + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Cancel', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/email-verification/email-verification-prompt.php b/lang/vendor/filament-panels/en/auth/pages/email-verification/email-verification-prompt.php new file mode 100644 index 0000000..3e3f159 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/email-verification/email-verification-prompt.php @@ -0,0 +1,35 @@ + 'Verify your email address', + + 'heading' => 'Verify your email address', + + 'actions' => [ + + 'resend_notification' => [ + 'label' => 'Resend it', + ], + + ], + + 'messages' => [ + 'notification_not_received' => 'Not received the email we sent?', + 'notification_sent' => 'We\'ve sent an email to :email containing instructions on how to verify your email address.', + ], + + 'notifications' => [ + + 'notification_resent' => [ + 'title' => 'We\'ve resent the email.', + ], + + 'notification_resend_throttled' => [ + 'title' => 'Too many resend attempts', + 'body' => 'Please try again in :seconds seconds.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/login.php b/lang/vendor/filament-panels/en/auth/pages/login.php new file mode 100644 index 0000000..338d829 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/login.php @@ -0,0 +1,85 @@ + 'Login', + + 'heading' => 'Sign in', + + 'actions' => [ + + 'register' => [ + 'before' => 'or', + 'label' => 'sign up for an account', + ], + + 'request_password_reset' => [ + 'label' => 'Forgot password?', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Email address', + ], + + 'password' => [ + 'label' => 'Password', + ], + + 'remember' => [ + 'label' => 'Remember me', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Sign in', + ], + + ], + + ], + + 'multi_factor' => [ + + 'heading' => 'Verify your identity', + + 'subheading' => 'To continue signing in, you need to verify your identity.', + + 'form' => [ + + 'provider' => [ + 'label' => 'How would you like to verify?', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Confirm sign in', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'failed' => 'These credentials do not match our records.', + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Too many login attempts', + 'body' => 'Please try again in :seconds seconds.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/password-reset/request-password-reset.php b/lang/vendor/filament-panels/en/auth/pages/password-reset/request-password-reset.php new file mode 100644 index 0000000..a26eaa4 --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/password-reset/request-password-reset.php @@ -0,0 +1,46 @@ + 'Reset your password', + + 'heading' => 'Forgot password?', + + 'actions' => [ + + 'login' => [ + 'label' => 'back to login', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Email address', + ], + + 'actions' => [ + + 'request' => [ + 'label' => 'Send email', + ], + + ], + + ], + + 'notifications' => [ + + 'sent' => [ + 'body' => 'If your account doesn\'t exist, you will not receive the email.', + ], + + 'throttled' => [ + 'title' => 'Too many requests', + 'body' => 'Please try again in :seconds seconds.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/password-reset/reset-password.php b/lang/vendor/filament-panels/en/auth/pages/password-reset/reset-password.php new file mode 100644 index 0000000..fc9d18a --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/password-reset/reset-password.php @@ -0,0 +1,43 @@ + 'Reset your password', + + 'heading' => 'Reset your password', + + 'form' => [ + + 'email' => [ + 'label' => 'Email address', + ], + + 'password' => [ + 'label' => 'Password', + 'validation_attribute' => 'password', + ], + + 'password_confirmation' => [ + 'label' => 'Confirm password', + ], + + 'actions' => [ + + 'reset' => [ + 'label' => 'Reset password', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Too many reset attempts', + 'body' => 'Please try again in :seconds seconds.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/auth/pages/register.php b/lang/vendor/filament-panels/en/auth/pages/register.php new file mode 100644 index 0000000..54d1bcd --- /dev/null +++ b/lang/vendor/filament-panels/en/auth/pages/register.php @@ -0,0 +1,56 @@ + 'Register', + + 'heading' => 'Sign up', + + 'actions' => [ + + 'login' => [ + 'before' => 'or', + 'label' => 'sign in to your account', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Email address', + ], + + 'name' => [ + 'label' => 'Name', + ], + + 'password' => [ + 'label' => 'Password', + 'validation_attribute' => 'password', + ], + + 'password_confirmation' => [ + 'label' => 'Confirm password', + ], + + 'actions' => [ + + 'register' => [ + 'label' => 'Sign up', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Too many registration attempts', + 'body' => 'Please try again in :seconds seconds.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/error-notifications.php b/lang/vendor/filament-panels/en/error-notifications.php new file mode 100644 index 0000000..af42dbf --- /dev/null +++ b/lang/vendor/filament-panels/en/error-notifications.php @@ -0,0 +1,9 @@ + 'Error while loading page', + + 'body' => 'There was an error while attempting to load this page. Please try again later.', + +]; diff --git a/lang/vendor/filament-panels/en/global-search.php b/lang/vendor/filament-panels/en/global-search.php new file mode 100644 index 0000000..b105e0e --- /dev/null +++ b/lang/vendor/filament-panels/en/global-search.php @@ -0,0 +1,12 @@ + [ + 'label' => 'Global search', + 'placeholder' => 'Search', + ], + + 'no_results_message' => 'No search results found.', + +]; diff --git a/lang/vendor/filament-panels/en/layout.php b/lang/vendor/filament-panels/en/layout.php new file mode 100644 index 0000000..8e1bf7f --- /dev/null +++ b/lang/vendor/filament-panels/en/layout.php @@ -0,0 +1,72 @@ + 'ltr', + + 'actions' => [ + + 'billing' => [ + 'label' => 'Manage subscription', + ], + + 'logout' => [ + 'label' => 'Sign out', + ], + + 'open_database_notifications' => [ + 'label' => 'Notifications', + ], + + 'open_user_menu' => [ + 'label' => 'User menu', + ], + + 'sidebar' => [ + + 'collapse' => [ + 'label' => 'Collapse sidebar', + ], + + 'expand' => [ + 'label' => 'Expand sidebar', + ], + + ], + + 'theme_switcher' => [ + + 'dark' => [ + 'label' => 'Enable dark theme', + ], + + 'light' => [ + 'label' => 'Enable light theme', + ], + + 'system' => [ + 'label' => 'Enable system theme', + ], + + ], + + ], + + 'avatar' => [ + 'alt' => 'Avatar of :name', + ], + + 'logo' => [ + 'alt' => ':name logo', + ], + + 'tenant_menu' => [ + + 'search_field' => [ + 'label' => 'Tenant search', + 'placeholder' => 'Search', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/pages/dashboard.php b/lang/vendor/filament-panels/en/pages/dashboard.php new file mode 100644 index 0000000..5701edc --- /dev/null +++ b/lang/vendor/filament-panels/en/pages/dashboard.php @@ -0,0 +1,33 @@ + 'Dashboard', + + 'actions' => [ + + 'filter' => [ + + 'label' => 'Filter', + + 'modal' => [ + + 'heading' => 'Filter', + + 'actions' => [ + + 'apply' => [ + + 'label' => 'Apply', + + ], + + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/pages/tenancy/edit-tenant-profile.php b/lang/vendor/filament-panels/en/pages/tenancy/edit-tenant-profile.php new file mode 100644 index 0000000..e0021ab --- /dev/null +++ b/lang/vendor/filament-panels/en/pages/tenancy/edit-tenant-profile.php @@ -0,0 +1,25 @@ + [ + + 'actions' => [ + + 'save' => [ + 'label' => 'Save changes', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Saved', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/resources/pages/create-record.php b/lang/vendor/filament-panels/en/resources/pages/create-record.php new file mode 100644 index 0000000..18f265d --- /dev/null +++ b/lang/vendor/filament-panels/en/resources/pages/create-record.php @@ -0,0 +1,37 @@ + 'Create :label', + + 'breadcrumb' => 'Create', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Cancel', + ], + + 'create' => [ + 'label' => 'Create', + ], + + 'create_another' => [ + 'label' => 'Create & create another', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Created', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/resources/pages/edit-record.php b/lang/vendor/filament-panels/en/resources/pages/edit-record.php new file mode 100644 index 0000000..b7d9f16 --- /dev/null +++ b/lang/vendor/filament-panels/en/resources/pages/edit-record.php @@ -0,0 +1,43 @@ + 'Edit :label', + + 'breadcrumb' => 'Edit', + + 'navigation_label' => 'Edit', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Cancel', + ], + + 'save' => [ + 'label' => 'Save changes', + ], + + ], + + ], + + 'content' => [ + + 'tab' => [ + 'label' => 'Edit', + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Saved', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/resources/pages/list-records.php b/lang/vendor/filament-panels/en/resources/pages/list-records.php new file mode 100644 index 0000000..c7ba243 --- /dev/null +++ b/lang/vendor/filament-panels/en/resources/pages/list-records.php @@ -0,0 +1,7 @@ + 'List', + +]; diff --git a/lang/vendor/filament-panels/en/resources/pages/manage-related-records.php b/lang/vendor/filament-panels/en/resources/pages/manage-related-records.php new file mode 100644 index 0000000..45f8619 --- /dev/null +++ b/lang/vendor/filament-panels/en/resources/pages/manage-related-records.php @@ -0,0 +1,7 @@ + 'Manage :label :relationship', + +]; diff --git a/lang/vendor/filament-panels/en/resources/pages/view-record.php b/lang/vendor/filament-panels/en/resources/pages/view-record.php new file mode 100644 index 0000000..e719f4c --- /dev/null +++ b/lang/vendor/filament-panels/en/resources/pages/view-record.php @@ -0,0 +1,19 @@ + 'View :label', + + 'breadcrumb' => 'View', + + 'navigation_label' => 'View', + + 'content' => [ + + 'tab' => [ + 'label' => 'View', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/en/unsaved-changes-alert.php b/lang/vendor/filament-panels/en/unsaved-changes-alert.php new file mode 100644 index 0000000..38ed7c3 --- /dev/null +++ b/lang/vendor/filament-panels/en/unsaved-changes-alert.php @@ -0,0 +1,7 @@ + 'You have unsaved changes. Are you sure you want to leave this page?', + +]; diff --git a/lang/vendor/filament-panels/en/widgets/account-widget.php b/lang/vendor/filament-panels/en/widgets/account-widget.php new file mode 100644 index 0000000..6c02637 --- /dev/null +++ b/lang/vendor/filament-panels/en/widgets/account-widget.php @@ -0,0 +1,15 @@ + [ + + 'logout' => [ + 'label' => 'Sign out', + ], + + ], + + 'welcome' => 'Welcome', + +]; diff --git a/lang/vendor/filament-panels/en/widgets/filament-info-widget.php b/lang/vendor/filament-panels/en/widgets/filament-info-widget.php new file mode 100644 index 0000000..e559504 --- /dev/null +++ b/lang/vendor/filament-panels/en/widgets/filament-info-widget.php @@ -0,0 +1,17 @@ + [ + + 'open_documentation' => [ + 'label' => 'Documentation', + ], + + 'open_github' => [ + 'label' => 'GitHub', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/http/controllers/block-email-change-verification-controller.php b/lang/vendor/filament-panels/ru/auth/http/controllers/block-email-change-verification-controller.php new file mode 100644 index 0000000..3d2900a --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/http/controllers/block-email-change-verification-controller.php @@ -0,0 +1,19 @@ + [ + + 'blocked' => [ + 'title' => 'Изменение email-адреса заблокировано', + 'body' => 'Вы успешно заблокировали попытку изменения email-адреса на :email. Если вы не делали первоначальный запрос, немедленно свяжитесь с нами.', + ], + + 'failed' => [ + 'title' => 'Не удалось заблокировать изменение email-адреса', + 'body' => 'К сожалению, вам не удалось предотвратить изменение email-адреса на :email, поскольку он уже был подтвержден до того, как вы заблокировали его. Если вы не делали первоначальный запрос, немедленно свяжитесь с нами.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/http/controllers/email-change-verification-controller.php b/lang/vendor/filament-panels/ru/auth/http/controllers/email-change-verification-controller.php new file mode 100644 index 0000000..263ff5c --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/http/controllers/email-change-verification-controller.php @@ -0,0 +1,14 @@ + [ + + 'verified' => [ + 'title' => 'Email-адрес изменен', + 'body' => 'Ваш email-адрес успешно изменен на :email.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/disable.php b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/disable.php new file mode 100644 index 0000000..ae6cf9b --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/disable.php @@ -0,0 +1,71 @@ + 'Отключить', + + 'modal' => [ + + 'heading' => 'Отключить 2FA-приложение', + + 'description' => 'Вы уверены, что хотите прекратить использовать 2FA-приложение? Отключение удалит дополнительный уровень безопасности из вашей учетной записи.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Введите 6-значный код из 2FA-приложения', + + 'validation_attribute' => 'код', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Использовать код восстановления', + ], + + ], + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Или введите код восстановления', + + 'validation_attribute' => 'код восстановления', + + 'messages' => [ + + 'invalid' => 'Введенный код восстановления неверен.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Отключить 2FA-приложение', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => '2FA-приложение отключено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/regenerate-recovery-codes.php b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/regenerate-recovery-codes.php new file mode 100644 index 0000000..16b16f1 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/regenerate-recovery-codes.php @@ -0,0 +1,77 @@ + 'Создать новые коды восстановления', + + 'modal' => [ + + 'heading' => 'Создание новых кодов восстановления для 2FA-приложение', + + 'description' => 'Если вы потеряли коды восстановления, вы можете создать новые здесь. Ваши старые коды восстановления будут немедленно аннулированы.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Введите 6-значный код из 2FA-приложения', + + 'validation_attribute' => 'код', + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + 'password' => [ + + 'label' => 'Или введите ваш текущий пароль', + + 'validation_attribute' => 'пароль', + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Создать новые коды восстановления', + ], + + ], + + ], + + 'notifications' => [ + + 'regenerated' => [ + 'title' => 'Созданы новые коды восстановления для 2FA-приложения', + ], + + ], + + 'show_new_recovery_codes' => [ + + 'modal' => [ + + 'heading' => 'Новые коды восстановления', + + 'description' => 'Пожалуйста, сохраните следующие коды восстановления в безопасном месте. Они будут показаны только один раз, но понадобятся вам, если вы потеряете доступ к 2FA-приложению:', + + 'actions' => [ + + 'submit' => [ + 'label' => 'Закрыть', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/set-up.php b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/set-up.php new file mode 100644 index 0000000..6b87b25 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/app/actions/set-up.php @@ -0,0 +1,81 @@ + 'Включить', + + 'modal' => [ + + 'heading' => 'Настройка 2FA-приложения', + + 'description' => <<<'BLADE' + Для завершения процесса вам понадобится приложение наподобие Google Authenticator (iOS, Android). + BLADE, + + 'content' => [ + + 'qr_code' => [ + + 'instruction' => 'Отсканируйте этот QR-код с помощью 2FA-приложения:', + + 'alt' => 'QR-код для сканирования 2FA-приложением', + + ], + + 'text_code' => [ + + 'instruction' => 'Или введите этот код вручную:', + + 'messages' => [ + 'copied' => 'Скопировано', + ], + + ], + + 'recovery_codes' => [ + + 'instruction' => 'Пожалуйста, сохраните следующие коды восстановления в безопасном месте. Они будут показаны только один раз, но понадобятся вам, если вы потеряете доступ к 2FA-приложению:', + + ], + + ], + + 'form' => [ + + 'code' => [ + + 'label' => 'Введите 6-значный код из 2FA-приложения', + + 'validation_attribute' => 'код', + + 'below_content' => 'Вам потребуется вводить 6-значный код из 2FA-приложения каждый раз при входе в систему или выполнении конфиденциальных действий.', + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Включить 2FA-приложение', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => '2FA-приложение включено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/app/provider.php b/lang/vendor/filament-panels/ru/auth/multi-factor/app/provider.php new file mode 100644 index 0000000..fa867a3 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/app/provider.php @@ -0,0 +1,64 @@ + [ + + 'actions' => [ + + 'label' => '2FA-приложение', + + 'below_content' => 'Используйте 2FA-приложение для генерации временного кода для подтверждения входа.', + + 'messages' => [ + 'enabled' => 'Включено', + 'disabled' => 'Отключено', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'Используйте код из вашего 2FA-приложения', + + 'code' => [ + + 'label' => 'Введите 6-значный код из 2FA-приложения', + + 'validation_attribute' => 'код', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Использовать код восстановления', + ], + + ], + + 'messages' => [ + + 'invalid' => 'веденный код неверен.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Или введите код восстановления', + + 'validation_attribute' => 'код восстановления', + + 'messages' => [ + + 'invalid' => 'Введенный код восстановления неверен.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/disable.php b/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/disable.php new file mode 100644 index 0000000..0a1eb7c --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/disable.php @@ -0,0 +1,67 @@ + 'Отключить', + + 'modal' => [ + + 'heading' => 'Отключить подтверждение по email', + + 'description' => 'Вы уверены, что хотите прекратить получать коды подтверждения по email? Отключение удалит дополнительный уровень безопасности вашей учетной записи.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Введите 6-значный код, который мы отправили вам по email', + + 'validation_attribute' => 'код', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Отправить новый код по email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'Мы отправили вам новый код по email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Отключить подтверждение по email', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => 'Подтверждение по email отключено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/set-up.php b/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/set-up.php new file mode 100644 index 0000000..c357610 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/email/actions/set-up.php @@ -0,0 +1,67 @@ + 'Включить', + + 'modal' => [ + + 'heading' => 'Настройка подтверждения через email', + + 'description' => 'Вам потребуется вводить 6-значный код, который мы отправляем по email, каждый раз при входе в систему или выполнении конфиденциальных действий. Проверьте вашу почту на наличие 6-значного кода для завершения настройки.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Введите 6-значный код, который мы отправили вам по email', + + 'validation_attribute' => 'код', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Отправить новый код по email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'Мы отправили вам новый код по email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Включить подтверждение через email', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => 'Подтверждение через email включено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/email/notifications/verify-email-authentication.php b/lang/vendor/filament-panels/ru/auth/multi-factor/email/notifications/verify-email-authentication.php new file mode 100644 index 0000000..246e2a6 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/email/notifications/verify-email-authentication.php @@ -0,0 +1,12 @@ + 'Ваш код для входа', + + 'lines' => [ + 'Ваш код для входа: :code', + 'Этот код истечет через минуту.|Этот код истечет через :minutes мин.', + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/email/provider.php b/lang/vendor/filament-panels/ru/auth/multi-factor/email/provider.php new file mode 100644 index 0000000..915f41d --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/email/provider.php @@ -0,0 +1,60 @@ + [ + + 'actions' => [ + + 'label' => 'Подтверждение через email', + + 'below_content' => 'Получите временный код на ваш email-адрес для подтверждения при входе.', + + 'messages' => [ + 'enabled' => 'Включено', + 'disabled' => 'Отключено', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'Отправить код на ваш email', + + 'code' => [ + + 'label' => 'Введите 6-значный код, который мы отправили вам по email', + + 'validation_attribute' => 'код', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'Отправить новый код по email', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'Мы отправили вам новый код по email', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Введенный код неверен.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php b/lang/vendor/filament-panels/ru/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php new file mode 100644 index 0000000..57e3e4e --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php @@ -0,0 +1,19 @@ + 'Настройка двухфакторной аутентификации (2FA)', + + 'heading' => 'Настройка двухфакторной аутентификации', + + 'subheading' => '2FA добавляет дополнительный уровень безопасности к вашей учетной записи, требуя подтверждение при входе.', + + 'actions' => [ + + 'continue' => [ + 'label' => 'Продолжить', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/multi-factor/recovery-codes-modal-content.php b/lang/vendor/filament-panels/ru/auth/multi-factor/recovery-codes-modal-content.php new file mode 100644 index 0000000..523a6a2 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/multi-factor/recovery-codes-modal-content.php @@ -0,0 +1,27 @@ + [ + + 'Нажмите, чтобы', + + 'copy' => [ + 'label' => 'скопировать', + ], + + 'или', + + 'download' => [ + 'label' => 'скачать', + ], + + 'все коды сразу.', + + ], + + 'messages' => [ + 'copied' => 'Скопировано', + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/notifications/notice-of-email-change-request.php b/lang/vendor/filament-panels/ru/auth/notifications/notice-of-email-change-request.php new file mode 100644 index 0000000..7be3734 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/notifications/notice-of-email-change-request.php @@ -0,0 +1,16 @@ + 'Ваш email-адрес изменяется', + + 'lines' => [ + 'Мы получили запрос на изменение email-адреса, связанного с вашей учетной записью. Ваш пароль был использован для подтверждения этого изменения.', + 'После подтверждения новый email-адрес в вашей учетной записи будет: :email.', + 'Вы можете заблокировать изменение до его подтверждения, нажав кнопку ниже.', + 'Если вы не делали этот запрос, немедленно свяжитесь с нами.', + ], + + 'action' => 'Заблокировать изменение email', + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/edit-profile.php b/lang/vendor/filament-panels/ru/auth/pages/edit-profile.php new file mode 100644 index 0000000..ff30ecf --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/edit-profile.php @@ -0,0 +1,68 @@ + 'Профиль', + + 'form' => [ + + 'email' => [ + 'label' => 'Адрес электронной почты', + ], + + 'name' => [ + 'label' => 'Имя', + ], + + 'password' => [ + 'label' => 'Новый пароль', + 'validation_attribute' => 'пароль', + ], + + 'password_confirmation' => [ + 'label' => 'Подтвердите новый пароль', + 'validation_attribute' => 'подтверждение пароля', + ], + + 'current_password' => [ + 'label' => 'Текущий пароль', + 'below_content' => 'В целях безопасности подтвердите ваш пароль, чтобы продолжить.', + 'validation_attribute' => 'текущий пароль', + ], + + 'actions' => [ + + 'save' => [ + 'label' => 'Сохранить изменения', + ], + + ], + + ], + + 'multi_factor_authentication' => [ + 'label' => 'Двухфакторная аутентификация (2FA)', + ], + + 'notifications' => [ + + 'email_change_verification_sent' => [ + 'title' => 'Отправлен запрос на изменение email-адреса', + 'body' => 'Запрос на изменение вашего email-адреса отправлен на :email. Проверьте вашу почту для подтверждения изменения.', + ], + + 'saved' => [ + 'title' => 'Сохранено', + ], + + ], + + 'actions' => [ + + 'cancel' => [ + 'label' => 'назад', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/email-verification/email-verification-prompt.php b/lang/vendor/filament-panels/ru/auth/pages/email-verification/email-verification-prompt.php new file mode 100644 index 0000000..9b006d2 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/email-verification/email-verification-prompt.php @@ -0,0 +1,35 @@ + 'Подтвердите свой адрес электронной почты', + + 'heading' => 'Подтвердите свой адрес электронной почты', + + 'actions' => [ + + 'resend_notification' => [ + 'label' => 'Отправить еще раз', + ], + + ], + + 'messages' => [ + 'notification_not_received' => 'Не получили письмо, которое мы отправили?', + 'notification_sent' => 'Мы отправили электронное письмо на адрес :email, содержащее инструкции о том, как подтвердить свой адрес электронной почты.', + ], + + 'notifications' => [ + + 'notification_resent' => [ + 'title' => 'Мы повторно отправили электронное письмо.', + ], + + 'notification_resend_throttled' => [ + 'title' => 'Слишком много попыток повторной отправки', + 'body' => 'Пожалуйста, попробуйте еще раз через :seconds секунд.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/login.php b/lang/vendor/filament-panels/ru/auth/pages/login.php new file mode 100644 index 0000000..67dabad --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/login.php @@ -0,0 +1,85 @@ + 'Авторизоваться', + + 'heading' => 'Войдите в свой аккаунт', + + 'actions' => [ + + 'register' => [ + 'before' => 'или', + 'label' => 'зарегистрируйте учетную запись', + ], + + 'request_password_reset' => [ + 'label' => 'Забыли свой пароль?', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Адрес электронной почты', + ], + + 'password' => [ + 'label' => 'Пароль', + ], + + 'remember' => [ + 'label' => 'Запомнить меня', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Войти', + ], + + ], + + ], + + 'multi_factor' => [ + + 'heading' => 'Подтвердите свою личность', + + 'subheading' => 'Чтобы продолжить вход в систему, вам необходимо подтвердить свою личность.', + + 'form' => [ + + 'provider' => [ + 'label' => 'Как бы вы хотели это подтвердить?', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Вход', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'failed' => 'Неверное имя пользователя или пароль.', + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Слишком много попыток входа', + 'body' => 'Пожалуйста, попробуйте еще раз через :seconds секунд.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/password-reset/request-password-reset.php b/lang/vendor/filament-panels/ru/auth/pages/password-reset/request-password-reset.php new file mode 100644 index 0000000..14eb4e2 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/password-reset/request-password-reset.php @@ -0,0 +1,46 @@ + 'Сбросить пароль', + + 'heading' => 'Забыли свой пароль?', + + 'actions' => [ + + 'login' => [ + 'label' => 'назад на страницу входа', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Адрес электронной почты', + ], + + 'actions' => [ + + 'request' => [ + 'label' => 'Отправить письмо', + ], + + ], + + ], + + 'notifications' => [ + + 'sent' => [ + 'body' => 'Если вашего аккаунта не существует, вы не получите письмо.', + ], + + 'throttled' => [ + 'title' => 'Слишком много попыток', + 'body' => 'Пожалуйста, попробуйте еще раз через :seconds секунд.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/password-reset/reset-password.php b/lang/vendor/filament-panels/ru/auth/pages/password-reset/reset-password.php new file mode 100644 index 0000000..1dd041b --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/password-reset/reset-password.php @@ -0,0 +1,43 @@ + 'Сбросить пароль', + + 'heading' => 'Сбросить пароль', + + 'form' => [ + + 'email' => [ + 'label' => 'Адрес электронной почты', + ], + + 'password' => [ + 'label' => 'Пароль', + 'validation_attribute' => 'password', + ], + + 'password_confirmation' => [ + 'label' => 'Подтвердите пароль', + ], + + 'actions' => [ + + 'reset' => [ + 'label' => 'Сбросить пароль', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Слишком много попыток сброса', + 'body' => 'Пожалуйста, попробуйте еще раз через :seconds секунд.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/auth/pages/register.php b/lang/vendor/filament-panels/ru/auth/pages/register.php new file mode 100644 index 0000000..5bd6e02 --- /dev/null +++ b/lang/vendor/filament-panels/ru/auth/pages/register.php @@ -0,0 +1,56 @@ + 'Регистрация', + + 'heading' => 'Регистрация учетной записи', + + 'actions' => [ + + 'login' => [ + 'before' => 'или', + 'label' => 'войти в свой аккаунт', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'Адрес электронной почты', + ], + + 'name' => [ + 'label' => 'Имя', + ], + + 'password' => [ + 'label' => 'Пароль', + 'validation_attribute' => 'password', + ], + + 'password_confirmation' => [ + 'label' => 'Подтвердите пароль', + ], + + 'actions' => [ + + 'register' => [ + 'label' => 'Зарегистрироваться', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Слишком много попыток регистрации', + 'body' => 'Пожалуйста, попробуйте еще раз через :seconds секунд.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/error-notifications.php b/lang/vendor/filament-panels/ru/error-notifications.php new file mode 100644 index 0000000..ac44800 --- /dev/null +++ b/lang/vendor/filament-panels/ru/error-notifications.php @@ -0,0 +1,9 @@ + 'Ошибка при загрузке страницы', + + 'body' => 'При попытке загрузить эту страницу произошла ошибка. Пожалуйста, повторите попытку позже.', + +]; diff --git a/lang/vendor/filament-panels/ru/global-search.php b/lang/vendor/filament-panels/ru/global-search.php new file mode 100644 index 0000000..6c9fe0f --- /dev/null +++ b/lang/vendor/filament-panels/ru/global-search.php @@ -0,0 +1,12 @@ + [ + 'label' => 'Глобальный поиск', + 'placeholder' => 'Поиск', + ], + + 'no_results_message' => 'Ничего не найдено.', + +]; diff --git a/lang/vendor/filament-panels/ru/layout.php b/lang/vendor/filament-panels/ru/layout.php new file mode 100644 index 0000000..d6f0078 --- /dev/null +++ b/lang/vendor/filament-panels/ru/layout.php @@ -0,0 +1,62 @@ + 'ltr', + + 'actions' => [ + + 'billing' => [ + 'label' => 'Управление подпиской', + ], + + 'logout' => [ + 'label' => 'Выйти', + ], + + 'open_database_notifications' => [ + 'label' => 'Открыть уведомления', + ], + + 'open_user_menu' => [ + 'label' => 'Меню пользователя', + ], + + 'sidebar' => [ + + 'collapse' => [ + 'label' => 'Свернуть боковую панель', + ], + + 'expand' => [ + 'label' => 'Раскрыть боковую панель', + ], + + ], + + 'theme_switcher' => [ + + 'dark' => [ + 'label' => 'Включить темный режим', + ], + + 'light' => [ + 'label' => 'Включить светлый режим', + ], + + 'system' => [ + 'label' => 'Включить системный режим', + ], + + ], + + ], + + 'avatar' => [ + 'alt' => 'Аватар :name', + ], + + 'logo' => [ + 'alt' => 'Логотип :name', + ], +]; diff --git a/lang/vendor/filament-panels/ru/pages/dashboard.php b/lang/vendor/filament-panels/ru/pages/dashboard.php new file mode 100644 index 0000000..2b7d079 --- /dev/null +++ b/lang/vendor/filament-panels/ru/pages/dashboard.php @@ -0,0 +1,33 @@ + 'Инфопанель', + + 'actions' => [ + + 'filter' => [ + + 'label' => 'Фильтр', + + 'modal' => [ + + 'heading' => 'Фильтр', + + 'actions' => [ + + 'apply' => [ + + 'label' => 'Применить', + + ], + + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/pages/tenancy/edit-tenant-profile.php b/lang/vendor/filament-panels/ru/pages/tenancy/edit-tenant-profile.php new file mode 100644 index 0000000..1b31520 --- /dev/null +++ b/lang/vendor/filament-panels/ru/pages/tenancy/edit-tenant-profile.php @@ -0,0 +1,25 @@ + [ + + 'actions' => [ + + 'save' => [ + 'label' => 'Сохранить изменения', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Сохранено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/resources/pages/create-record.php b/lang/vendor/filament-panels/ru/resources/pages/create-record.php new file mode 100644 index 0000000..4ca2b3d --- /dev/null +++ b/lang/vendor/filament-panels/ru/resources/pages/create-record.php @@ -0,0 +1,37 @@ + 'Создать :label', + + 'breadcrumb' => 'Создать', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Отмена', + ], + + 'create' => [ + 'label' => 'Создать', + ], + + 'create_another' => [ + 'label' => 'Создать и Создать еще', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Создано', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/resources/pages/edit-record.php b/lang/vendor/filament-panels/ru/resources/pages/edit-record.php new file mode 100644 index 0000000..55f07dd --- /dev/null +++ b/lang/vendor/filament-panels/ru/resources/pages/edit-record.php @@ -0,0 +1,41 @@ + 'Редактирование :label', + + 'breadcrumb' => 'Редактирование', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Отмена', + ], + + 'save' => [ + 'label' => 'Сохранить', + ], + + ], + + ], + + 'content' => [ + + 'tab' => [ + 'label' => 'Изменить', + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Сохранено', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/resources/pages/list-records.php b/lang/vendor/filament-panels/ru/resources/pages/list-records.php new file mode 100644 index 0000000..7f56a69 --- /dev/null +++ b/lang/vendor/filament-panels/ru/resources/pages/list-records.php @@ -0,0 +1,7 @@ + 'Список', + +]; diff --git a/lang/vendor/filament-panels/ru/resources/pages/view-record.php b/lang/vendor/filament-panels/ru/resources/pages/view-record.php new file mode 100644 index 0000000..ffbe023 --- /dev/null +++ b/lang/vendor/filament-panels/ru/resources/pages/view-record.php @@ -0,0 +1,17 @@ + 'Просмотр :label', + + 'breadcrumb' => 'Просмотр', + + 'content' => [ + + 'tab' => [ + 'label' => 'Просмотр', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/ru/unsaved-changes-alert.php b/lang/vendor/filament-panels/ru/unsaved-changes-alert.php new file mode 100644 index 0000000..8bd08a2 --- /dev/null +++ b/lang/vendor/filament-panels/ru/unsaved-changes-alert.php @@ -0,0 +1,7 @@ + 'У вас есть несохраненные изменения. Вы уверены, что хотите покинуть эту страницу?', + +]; diff --git a/lang/vendor/filament-panels/ru/widgets/account-widget.php b/lang/vendor/filament-panels/ru/widgets/account-widget.php new file mode 100644 index 0000000..5619161 --- /dev/null +++ b/lang/vendor/filament-panels/ru/widgets/account-widget.php @@ -0,0 +1,15 @@ + [ + + 'logout' => [ + 'label' => 'Выход', + ], + + ], + + 'welcome' => 'Добро пожаловать', + +]; diff --git a/lang/vendor/filament-panels/ru/widgets/filament-info-widget.php b/lang/vendor/filament-panels/ru/widgets/filament-info-widget.php new file mode 100644 index 0000000..1faf2da --- /dev/null +++ b/lang/vendor/filament-panels/ru/widgets/filament-info-widget.php @@ -0,0 +1,17 @@ + [ + + 'open_documentation' => [ + 'label' => 'Документация', + ], + + 'open_github' => [ + 'label' => 'GitHub', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php b/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php new file mode 100644 index 0000000..6908051 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/http/controllers/block-email-change-verification-controller.php @@ -0,0 +1,19 @@ + [ + + 'blocked' => [ + 'title' => 'E-poçta salgysynyň üýtgemesi blokirlendi', + 'body' => ':email-e e-poçta salgysynyň üýtgemek synanyşygyny üstünlikli blokirlediňiz. Asyl talapy siz etmedik bolsaňyz, derhal bize ýüz tutuň.', + ], + + 'failed' => [ + 'title' => 'E-poçta salgysynyň üýtgemesini blokirläp bolmady', + 'body' => 'Gynansagam, siz blokirlemezden ozal tassyklanany üçin e-poçta salgysyny :email-e üýtgedilmeginiň öňüni alyp bilmediňiz. Asyl talapy siz etmedik bolsaňyz, derhal bize ýüz tutuň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php b/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php new file mode 100644 index 0000000..987059a --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/http/controllers/email-change-verification-controller.php @@ -0,0 +1,14 @@ + [ + + 'verified' => [ + 'title' => 'E-poçta salgysy üýtgedildi', + 'body' => 'E-poçta salgysyňyz üstünlikli :email-e üýtgedildi.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php new file mode 100644 index 0000000..a630e5c --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/disable.php @@ -0,0 +1,71 @@ + 'Öçüriň', + + 'modal' => [ + + 'heading' => 'Tassyklaýjy programmany öçüriň', + + 'description' => 'Tassyklaýjy programmany ulanmagy bes etmek isleýärsiňizmi? Muny öçürmek hasabyňyzdan goşmaça howpsuzlyk gatlagyny aýyrar.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Tassyklaýjy programmadan 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Onuň ýerine dikeltme kodyny ulanyň', + ], + + ], + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Ýa-da dikeltme kodyny giriziň', + + 'validation_attribute' => 'dikeltme kody', + + 'messages' => [ + + 'invalid' => 'Giriziňiz dikeltme kody nädogry.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Tassyklaýjy programmany öçüriň', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => 'Tassyklaýjy programma öçürildi', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php new file mode 100644 index 0000000..8081589 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/regenerate-recovery-codes.php @@ -0,0 +1,77 @@ + 'Dikeltme kodlaryny täzeden dörediň', + + 'modal' => [ + + 'heading' => 'Tassyklaýjy programmanyň dikeltme kodlaryny täzeden dörediň', + + 'description' => 'Dikeltme kodlaryňyzy ýitirseňiz, olary bu ýerde täzeden döredip bilersiňiz. Köne dikeltme kodlaryňyz derrew işjeňleşdirilmez.', + + 'form' => [ + + 'code' => [ + + 'label' => 'Tassyklaýjy programmadan 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + 'password' => [ + + 'label' => 'Ýa-da häzirki parolyňyzy giriziň', + + 'validation_attribute' => 'parol', + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Dikeltme kodlaryny täzeden dörediň', + ], + + ], + + ], + + 'notifications' => [ + + 'regenerated' => [ + 'title' => 'Tassyklaýjy programmanyň täze dikeltme kodlary döredildi', + ], + + ], + + 'show_new_recovery_codes' => [ + + 'modal' => [ + + 'heading' => 'Täze dikeltme kodlary', + + 'description' => 'Aşakdaky dikeltme kodlaryny howpsuz ýerde saklaň. Olar diňe bir gezek görkeziler, ýöne tassyklaýjy programmaňyza girmek mümkinçiligiňizi ýitirseňiz gerek bolar:', + + 'actions' => [ + + 'submit' => [ + 'label' => 'Ýap', + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php new file mode 100644 index 0000000..b41c785 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/actions/set-up.php @@ -0,0 +1,81 @@ + 'Sazla', + + 'modal' => [ + + 'heading' => 'Tassyklaýjy programmany sazlaň', + + 'description' => <<<'BLADE' + Bu prosesi tamamlamak üçin Google Authenticator (iOS, Android) ýaly programma gerek bolar. + BLADE, + + 'content' => [ + + 'qr_code' => [ + + 'instruction' => 'Bu QR kody tassyklaýjy programmaňyz bilen skanirlediň:', + + 'alt' => 'Tassyklaýjy programma bilen skanirlemek üçin QR kody', + + ], + + 'text_code' => [ + + 'instruction' => 'Ýa-da bu kody el bilen giriziň:', + + 'messages' => [ + 'copied' => 'Göçürildi', + ], + + ], + + 'recovery_codes' => [ + + 'instruction' => 'Aşakdaky dikeltme kodlaryny howpsuz ýerde saklaň. Olar diňe bir gezek görkeziler, ýöne tassyklaýjy programmaňyza girmek mümkinçiligiňizi ýitirseňiz gerek bolar:', + + ], + + ], + + 'form' => [ + + 'code' => [ + + 'label' => 'Tassyklaýjy programmadan 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'below_content' => 'Her gezek giriş edendegiňizde ýa-da duýgur hereketleri ýerine ýetirendegiňizde tassyklaýjy programmaňyzdan 6 sanly kody girmeli bolarsyňyz.', + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'Tassyklaýjy programmany açyň', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => 'Tassyklaýjy programma açyldy', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/app/provider.php b/lang/vendor/filament-panels/tk/auth/multi-factor/app/provider.php new file mode 100644 index 0000000..381c313 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/app/provider.php @@ -0,0 +1,64 @@ + [ + + 'actions' => [ + + 'label' => 'Tassyklaýjy programma', + + 'below_content' => 'Giriş tassyklamagy üçin wagtlaýyn kod döretmek üçin howpsuz programmany ulanyň.', + + 'messages' => [ + 'enabled' => 'Açyk', + 'disabled' => 'Ýapyk', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'Tassyklaýjy programmaňyzdan kody ulanyň', + + 'code' => [ + + 'label' => 'Tassyklaýjy programmadan 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'actions' => [ + + 'use_recovery_code' => [ + 'label' => 'Onuň ýerine dikeltme kodyny ulanyň', + ], + + ], + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + 'recovery_code' => [ + + 'label' => 'Ýa-da dikeltme kodyny giriziň', + + 'validation_attribute' => 'dikeltme kody', + + 'messages' => [ + + 'invalid' => 'Giriziňiz dikeltme kody nädogry.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/disable.php b/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/disable.php new file mode 100644 index 0000000..c0e94d7 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/disable.php @@ -0,0 +1,67 @@ + 'Öçüriň', + + 'modal' => [ + + 'heading' => 'E-poçta tassyklama kodlaryny öçüriň', + + 'description' => 'E-poçta tassyklama kodlaryny almakdan ýüz öwürmek isleýärsiňizmi? Muny öçürmek hasabyňyzdan goşmaça howpsuzlyk gatlagyny aýyrar.', + + 'form' => [ + + 'code' => [ + + 'label' => 'E-poçta arkaly iberen 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'E-poçta arkaly täze kod iberiň', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'E-poçta arkaly täze kod iberdik', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'E-poçta tassyklama kodlaryny öçüriň', + ], + + ], + + ], + + 'notifications' => [ + + 'disabled' => [ + 'title' => 'E-poçta tassyklama kodlary öçürildi', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/set-up.php b/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/set-up.php new file mode 100644 index 0000000..00a59df --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/email/actions/set-up.php @@ -0,0 +1,67 @@ + 'Sazla', + + 'modal' => [ + + 'heading' => 'E-poçta tassyklama kodlaryny sazlaň', + + 'description' => 'Her gezek giriş edendegiňizde ýa-da duýgur hereketleri ýerine ýetirendegiňizde e-poçta arkaly iberen 6 sanly kody girmeli bolarsyňyz. Sazlamagy tamamlamak üçin e-poçtaňyzy 6 sanly kod üçin barlaň.', + + 'form' => [ + + 'code' => [ + + 'label' => 'E-poçta arkaly iberen 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'E-poçta arkaly täze kod iberiň', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'E-poçta arkaly täze kod iberdik', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + ], + + 'actions' => [ + + 'submit' => [ + 'label' => 'E-poçta tassyklama kodlaryny açyň', + ], + + ], + + ], + + 'notifications' => [ + + 'enabled' => [ + 'title' => 'E-poçta tassyklama kodlary açyldy', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/email/notifications/verify-email-authentication.php b/lang/vendor/filament-panels/tk/auth/multi-factor/email/notifications/verify-email-authentication.php new file mode 100644 index 0000000..f30bc00 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/email/notifications/verify-email-authentication.php @@ -0,0 +1,12 @@ + 'Ine, giriş kodyňyz', + + 'lines' => [ + 'Giriş kodyňyz: :code', + 'Bu kod bir minutda möhleti dolar.|Bu kod :minutes minutda möhleti dolar.', + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/email/provider.php b/lang/vendor/filament-panels/tk/auth/multi-factor/email/provider.php new file mode 100644 index 0000000..d6e78b9 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/email/provider.php @@ -0,0 +1,60 @@ + [ + + 'actions' => [ + + 'label' => 'E-poçta tassyklama kodlary', + + 'below_content' => 'Giriş wagtynda şahsyýetiňizi tassyklamak üçin e-poçta salgysyna wagtlaýyn kod alyň.', + + 'messages' => [ + 'enabled' => 'Açyk', + 'disabled' => 'Ýapyk', + ], + + ], + + ], + + 'login_form' => [ + + 'label' => 'E-poçtaňyza kod iberiň', + + 'code' => [ + + 'label' => 'E-poçta arkaly iberen 6 sanly kody giriziň', + + 'validation_attribute' => 'kod', + + 'actions' => [ + + 'resend' => [ + + 'label' => 'E-poçta arkaly täze kod iberiň', + + 'notifications' => [ + + 'resent' => [ + 'title' => 'E-poçta arkaly täze kod iberdik', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'invalid' => 'Giriziňiz kod nädogry.', + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php b/lang/vendor/filament-panels/tk/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php new file mode 100644 index 0000000..c3cb898 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/pages/set-up-required-multi-factor-authentication.php @@ -0,0 +1,19 @@ + 'Iki faktorly tassyklamagy (2FA) sazlaň', + + 'heading' => 'Iki faktorly tassyklamagy sazlaň', + + 'subheading' => '2FA giriş edendegiňizde ikinji tassyklama görnüşini talap edip hasabyňyza goşmaça howpsuzlyk gatlagyny goşýar.', + + 'actions' => [ + + 'continue' => [ + 'label' => 'Dowam et', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/multi-factor/recovery-codes-modal-content.php b/lang/vendor/filament-panels/tk/auth/multi-factor/recovery-codes-modal-content.php new file mode 100644 index 0000000..f103060 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/multi-factor/recovery-codes-modal-content.php @@ -0,0 +1,27 @@ + [ + + 'Basyň', + + 'copy' => [ + 'label' => 'göçürmek', + ], + + 'ýa-da', + + 'download' => [ + 'label' => 'ýüklemek', + ], + + 'üçin ähli kodlary bir wagtda.', + + ], + + 'messages' => [ + 'copied' => 'Göçürildi', + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/notifications/notice-of-email-change-request.php b/lang/vendor/filament-panels/tk/auth/notifications/notice-of-email-change-request.php new file mode 100644 index 0000000..83c47c4 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/notifications/notice-of-email-change-request.php @@ -0,0 +1,16 @@ + 'E-poçta salgysyňyz üýtgedilýär', + + 'lines' => [ + 'Hasabyňyza bagly e-poçta salgysyny üýtgetmek üçin talap aldyk. Bu üýtgetmäni tassyklamak üçin parolyňyz ulanyld.', + 'Tassyklanandan soň hasabyňyzdaky täze e-poçta salgysy bolar: :email.', + 'Aşakdaky düwmä basmak arkaly üýtgetmegi tassyklanmazdan öň blokirläp bilersiňiz.', + 'Bu talapy siz etmedik bolsaňyz, derhal bize ýüz tutuň.', + ], + + 'action' => 'E-poçta üýtgetmesini blokirle', + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/edit-profile.php b/lang/vendor/filament-panels/tk/auth/pages/edit-profile.php new file mode 100644 index 0000000..94276b0 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/edit-profile.php @@ -0,0 +1,68 @@ + 'Profil', + + 'form' => [ + + 'email' => [ + 'label' => 'E-poçta salgysy', + ], + + 'name' => [ + 'label' => 'Ady', + ], + + 'password' => [ + 'label' => 'Täze parol', + 'validation_attribute' => 'parol', + ], + + 'password_confirmation' => [ + 'label' => 'Täze paroly tassyklaň', + 'validation_attribute' => 'parol tassyklamagy', + ], + + 'current_password' => [ + 'label' => 'Häzirki parol', + 'below_content' => 'Howpsuzlyk üçin dowam etmek üçin parolyňyzy tassyklaň.', + 'validation_attribute' => 'häzirki parol', + ], + + 'actions' => [ + + 'save' => [ + 'label' => 'Üýtgetmeleri ýatda sakla', + ], + + ], + + ], + + 'multi_factor_authentication' => [ + 'label' => 'Iki faktorly tassyklama (2FA)', + ], + + 'notifications' => [ + + 'email_change_verification_sent' => [ + 'title' => 'E-poçta salgysynyň üýtgemegi talaby iberildi', + 'body' => ':email salgysyna e-poçta salgysyny üýtgetmek üçin talap iberildi. Üýtgetmäni tassyklamak üçin e-poçtaňyzy barlaň.', + ], + + 'saved' => [ + 'title' => 'Ýatda saklandy', + ], + + ], + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Ýatyrmak', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/email-verification/email-verification-prompt.php b/lang/vendor/filament-panels/tk/auth/pages/email-verification/email-verification-prompt.php new file mode 100644 index 0000000..8fea63a --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/email-verification/email-verification-prompt.php @@ -0,0 +1,35 @@ + 'E-poçta salgysyny tassyklaň', + + 'heading' => 'E-poçta salgysyny tassyklaň', + + 'actions' => [ + + 'resend_notification' => [ + 'label' => 'Täzeden iber', + ], + + ], + + 'messages' => [ + 'notification_not_received' => 'Biz iberen e-poçta almadyňyzmy?', + 'notification_sent' => 'E-poçta salgysyny nähili tassyklamalydygy barada görkezmeleri öz içine alýan e-poçta :email-e iberdik.', + ], + + 'notifications' => [ + + 'notification_resent' => [ + 'title' => 'E-poçta täzeden iberildi.', + ], + + 'notification_resend_throttled' => [ + 'title' => 'Täzeden iberiş synanyşyklary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/login.php b/lang/vendor/filament-panels/tk/auth/pages/login.php new file mode 100644 index 0000000..ad7983a --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/login.php @@ -0,0 +1,85 @@ + 'Girmek', + + 'heading' => 'Içeri gir', + + 'actions' => [ + + 'register' => [ + 'before' => 'ýa-da', + 'label' => 'hasaba alynmak', + ], + + 'request_password_reset' => [ + 'label' => 'Parolyňyzy ýatdan çykardyňyzmy?', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'E-poçta salgysy', + ], + + 'password' => [ + 'label' => 'Parol', + ], + + 'remember' => [ + 'label' => 'Meni ýatda sakla', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Içeri gir', + ], + + ], + + ], + + 'multi_factor' => [ + + 'heading' => 'Şahsyýetiňizi tassyklaň', + + 'subheading' => 'Girmegi dowam etdirmek üçin şahsyýetiňizi tassyklaň.', + + 'form' => [ + + 'provider' => [ + 'label' => 'Nähili tassyklamak isleýärsiňiz?', + ], + + 'actions' => [ + + 'authenticate' => [ + 'label' => 'Girmegi tassykla', + ], + + ], + + ], + + ], + + 'messages' => [ + + 'failed' => 'Bu maglumatlary ýazgylarda tapyp bilmedik.', + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Girmek synanyşyklary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/password-reset/request-password-reset.php b/lang/vendor/filament-panels/tk/auth/pages/password-reset/request-password-reset.php new file mode 100644 index 0000000..e41e069 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/password-reset/request-password-reset.php @@ -0,0 +1,46 @@ + 'Parolyňyzy täzeden dikediň', + + 'heading' => 'Parolyňyzy ýatdan çykardyňyzmy?', + + 'actions' => [ + + 'login' => [ + 'label' => 'giriş sahypasyna dolan', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'E-poçta salgysy', + ], + + 'actions' => [ + + 'request' => [ + 'label' => 'E-poçta iber', + ], + + ], + + ], + + 'notifications' => [ + + 'sent' => [ + 'body' => 'Hasabyňyz ýok bolsa, e-poçta almarsyňyz.', + ], + + 'throttled' => [ + 'title' => 'Talaplary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/password-reset/reset-password.php b/lang/vendor/filament-panels/tk/auth/pages/password-reset/reset-password.php new file mode 100644 index 0000000..e740382 --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/password-reset/reset-password.php @@ -0,0 +1,43 @@ + 'Parolyňyzy täzeden dikediň', + + 'heading' => 'Parolyňyzy täzeden dikediň', + + 'form' => [ + + 'email' => [ + 'label' => 'E-poçta salgysy', + ], + + 'password' => [ + 'label' => 'Parol', + 'validation_attribute' => 'parol', + ], + + 'password_confirmation' => [ + 'label' => 'Paroly tassyklaň', + ], + + 'actions' => [ + + 'reset' => [ + 'label' => 'Paroly täzeden dikediň', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Täzeden dikeltmek synanyşyklary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/auth/pages/register.php b/lang/vendor/filament-panels/tk/auth/pages/register.php new file mode 100644 index 0000000..4a974ae --- /dev/null +++ b/lang/vendor/filament-panels/tk/auth/pages/register.php @@ -0,0 +1,56 @@ + 'Hasaba alynmak', + + 'heading' => 'Hasaba alyň', + + 'actions' => [ + + 'login' => [ + 'before' => 'ýa-da', + 'label' => 'hasabyňyza giriň', + ], + + ], + + 'form' => [ + + 'email' => [ + 'label' => 'E-poçta salgysy', + ], + + 'name' => [ + 'label' => 'Ady', + ], + + 'password' => [ + 'label' => 'Parol', + 'validation_attribute' => 'parol', + ], + + 'password_confirmation' => [ + 'label' => 'Paroly tassyklaň', + ], + + 'actions' => [ + + 'register' => [ + 'label' => 'Hasaba alyň', + ], + + ], + + ], + + 'notifications' => [ + + 'throttled' => [ + 'title' => 'Hasaba alynmak synanyşyklary köp boldy', + 'body' => ':seconds sekuntdan soň täzeden synanyşyň.', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/error-notifications.php b/lang/vendor/filament-panels/tk/error-notifications.php new file mode 100644 index 0000000..54ce94f --- /dev/null +++ b/lang/vendor/filament-panels/tk/error-notifications.php @@ -0,0 +1,9 @@ + 'Sahypa ýüklenende ýalňyşlyk ýüze çykdy', + + 'body' => 'Bu sahypany ýüklemek synanyşylanda ýalňyşlyk ýüze çykdy. Soňra täzeden synanyşyň.', + +]; diff --git a/lang/vendor/filament-panels/tk/global-search.php b/lang/vendor/filament-panels/tk/global-search.php new file mode 100644 index 0000000..212c3db --- /dev/null +++ b/lang/vendor/filament-panels/tk/global-search.php @@ -0,0 +1,12 @@ + [ + 'label' => 'Umumy gözleg', + 'placeholder' => 'Gözle', + ], + + 'no_results_message' => 'Gözleg netijeleri tapylmady.', + +]; diff --git a/lang/vendor/filament-panels/tk/layout.php b/lang/vendor/filament-panels/tk/layout.php new file mode 100644 index 0000000..6f305a1 --- /dev/null +++ b/lang/vendor/filament-panels/tk/layout.php @@ -0,0 +1,72 @@ + 'ltr', + + 'actions' => [ + + 'billing' => [ + 'label' => 'Abunany dolandyr', + ], + + 'logout' => [ + 'label' => 'Çykmak', + ], + + 'open_database_notifications' => [ + 'label' => 'Bildirijiler', + ], + + 'open_user_menu' => [ + 'label' => 'Ulanyjy menýusy', + ], + + 'sidebar' => [ + + 'collapse' => [ + 'label' => 'Gapdal paneli ýygjamlaşdyr', + ], + + 'expand' => [ + 'label' => 'Gapdal paneli giňelt', + ], + + ], + + 'theme_switcher' => [ + + 'dark' => [ + 'label' => 'Garaňky temany açmak', + ], + + 'light' => [ + 'label' => 'Ýagty temany açmak', + ], + + 'system' => [ + 'label' => 'Ulgam temasyny açmak', + ], + + ], + + ], + + 'avatar' => [ + 'alt' => ':name-nyň suraty', + ], + + 'logo' => [ + 'alt' => ':name logotipi', + ], + + 'tenant_menu' => [ + + 'search_field' => [ + 'label' => 'Gözleg', + 'placeholder' => 'Gözle', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/pages/dashboard.php b/lang/vendor/filament-panels/tk/pages/dashboard.php new file mode 100644 index 0000000..2e2f33d --- /dev/null +++ b/lang/vendor/filament-panels/tk/pages/dashboard.php @@ -0,0 +1,33 @@ + 'Dolandyryş paneli', + + 'actions' => [ + + 'filter' => [ + + 'label' => 'Süzgüç', + + 'modal' => [ + + 'heading' => 'Süzgüç', + + 'actions' => [ + + 'apply' => [ + + 'label' => 'Ulanyň', + + ], + + ], + + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/pages/tenancy/edit-tenant-profile.php b/lang/vendor/filament-panels/tk/pages/tenancy/edit-tenant-profile.php new file mode 100644 index 0000000..cd64987 --- /dev/null +++ b/lang/vendor/filament-panels/tk/pages/tenancy/edit-tenant-profile.php @@ -0,0 +1,25 @@ + [ + + 'actions' => [ + + 'save' => [ + 'label' => 'Üýtgetmeleri ýatda sakla', + ], + + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Ýatda saklandy', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/resources/pages/create-record.php b/lang/vendor/filament-panels/tk/resources/pages/create-record.php new file mode 100644 index 0000000..ca1dd88 --- /dev/null +++ b/lang/vendor/filament-panels/tk/resources/pages/create-record.php @@ -0,0 +1,37 @@ + ':label döret', + + 'breadcrumb' => 'Döret', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Ýatyrmak', + ], + + 'create' => [ + 'label' => 'Döret', + ], + + 'create_another' => [ + 'label' => 'Döret we başgasyny döret', + ], + + ], + + ], + + 'notifications' => [ + + 'created' => [ + 'title' => 'Döredildi', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/resources/pages/edit-record.php b/lang/vendor/filament-panels/tk/resources/pages/edit-record.php new file mode 100644 index 0000000..3760e26 --- /dev/null +++ b/lang/vendor/filament-panels/tk/resources/pages/edit-record.php @@ -0,0 +1,43 @@ + ':label üýtget', + + 'breadcrumb' => 'Üýtget', + + 'navigation_label' => 'Üýtget', + + 'form' => [ + + 'actions' => [ + + 'cancel' => [ + 'label' => 'Ýatyrmak', + ], + + 'save' => [ + 'label' => 'Üýtgetmeleri ýatda sakla', + ], + + ], + + ], + + 'content' => [ + + 'tab' => [ + 'label' => 'Üýtget', + ], + + ], + + 'notifications' => [ + + 'saved' => [ + 'title' => 'Ýatda saklandy', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/resources/pages/list-records.php b/lang/vendor/filament-panels/tk/resources/pages/list-records.php new file mode 100644 index 0000000..91411bf --- /dev/null +++ b/lang/vendor/filament-panels/tk/resources/pages/list-records.php @@ -0,0 +1,7 @@ + 'Sanaw', + +]; diff --git a/lang/vendor/filament-panels/tk/resources/pages/manage-related-records.php b/lang/vendor/filament-panels/tk/resources/pages/manage-related-records.php new file mode 100644 index 0000000..8ae87a6 --- /dev/null +++ b/lang/vendor/filament-panels/tk/resources/pages/manage-related-records.php @@ -0,0 +1,7 @@ + ':label :relationship dolandyryň', + +]; diff --git a/lang/vendor/filament-panels/tk/resources/pages/view-record.php b/lang/vendor/filament-panels/tk/resources/pages/view-record.php new file mode 100644 index 0000000..0c61d0d --- /dev/null +++ b/lang/vendor/filament-panels/tk/resources/pages/view-record.php @@ -0,0 +1,19 @@ + ':label görkeziň', + + 'breadcrumb' => 'Görkez', + + 'navigation_label' => 'Görkez', + + 'content' => [ + + 'tab' => [ + 'label' => 'Görkez', + ], + + ], + +]; diff --git a/lang/vendor/filament-panels/tk/unsaved-changes-alert.php b/lang/vendor/filament-panels/tk/unsaved-changes-alert.php new file mode 100644 index 0000000..444da6c --- /dev/null +++ b/lang/vendor/filament-panels/tk/unsaved-changes-alert.php @@ -0,0 +1,7 @@ + 'Ýatda saklanmadyk üýtgetmeler bar. Bu sahypadan çykmak isleýärsiňizmi?', + +]; diff --git a/lang/vendor/filament-panels/tk/widgets/account-widget.php b/lang/vendor/filament-panels/tk/widgets/account-widget.php new file mode 100644 index 0000000..3fd78c7 --- /dev/null +++ b/lang/vendor/filament-panels/tk/widgets/account-widget.php @@ -0,0 +1,15 @@ + [ + + 'logout' => [ + 'label' => 'Çykmak', + ], + + ], + + 'welcome' => 'Hoş geldiňiz', + +]; diff --git a/lang/vendor/filament-panels/tk/widgets/filament-info-widget.php b/lang/vendor/filament-panels/tk/widgets/filament-info-widget.php new file mode 100644 index 0000000..94c168c --- /dev/null +++ b/lang/vendor/filament-panels/tk/widgets/filament-info-widget.php @@ -0,0 +1,17 @@ + [ + + 'open_documentation' => [ + 'label' => 'Resminamalar', + ], + + 'open_github' => [ + 'label' => 'GitHub', + ], + + ], + +]; diff --git a/lang/vendor/filament-schemas/en/components.php b/lang/vendor/filament-schemas/en/components.php new file mode 100644 index 0000000..ede1d48 --- /dev/null +++ b/lang/vendor/filament-schemas/en/components.php @@ -0,0 +1,21 @@ + [ + + 'actions' => [ + + 'previous_step' => [ + 'label' => 'Back', + ], + + 'next_step' => [ + 'label' => 'Next', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-schemas/ru/components.php b/lang/vendor/filament-schemas/ru/components.php new file mode 100644 index 0000000..b3e29c5 --- /dev/null +++ b/lang/vendor/filament-schemas/ru/components.php @@ -0,0 +1,21 @@ + [ + + 'actions' => [ + + 'previous_step' => [ + 'label' => 'Назад', + ], + + 'next_step' => [ + 'label' => 'Далее', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-schemas/tk/components.php b/lang/vendor/filament-schemas/tk/components.php new file mode 100644 index 0000000..97a2211 --- /dev/null +++ b/lang/vendor/filament-schemas/tk/components.php @@ -0,0 +1,21 @@ + [ + + 'actions' => [ + + 'previous_step' => [ + 'label' => 'Yza', + ], + + 'next_step' => [ + 'label' => 'Indiki', + ], + + ], + + ], + +]; diff --git a/lang/vendor/filament-shield/en/filament-shield.php b/lang/vendor/filament-shield/en/filament-shield.php new file mode 100644 index 0000000..7016ef0 --- /dev/null +++ b/lang/vendor/filament-shield/en/filament-shield.php @@ -0,0 +1,83 @@ + 'Name', + 'column.guard_name' => 'Guard Name', + 'column.team' => 'Team', + 'column.roles' => 'Roles', + 'column.permissions' => 'Permissions', + 'column.updated_at' => 'Updated At', + + /* + |-------------------------------------------------------------------------- + | Form Fields + |-------------------------------------------------------------------------- + */ + + 'field.name' => 'Name', + 'field.guard_name' => 'Guard Name', + 'field.permissions' => 'Permissions', + 'field.team' => 'Team', + 'field.team.placeholder' => 'Select a team ...', + 'field.select_all.name' => 'Select All', + 'field.select_all.message' => 'Enables/Disables all Permissions for this role', + + /* + |-------------------------------------------------------------------------- + | Navigation & Resource + |-------------------------------------------------------------------------- + */ + + 'nav.group' => 'Filament Shield', + 'nav.role.label' => 'Roles', + 'nav.role.icon' => 'heroicon-o-shield-check', + 'resource.label.role' => 'Role', + 'resource.label.roles' => 'Roles', + + /* + |-------------------------------------------------------------------------- + | Section & Tabs + |-------------------------------------------------------------------------- + */ + + 'section' => 'Entities', + 'resources' => 'Resources', + 'widgets' => 'Widgets', + 'pages' => 'Pages', + 'custom' => 'Custom Permissions', + + /* + |-------------------------------------------------------------------------- + | Messages + |-------------------------------------------------------------------------- + */ + + 'forbidden' => 'You do not have permission to access', + + /* + |-------------------------------------------------------------------------- + | Resource Permissions' Labels + |-------------------------------------------------------------------------- + */ + + 'resource_permission_prefixes_labels' => [ + 'view' => 'View', + 'view_any' => 'View Any', + 'create' => 'Create', + 'update' => 'Update', + 'delete' => 'Delete', + 'delete_any' => 'Delete Any', + 'force_delete' => 'Force Delete', + 'force_delete_any' => 'Force Delete Any', + 'restore' => 'Restore', + 'reorder' => 'Reorder', + 'restore_any' => 'Restore Any', + 'replicate' => 'Replicate', + ], +]; diff --git a/lang/vendor/filament-shield/ru/filament-shield.php b/lang/vendor/filament-shield/ru/filament-shield.php new file mode 100644 index 0000000..3dcb671 --- /dev/null +++ b/lang/vendor/filament-shield/ru/filament-shield.php @@ -0,0 +1,80 @@ + 'Имя', + 'column.guard_name' => 'Имя гварда', + 'column.roles' => 'Роли', + 'column.permissions' => 'Разрешения', + 'column.updated_at' => 'Обновлено', + + /* + |------------------------------------------------- ------------------------- + | Form Fields + |------------------------------------------------- ------------------------- + */ + + 'field.name' => 'Имя', + 'field.guard_name' => 'Имя гварда', + 'field.permissions' => 'Разрешения', + 'field.select_all.name' => 'Выбрать все', + 'field.select_all.message' => 'Включить все разрешения, которые Доступны для этой роли', + + /* + |------------------------------------------------- ------------------------- + | Navigation & Resource + |------------------------------------------------- ------------------------- + */ + + 'nav.group' => 'Filament Shield', + 'nav.role.label' => 'Роли', + 'nav.role.icon' => 'heroicon-o-shield-check', + 'resource.label.role' => 'Роль', + 'resource.label.roles' => 'Роли', + + /* + |------------------------------------------------- ------------------------- + | Section & Tabs + |------------------------------------------------- ------------------------- + */ + + 'section' => 'Сути', + 'resources' => 'Ресурсы', + 'widgets' => 'Виджеты', + 'pages' => 'Страницы', + 'custom' => 'Пользовательские разрешения', + + /* + |------------------------------------------------- ------------------------- + | Messages + |------------------------------------------------- ------------------------- + */ + + 'forbidden' => 'У вас нет доступа', + + /* + |------------------------------------------------- ------------------------- + | Resource Permissions' Labels + |------------------------------------------------- ------------------------- + */ + + 'resource_permission_prefixes_labels' => [ + 'view' => 'Просмотр', + 'view_any' => 'Может смотреть любое', + 'create' => 'Создание', + 'update' => 'Обновление', + 'delete' => 'Удаление', + 'delete_any' => 'Может удалить любой', + 'force_delete' => 'Принудительно удалить', + 'force_delete_any' => 'Может принудительно удалить любой', + 'restore' => 'Восстановление', + 'reorder' => 'Изменение порядка', + 'restore_any' => 'Может восстановить любой', + 'replicate' => 'Копировать', + ], +]; diff --git a/lang/vendor/filament-shield/tk/filament-shield.php b/lang/vendor/filament-shield/tk/filament-shield.php new file mode 100644 index 0000000..7db1b2d --- /dev/null +++ b/lang/vendor/filament-shield/tk/filament-shield.php @@ -0,0 +1,83 @@ + 'Ady', + 'column.guard_name' => 'Gorag ady', + 'column.team' => 'Topar', + 'column.roles' => 'Rollar', + 'column.permissions' => 'Rugsatlar', + 'column.updated_at' => 'Täzelenen wagty', + + /* + |-------------------------------------------------------------------------- + | Form Fields + |-------------------------------------------------------------------------- + */ + + 'field.name' => 'Ady', + 'field.guard_name' => 'Gorag ady', + 'field.permissions' => 'Rugsatlar', + 'field.team' => 'Topar', + 'field.team.placeholder' => 'Topar saýlaň ...', + 'field.select_all.name' => 'Hemmesini saýla', + 'field.select_all.message' => 'Bu rol üçin ähli rugsatlary açýar/ýapýar', + + /* + |-------------------------------------------------------------------------- + | Navigation & Resource + |-------------------------------------------------------------------------- + */ + + 'nav.group' => 'Filament Shield', + 'nav.role.label' => 'Rollar', + 'nav.role.icon' => 'heroicon-o-shield-check', + 'resource.label.role' => 'Rol', + 'resource.label.roles' => 'Rollar', + + /* + |-------------------------------------------------------------------------- + | Section & Tabs + |-------------------------------------------------------------------------- + */ + + 'section' => 'Obýektler', + 'resources' => 'Resurslar', + 'widgets' => 'Widgetler', + 'pages' => 'Sahypalar', + 'custom' => 'Ýörite rugsatlar', + + /* + |-------------------------------------------------------------------------- + | Messages + |-------------------------------------------------------------------------- + */ + + 'forbidden' => 'Girmäge rugsadyňyz ýok', + + /* + |-------------------------------------------------------------------------- + | Resource Permissions' Labels + |-------------------------------------------------------------------------- + */ + + 'resource_permission_prefixes_labels' => [ + 'view' => 'Görmek', + 'view_any' => 'Islendik zady görmek', + 'create' => 'Döretmek', + 'update' => 'Täzelemek', + 'delete' => 'Pozmak', + 'delete_any' => 'Islendik zady pozmak', + 'force_delete' => 'Mejbury pozmak', + 'force_delete_any' => 'Islendik zady mejbury pozmak', + 'restore' => 'Dikeltmek', + 'reorder' => 'Täzeden tertiplemek', + 'restore_any' => 'Islendik zady dikeltmek', + 'replicate' => 'Göçürmek', + ], +]; diff --git a/lang/vendor/filament-tables/en/filters/query-builder.php b/lang/vendor/filament-tables/en/filters/query-builder.php new file mode 100644 index 0000000..3b60de2 --- /dev/null +++ b/lang/vendor/filament-tables/en/filters/query-builder.php @@ -0,0 +1,482 @@ + 'Query builder', + + 'form' => [ + + 'operator' => [ + 'label' => 'Operator', + ], + + 'or_groups' => [ + + 'label' => 'Groups', + + 'block' => [ + 'label' => 'OR condition', + 'or' => 'OR', + ], + + ], + + 'rules' => [ + + 'label' => 'Rules', + + 'item' => [ + 'and' => 'AND', + ], + + ], + + ], + + 'no_rules' => '(No rules)', + + 'item_separators' => [ + 'and' => 'AND', + 'or' => 'OR', + ], + + 'operators' => [ + + 'is_filled' => [ + + 'label' => [ + 'direct' => 'Is filled', + 'inverse' => 'Is blank', + ], + + 'summary' => [ + 'direct' => ':attribute is filled', + 'inverse' => ':attribute is blank', + ], + + ], + + 'boolean' => [ + + 'is_true' => [ + + 'label' => [ + 'direct' => 'Is true', + 'inverse' => 'Is false', + ], + + 'summary' => [ + 'direct' => ':attribute is true', + 'inverse' => ':attribute is false', + ], + + ], + + ], + + 'date' => [ + + 'is_after' => [ + + 'label' => [ + 'direct' => 'Is after', + 'inverse' => 'Is not after', + ], + + 'summary' => [ + 'direct' => ':attribute is after :date', + 'inverse' => ':attribute is not after :date', + ], + + ], + + 'is_before' => [ + + 'label' => [ + 'direct' => 'Is before', + 'inverse' => 'Is not before', + ], + + 'summary' => [ + 'direct' => ':attribute is before :date', + 'inverse' => ':attribute is not before :date', + ], + + ], + + 'is_date' => [ + + 'label' => [ + 'direct' => 'Is date', + 'inverse' => 'Is not date', + ], + + 'summary' => [ + 'direct' => ':attribute is :date', + 'inverse' => ':attribute is not :date', + ], + + ], + + 'is_month' => [ + + 'label' => [ + 'direct' => 'Is month', + 'inverse' => 'Is not month', + ], + + 'summary' => [ + 'direct' => ':attribute is :month', + 'inverse' => ':attribute is not :month', + ], + + ], + + 'is_year' => [ + + 'label' => [ + 'direct' => 'Is year', + 'inverse' => 'Is not year', + ], + + 'summary' => [ + 'direct' => ':attribute is :year', + 'inverse' => ':attribute is not :year', + ], + + ], + + 'form' => [ + + 'date' => [ + 'label' => 'Date', + ], + + 'month' => [ + 'label' => 'Month', + ], + + 'year' => [ + 'label' => 'Year', + ], + + ], + + ], + + 'number' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Equals', + 'inverse' => 'Does not equal', + ], + + 'summary' => [ + 'direct' => ':attribute equals :number', + 'inverse' => ':attribute does not equal :number', + ], + + ], + + 'is_max' => [ + + 'label' => [ + 'direct' => 'Is maximum', + 'inverse' => 'Is greater than', + ], + + 'summary' => [ + 'direct' => ':attribute is maximum :number', + 'inverse' => ':attribute is greater than :number', + ], + + ], + + 'is_min' => [ + + 'label' => [ + 'direct' => 'Is minimum', + 'inverse' => 'Is less than', + ], + + 'summary' => [ + 'direct' => ':attribute is minimum :number', + 'inverse' => ':attribute is less than :number', + ], + + ], + + 'aggregates' => [ + + 'average' => [ + 'label' => 'Average', + 'summary' => 'Average :attribute', + ], + + 'max' => [ + 'label' => 'Max', + 'summary' => 'Max :attribute', + ], + + 'min' => [ + 'label' => 'Min', + 'summary' => 'Min :attribute', + ], + + 'sum' => [ + 'label' => 'Sum', + 'summary' => 'Sum of :attribute', + ], + + ], + + 'form' => [ + + 'aggregate' => [ + 'label' => 'Aggregate', + ], + + 'number' => [ + 'label' => 'Number', + ], + + ], + + ], + + 'relationship' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Has', + 'inverse' => 'Does not have', + ], + + 'summary' => [ + 'direct' => 'Has :count :relationship', + 'inverse' => 'Does not have :count :relationship', + ], + + ], + + 'has_max' => [ + + 'label' => [ + 'direct' => 'Has maximum', + 'inverse' => 'Has more than', + ], + + 'summary' => [ + 'direct' => 'Has maximum :count :relationship', + 'inverse' => 'Has more than :count :relationship', + ], + + ], + + 'has_min' => [ + + 'label' => [ + 'direct' => 'Has minimum', + 'inverse' => 'Has less than', + ], + + 'summary' => [ + 'direct' => 'Has minimum :count :relationship', + 'inverse' => 'Has less than :count :relationship', + ], + + ], + + 'is_empty' => [ + + 'label' => [ + 'direct' => 'Is empty', + 'inverse' => 'Is not empty', + ], + + 'summary' => [ + 'direct' => ':relationship is empty', + 'inverse' => ':relationship is not empty', + ], + + ], + + 'is_related_to' => [ + + 'label' => [ + + 'single' => [ + 'direct' => 'Is', + 'inverse' => 'Is not', + ], + + 'multiple' => [ + 'direct' => 'Contains', + 'inverse' => 'Does not contain', + ], + + ], + + 'summary' => [ + + 'single' => [ + 'direct' => ':relationship is :values', + 'inverse' => ':relationship is not :values', + ], + + 'multiple' => [ + 'direct' => ':relationship contains :values', + 'inverse' => ':relationship does not contain :values', + ], + + 'values_glue' => [ + 0 => ', ', + 'final' => ' or ', + ], + + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Value', + ], + + 'values' => [ + 'label' => 'Values', + ], + + ], + + ], + + 'form' => [ + + 'count' => [ + 'label' => 'Count', + ], + + ], + + ], + + 'select' => [ + + 'is' => [ + + 'label' => [ + 'direct' => 'Is', + 'inverse' => 'Is not', + ], + + 'summary' => [ + 'direct' => ':attribute is :values', + 'inverse' => ':attribute is not :values', + 'values_glue' => [ + ', ', + 'final' => ' or ', + ], + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Value', + ], + + 'values' => [ + 'label' => 'Values', + ], + + ], + + ], + + ], + + 'text' => [ + + 'contains' => [ + + 'label' => [ + 'direct' => 'Contains', + 'inverse' => 'Does not contain', + ], + + 'summary' => [ + 'direct' => ':attribute contains :text', + 'inverse' => ':attribute does not contain :text', + ], + + ], + + 'ends_with' => [ + + 'label' => [ + 'direct' => 'Ends with', + 'inverse' => 'Does not end with', + ], + + 'summary' => [ + 'direct' => ':attribute ends with :text', + 'inverse' => ':attribute does not end with :text', + ], + + ], + + 'equals' => [ + + 'label' => [ + 'direct' => 'Equals', + 'inverse' => 'Does not equal', + ], + + 'summary' => [ + 'direct' => ':attribute equals :text', + 'inverse' => ':attribute does not equal :text', + ], + + ], + + 'starts_with' => [ + + 'label' => [ + 'direct' => 'Starts with', + 'inverse' => 'Does not start with', + ], + + 'summary' => [ + 'direct' => ':attribute starts with :text', + 'inverse' => ':attribute does not start with :text', + ], + + ], + + 'form' => [ + + 'text' => [ + 'label' => 'Text', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'add_rule' => [ + 'label' => 'Add rule', + ], + + 'add_rule_group' => [ + 'label' => 'Add OR', + ], + + ], + +]; diff --git a/lang/vendor/filament-tables/en/table.php b/lang/vendor/filament-tables/en/table.php new file mode 100644 index 0000000..0aebbee --- /dev/null +++ b/lang/vendor/filament-tables/en/table.php @@ -0,0 +1,265 @@ + [ + + 'heading' => 'Columns', + + 'actions' => [ + + 'apply' => [ + 'label' => 'Apply columns', + ], + + 'reset' => [ + 'label' => 'Reset', + ], + + ], + + ], + + 'columns' => [ + + 'actions' => [ + 'label' => 'Action|Actions', + ], + + 'select' => [ + + 'loading_message' => 'Loading...', + + 'no_search_results_message' => 'No options match your search.', + + 'placeholder' => 'Select an option', + + 'searching_message' => 'Searching...', + + 'search_prompt' => 'Start typing to search...', + + ], + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Show :count less', + 'expand_list' => 'Show :count more', + ], + + 'more_list_items' => 'and :count more', + + ], + + ], + + 'fields' => [ + + 'bulk_select_page' => [ + 'label' => 'Select/deselect all items for bulk actions.', + ], + + 'bulk_select_record' => [ + 'label' => 'Select/deselect item :key for bulk actions.', + ], + + 'bulk_select_group' => [ + 'label' => 'Select/deselect group :title for bulk actions.', + ], + + 'search' => [ + 'label' => 'Search', + 'placeholder' => 'Search', + 'indicator' => 'Search', + ], + + ], + + 'summary' => [ + + 'heading' => 'Summary', + + 'subheadings' => [ + 'all' => 'All :label', + 'group' => ':group summary', + 'page' => 'This page', + ], + + 'summarizers' => [ + + 'average' => [ + 'label' => 'Average', + ], + + 'count' => [ + 'label' => 'Count', + ], + + 'sum' => [ + 'label' => 'Sum', + ], + + ], + + ], + + 'actions' => [ + + 'disable_reordering' => [ + 'label' => 'Finish reordering records', + ], + + 'enable_reordering' => [ + 'label' => 'Reorder records', + ], + + 'filter' => [ + 'label' => 'Filter', + ], + + 'group' => [ + 'label' => 'Group', + ], + + 'open_bulk_actions' => [ + 'label' => 'Bulk actions', + ], + + 'column_manager' => [ + 'label' => 'Column manager', + ], + + ], + + 'empty' => [ + + 'heading' => 'No :model', + + 'description' => 'Create a :model to get started.', + + ], + + 'filters' => [ + + 'actions' => [ + + 'apply' => [ + 'label' => 'Apply filters', + ], + + 'remove' => [ + 'label' => 'Remove filter', + ], + + 'remove_all' => [ + 'label' => 'Remove all filters', + 'tooltip' => 'Remove all filters', + ], + + 'reset' => [ + 'label' => 'Reset', + ], + + ], + + 'heading' => 'Filters', + + 'indicator' => 'Active filters', + + 'multi_select' => [ + 'placeholder' => 'All', + ], + + 'select' => [ + + 'placeholder' => 'All', + + 'relationship' => [ + 'empty_option_label' => 'None', + ], + + ], + + 'trashed' => [ + + 'label' => 'Deleted records', + + 'only_trashed' => 'Only deleted records', + + 'with_trashed' => 'With deleted records', + + 'without_trashed' => 'Without deleted records', + + ], + + ], + + 'grouping' => [ + + 'fields' => [ + + 'group' => [ + 'label' => 'Group by', + ], + + 'direction' => [ + + 'label' => 'Group direction', + + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + + ], + + ], + + ], + + 'reorder_indicator' => 'Drag and drop the records into order.', + + 'selection_indicator' => [ + + 'selected_count' => '1 record selected|:count records selected', + + 'actions' => [ + + 'select_all' => [ + 'label' => 'Select all :count', + ], + + 'deselect_all' => [ + 'label' => 'Deselect all', + ], + + ], + + ], + + 'sorting' => [ + + 'fields' => [ + + 'column' => [ + 'label' => 'Sort by', + ], + + 'direction' => [ + + 'label' => 'Sort direction', + + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + + ], + + ], + + ], + + 'default_model_label' => 'record', + +]; diff --git a/lang/vendor/filament-tables/ru/filters/query-builder.php b/lang/vendor/filament-tables/ru/filters/query-builder.php new file mode 100644 index 0000000..622df6c --- /dev/null +++ b/lang/vendor/filament-tables/ru/filters/query-builder.php @@ -0,0 +1,482 @@ + 'Конструктор запросов', + + 'form' => [ + + 'operator' => [ + 'label' => 'Оператор', + ], + + 'or_groups' => [ + + 'label' => 'Группы', + + 'block' => [ + 'label' => 'Дизъюнкция (ИЛИ)', + 'or' => 'ИЛИ', + ], + + ], + + 'rules' => [ + + 'label' => 'Правила', + + 'item' => [ + 'and' => 'И', + ], + + ], + + ], + + 'no_rules' => '(Нет правил)', + + 'item_separators' => [ + 'and' => 'И', + 'or' => 'ИЛИ', + ], + + 'operators' => [ + + 'is_filled' => [ + + 'label' => [ + 'direct' => 'Заполнено', + 'inverse' => 'Пусто', + ], + + 'summary' => [ + 'direct' => ':attribute заполнено', + 'inverse' => ':attribute пусто', + ], + + ], + + 'boolean' => [ + + 'is_true' => [ + + 'label' => [ + 'direct' => 'Истина', + 'inverse' => 'Ложь', + ], + + 'summary' => [ + 'direct' => ':attribute истинно', + 'inverse' => ':attribute ложно', + ], + + ], + + ], + + 'date' => [ + + 'is_after' => [ + + 'label' => [ + 'direct' => 'После', + 'inverse' => 'Не после', + ], + + 'summary' => [ + 'direct' => ':attribute после :date', + 'inverse' => ':attribute не после :date', + ], + + ], + + 'is_before' => [ + + 'label' => [ + 'direct' => 'До', + 'inverse' => 'Не до', + ], + + 'summary' => [ + 'direct' => ':attribute до :date', + 'inverse' => ':attribute не до :date', + ], + + ], + + 'is_date' => [ + + 'label' => [ + 'direct' => 'Дата', + 'inverse' => 'Не дата', + ], + + 'summary' => [ + 'direct' => ':attribute это :date', + 'inverse' => ':attribute не это :date', + ], + + ], + + 'is_month' => [ + + 'label' => [ + 'direct' => 'Месяц', + 'inverse' => 'Не месяц', + ], + + 'summary' => [ + 'direct' => ':attribute это :month', + 'inverse' => ':attribute не это :month', + ], + + ], + + 'is_year' => [ + + 'label' => [ + 'direct' => 'Год', + 'inverse' => 'Не год', + ], + + 'summary' => [ + 'direct' => ':attribute это :year', + 'inverse' => ':attribute не это :year', + ], + + ], + + 'form' => [ + + 'date' => [ + 'label' => 'Дата', + ], + + 'month' => [ + 'label' => 'Месяц', + ], + + 'year' => [ + 'label' => 'Год', + ], + + ], + + ], + + 'number' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Равно', + 'inverse' => 'Не равно', + ], + + 'summary' => [ + 'direct' => ':attribute равно :number', + 'inverse' => ':attribute не равно :number', + ], + + ], + + 'is_max' => [ + + 'label' => [ + 'direct' => 'Максимум', + 'inverse' => 'Больше чем', + ], + + 'summary' => [ + 'direct' => ':attribute максимум :number', + 'inverse' => ':attribute больше чем :number', + ], + + ], + + 'is_min' => [ + + 'label' => [ + 'direct' => 'Минимум', + 'inverse' => 'Меньше чем', + ], + + 'summary' => [ + 'direct' => ':attribute минимум :number', + 'inverse' => ':attribute меньше чем :number', + ], + + ], + + 'aggregates' => [ + + 'average' => [ + 'label' => 'Среднее', + 'summary' => 'Среднее :attribute', + ], + + 'max' => [ + 'label' => 'Макс', + 'summary' => 'Макс :attribute', + ], + + 'min' => [ + 'label' => 'Мин', + 'summary' => 'Мин :attribute', + ], + + 'sum' => [ + 'label' => 'Сумма', + 'summary' => 'Сумма :attribute', + ], + + ], + + 'form' => [ + + 'aggregate' => [ + 'label' => 'Сводка', + ], + + 'number' => [ + 'label' => 'Число', + ], + + ], + + ], + + 'relationship' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Имеет', + 'inverse' => 'Не имеет', + ], + + 'summary' => [ + 'direct' => 'Имеет :count :relationship', + 'inverse' => 'Не имеет :count :relationship', + ], + + ], + + 'has_max' => [ + + 'label' => [ + 'direct' => 'Имеет максимум', + 'inverse' => 'Имеет больше чем', + ], + + 'summary' => [ + 'direct' => 'Имеет максимум :count :relationship', + 'inverse' => 'Имеет больше чем :count :relationship', + ], + + ], + + 'has_min' => [ + + 'label' => [ + 'direct' => 'Имеет минимум', + 'inverse' => 'Имеет меньше чем', + ], + + 'summary' => [ + 'direct' => 'Имеет минимум :count :relationship', + 'inverse' => 'Имеет меньше чем :count :relationship', + ], + + ], + + 'is_empty' => [ + + 'label' => [ + 'direct' => 'Пусто', + 'inverse' => 'Не пусто', + ], + + 'summary' => [ + 'direct' => ':relationship пусто', + 'inverse' => ':relationship не пусто', + ], + + ], + + 'is_related_to' => [ + + 'label' => [ + + 'single' => [ + 'direct' => 'Является', + 'inverse' => 'Не является', + ], + + 'multiple' => [ + 'direct' => 'Содержит', + 'inverse' => 'Не содержит', + ], + + ], + + 'summary' => [ + + 'single' => [ + 'direct' => ':relationship это :values', + 'inverse' => ':relationship не это :values', + ], + + 'multiple' => [ + 'direct' => ':relationship содержит :values', + 'inverse' => ':relationship не содержит :values', + ], + + 'values_glue' => [ + 0 => ', ', + 'final' => ' или ', + ], + + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Значение', + ], + + 'values' => [ + 'label' => 'Значения', + ], + + ], + + ], + + 'form' => [ + + 'count' => [ + 'label' => 'Количество', + ], + + ], + + ], + + 'select' => [ + + 'is' => [ + + 'label' => [ + 'direct' => 'Является', + 'inverse' => 'Не является', + ], + + 'summary' => [ + 'direct' => ':attribute это :values', + 'inverse' => ':attribute не это :values', + 'values_glue' => [ + ', ', + 'final' => ' или ', + ], + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Значение', + ], + + 'values' => [ + 'label' => 'Значения', + ], + + ], + + ], + + ], + + 'text' => [ + + 'contains' => [ + + 'label' => [ + 'direct' => 'Содержит', + 'inverse' => 'Не содержит', + ], + + 'summary' => [ + 'direct' => ':attribute содержит :text', + 'inverse' => ':attribute не содержит :text', + ], + + ], + + 'ends_with' => [ + + 'label' => [ + 'direct' => 'Заканчивается на', + 'inverse' => 'Не заканчивается на', + ], + + 'summary' => [ + 'direct' => ':attribute заканчивается на :text', + 'inverse' => ':attribute не заканчивается на :text', + ], + + ], + + 'equals' => [ + + 'label' => [ + 'direct' => 'Равно', + 'inverse' => 'Не равно', + ], + + 'summary' => [ + 'direct' => ':attribute равно :text', + 'inverse' => ':attribute не равно :text', + ], + + ], + + 'starts_with' => [ + + 'label' => [ + 'direct' => 'Начинается с', + 'inverse' => 'Не начинается с', + ], + + 'summary' => [ + 'direct' => ':attribute начинается с :text', + 'inverse' => ':attribute не начинается с :text', + ], + + ], + + 'form' => [ + + 'text' => [ + 'label' => 'Текст', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'add_rule' => [ + 'label' => 'Добавить правило', + ], + + 'add_rule_group' => [ + 'label' => 'Добавить группу правил', + ], + + ], + +]; diff --git a/lang/vendor/filament-tables/ru/table.php b/lang/vendor/filament-tables/ru/table.php new file mode 100644 index 0000000..a4adc96 --- /dev/null +++ b/lang/vendor/filament-tables/ru/table.php @@ -0,0 +1,252 @@ + [ + + 'heading' => 'Столбцы', + + 'actions' => [ + + 'apply' => [ + 'label' => 'Применить столбцы', + ], + + 'reset' => [ + 'label' => 'Сбросить', + ], + + ], + + ], + + 'columns' => [ + + 'actions' => [ + 'label' => 'Действие|Действия', + ], + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Скрыть :count', + 'expand_list' => 'Показать еще :count', + ], + + 'more_list_items' => 'и :count еще', + + ], + + ], + + 'fields' => [ + + 'bulk_select_page' => [ + 'label' => 'Выбрать/снять все элементы для массовых действий.', + ], + + 'bulk_select_record' => [ + 'label' => 'Выбрать/отменить :key для массовых действий.', + ], + + 'bulk_select_group' => [ + 'label' => 'Выбрать/отменить сводку :title для массовых действий.', + ], + + 'search' => [ + 'label' => 'Поиск', + 'placeholder' => 'Поиск', + 'indicator' => 'Поиск', + ], + + ], + + 'summary' => [ + + 'heading' => 'Сводка', + + 'subheadings' => [ + 'all' => 'Все :label', + 'group' => 'Cводка :group', + 'page' => 'Эта страница', + ], + + 'summarizers' => [ + + 'average' => [ + 'label' => 'Среднее', + ], + + 'count' => [ + 'label' => 'Кол.', + ], + + 'sum' => [ + 'label' => 'Сумма', + ], + + ], + + ], + + 'actions' => [ + + 'disable_reordering' => [ + 'label' => 'Сохранить порядок', + ], + + 'enable_reordering' => [ + 'label' => 'Изменить порядок', + ], + + 'filter' => [ + 'label' => 'Фильтр', + ], + + 'group' => [ + 'label' => 'Группировать', + ], + + 'open_bulk_actions' => [ + 'label' => 'Открыть действия', + ], + + 'column_manager' => [ + 'label' => 'Переключить столбцы', + ], + + ], + + 'empty' => [ + + 'heading' => 'Не найдено :model', + + 'description' => 'Создать :model для старта.', + + ], + + 'filters' => [ + + 'actions' => [ + + 'apply' => [ + 'label' => 'Применить фильтры', + ], + + 'remove' => [ + 'label' => 'Удалить фильтр', + ], + + 'remove_all' => [ + 'label' => 'Очистить фильтры', + 'tooltip' => 'Очистить фильтры', + ], + + 'reset' => [ + 'label' => 'Сбросить', + ], + + ], + + 'heading' => 'Фильтры', + + 'indicator' => 'Активные фильтры', + + 'multi_select' => [ + 'placeholder' => 'Все', + ], + + 'select' => [ + + 'placeholder' => 'Все', + + 'relationship' => [ + 'empty_option_label' => 'Нет', + ], + + ], + + 'trashed' => [ + + 'label' => 'Удаленные записи', + + 'only_trashed' => 'Только удаленные записи', + + 'with_trashed' => 'С удаленными записями', + + 'without_trashed' => 'Без удаленных записей', + + ], + + ], + + 'grouping' => [ + + 'fields' => [ + + 'group' => [ + 'label' => 'Группировать по', + 'placeholder' => 'Группировать по', + ], + + 'direction' => [ + + 'label' => 'Направление', + + 'options' => [ + 'asc' => 'По возрастанию', + 'desc' => 'По убыванию', + ], + + ], + + ], + + ], + + 'reorder_indicator' => 'Перетягивайте записи, чтобы изменить порядок.', + + 'selection_indicator' => [ + + 'selected_count' => 'Выбрана 1 запись|Выбрано :count записей', + + 'actions' => [ + + 'select_all' => [ + 'label' => 'Выбрать всё :count', + ], + + 'deselect_all' => [ + 'label' => 'Убрать выделение со всех', + ], + + ], + + ], + + 'sorting' => [ + + 'fields' => [ + + 'column' => [ + 'label' => 'Сортировка', + ], + + 'direction' => [ + + 'label' => 'Направление', + + 'options' => [ + 'asc' => 'По возрастанию', + 'desc' => 'По убыванию', + ], + + ], + + ], + + ], + + 'default_model_label' => 'запись', + +]; diff --git a/lang/vendor/filament-tables/tk/filters/query-builder.php b/lang/vendor/filament-tables/tk/filters/query-builder.php new file mode 100644 index 0000000..3b60de2 --- /dev/null +++ b/lang/vendor/filament-tables/tk/filters/query-builder.php @@ -0,0 +1,482 @@ + 'Query builder', + + 'form' => [ + + 'operator' => [ + 'label' => 'Operator', + ], + + 'or_groups' => [ + + 'label' => 'Groups', + + 'block' => [ + 'label' => 'OR condition', + 'or' => 'OR', + ], + + ], + + 'rules' => [ + + 'label' => 'Rules', + + 'item' => [ + 'and' => 'AND', + ], + + ], + + ], + + 'no_rules' => '(No rules)', + + 'item_separators' => [ + 'and' => 'AND', + 'or' => 'OR', + ], + + 'operators' => [ + + 'is_filled' => [ + + 'label' => [ + 'direct' => 'Is filled', + 'inverse' => 'Is blank', + ], + + 'summary' => [ + 'direct' => ':attribute is filled', + 'inverse' => ':attribute is blank', + ], + + ], + + 'boolean' => [ + + 'is_true' => [ + + 'label' => [ + 'direct' => 'Is true', + 'inverse' => 'Is false', + ], + + 'summary' => [ + 'direct' => ':attribute is true', + 'inverse' => ':attribute is false', + ], + + ], + + ], + + 'date' => [ + + 'is_after' => [ + + 'label' => [ + 'direct' => 'Is after', + 'inverse' => 'Is not after', + ], + + 'summary' => [ + 'direct' => ':attribute is after :date', + 'inverse' => ':attribute is not after :date', + ], + + ], + + 'is_before' => [ + + 'label' => [ + 'direct' => 'Is before', + 'inverse' => 'Is not before', + ], + + 'summary' => [ + 'direct' => ':attribute is before :date', + 'inverse' => ':attribute is not before :date', + ], + + ], + + 'is_date' => [ + + 'label' => [ + 'direct' => 'Is date', + 'inverse' => 'Is not date', + ], + + 'summary' => [ + 'direct' => ':attribute is :date', + 'inverse' => ':attribute is not :date', + ], + + ], + + 'is_month' => [ + + 'label' => [ + 'direct' => 'Is month', + 'inverse' => 'Is not month', + ], + + 'summary' => [ + 'direct' => ':attribute is :month', + 'inverse' => ':attribute is not :month', + ], + + ], + + 'is_year' => [ + + 'label' => [ + 'direct' => 'Is year', + 'inverse' => 'Is not year', + ], + + 'summary' => [ + 'direct' => ':attribute is :year', + 'inverse' => ':attribute is not :year', + ], + + ], + + 'form' => [ + + 'date' => [ + 'label' => 'Date', + ], + + 'month' => [ + 'label' => 'Month', + ], + + 'year' => [ + 'label' => 'Year', + ], + + ], + + ], + + 'number' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Equals', + 'inverse' => 'Does not equal', + ], + + 'summary' => [ + 'direct' => ':attribute equals :number', + 'inverse' => ':attribute does not equal :number', + ], + + ], + + 'is_max' => [ + + 'label' => [ + 'direct' => 'Is maximum', + 'inverse' => 'Is greater than', + ], + + 'summary' => [ + 'direct' => ':attribute is maximum :number', + 'inverse' => ':attribute is greater than :number', + ], + + ], + + 'is_min' => [ + + 'label' => [ + 'direct' => 'Is minimum', + 'inverse' => 'Is less than', + ], + + 'summary' => [ + 'direct' => ':attribute is minimum :number', + 'inverse' => ':attribute is less than :number', + ], + + ], + + 'aggregates' => [ + + 'average' => [ + 'label' => 'Average', + 'summary' => 'Average :attribute', + ], + + 'max' => [ + 'label' => 'Max', + 'summary' => 'Max :attribute', + ], + + 'min' => [ + 'label' => 'Min', + 'summary' => 'Min :attribute', + ], + + 'sum' => [ + 'label' => 'Sum', + 'summary' => 'Sum of :attribute', + ], + + ], + + 'form' => [ + + 'aggregate' => [ + 'label' => 'Aggregate', + ], + + 'number' => [ + 'label' => 'Number', + ], + + ], + + ], + + 'relationship' => [ + + 'equals' => [ + + 'label' => [ + 'direct' => 'Has', + 'inverse' => 'Does not have', + ], + + 'summary' => [ + 'direct' => 'Has :count :relationship', + 'inverse' => 'Does not have :count :relationship', + ], + + ], + + 'has_max' => [ + + 'label' => [ + 'direct' => 'Has maximum', + 'inverse' => 'Has more than', + ], + + 'summary' => [ + 'direct' => 'Has maximum :count :relationship', + 'inverse' => 'Has more than :count :relationship', + ], + + ], + + 'has_min' => [ + + 'label' => [ + 'direct' => 'Has minimum', + 'inverse' => 'Has less than', + ], + + 'summary' => [ + 'direct' => 'Has minimum :count :relationship', + 'inverse' => 'Has less than :count :relationship', + ], + + ], + + 'is_empty' => [ + + 'label' => [ + 'direct' => 'Is empty', + 'inverse' => 'Is not empty', + ], + + 'summary' => [ + 'direct' => ':relationship is empty', + 'inverse' => ':relationship is not empty', + ], + + ], + + 'is_related_to' => [ + + 'label' => [ + + 'single' => [ + 'direct' => 'Is', + 'inverse' => 'Is not', + ], + + 'multiple' => [ + 'direct' => 'Contains', + 'inverse' => 'Does not contain', + ], + + ], + + 'summary' => [ + + 'single' => [ + 'direct' => ':relationship is :values', + 'inverse' => ':relationship is not :values', + ], + + 'multiple' => [ + 'direct' => ':relationship contains :values', + 'inverse' => ':relationship does not contain :values', + ], + + 'values_glue' => [ + 0 => ', ', + 'final' => ' or ', + ], + + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Value', + ], + + 'values' => [ + 'label' => 'Values', + ], + + ], + + ], + + 'form' => [ + + 'count' => [ + 'label' => 'Count', + ], + + ], + + ], + + 'select' => [ + + 'is' => [ + + 'label' => [ + 'direct' => 'Is', + 'inverse' => 'Is not', + ], + + 'summary' => [ + 'direct' => ':attribute is :values', + 'inverse' => ':attribute is not :values', + 'values_glue' => [ + ', ', + 'final' => ' or ', + ], + ], + + 'form' => [ + + 'value' => [ + 'label' => 'Value', + ], + + 'values' => [ + 'label' => 'Values', + ], + + ], + + ], + + ], + + 'text' => [ + + 'contains' => [ + + 'label' => [ + 'direct' => 'Contains', + 'inverse' => 'Does not contain', + ], + + 'summary' => [ + 'direct' => ':attribute contains :text', + 'inverse' => ':attribute does not contain :text', + ], + + ], + + 'ends_with' => [ + + 'label' => [ + 'direct' => 'Ends with', + 'inverse' => 'Does not end with', + ], + + 'summary' => [ + 'direct' => ':attribute ends with :text', + 'inverse' => ':attribute does not end with :text', + ], + + ], + + 'equals' => [ + + 'label' => [ + 'direct' => 'Equals', + 'inverse' => 'Does not equal', + ], + + 'summary' => [ + 'direct' => ':attribute equals :text', + 'inverse' => ':attribute does not equal :text', + ], + + ], + + 'starts_with' => [ + + 'label' => [ + 'direct' => 'Starts with', + 'inverse' => 'Does not start with', + ], + + 'summary' => [ + 'direct' => ':attribute starts with :text', + 'inverse' => ':attribute does not start with :text', + ], + + ], + + 'form' => [ + + 'text' => [ + 'label' => 'Text', + ], + + ], + + ], + + ], + + 'actions' => [ + + 'add_rule' => [ + 'label' => 'Add rule', + ], + + 'add_rule_group' => [ + 'label' => 'Add OR', + ], + + ], + +]; diff --git a/lang/vendor/filament-tables/tk/table.php b/lang/vendor/filament-tables/tk/table.php new file mode 100644 index 0000000..3166c90 --- /dev/null +++ b/lang/vendor/filament-tables/tk/table.php @@ -0,0 +1,265 @@ + [ + + 'heading' => 'Sütunler', + + 'actions' => [ + + 'apply' => [ + 'label' => 'Tassykla', + ], + + 'reset' => [ + 'label' => 'Aýyr', + ], + + ], + + ], + + 'columns' => [ + + 'actions' => [ + 'label' => 'Amal|Amallar', + ], + + 'select' => [ + + 'loading_message' => 'Ýüklenýär...', + + 'no_search_results_message' => 'No options match your search.', + + 'placeholder' => 'Saýla', + + 'searching_message' => 'Gözleg...', + + 'search_prompt' => 'Gözlemek üçin ýaz...', + + ], + + 'text' => [ + + 'actions' => [ + 'collapse_list' => 'Show :count less', + 'expand_list' => 'Show :count more', + ], + + 'more_list_items' => 'and :count more', + + ], + + ], + + 'fields' => [ + + 'bulk_select_page' => [ + 'label' => 'Select/deselect all items for bulk actions.', + ], + + 'bulk_select_record' => [ + 'label' => 'Select/deselect item :key for bulk actions.', + ], + + 'bulk_select_group' => [ + 'label' => 'Select/deselect group :title for bulk actions.', + ], + + 'search' => [ + 'label' => 'Gözle', + 'placeholder' => 'Gözle', + 'indicator' => 'Search', + ], + + ], + + 'summary' => [ + + 'heading' => 'Summary', + + 'subheadings' => [ + 'all' => 'All :label', + 'group' => ':group summary', + 'page' => 'This page', + ], + + 'summarizers' => [ + + 'average' => [ + 'label' => 'Ortaça', + ], + + 'count' => [ + 'label' => 'Sany', + ], + + 'sum' => [ + 'label' => 'Jemi', + ], + + ], + + ], + + 'actions' => [ + + 'disable_reordering' => [ + 'label' => 'Finish reordering records', + ], + + 'enable_reordering' => [ + 'label' => 'Reorder records', + ], + + 'filter' => [ + 'label' => 'Filter', + ], + + 'group' => [ + 'label' => 'Group', + ], + + 'open_bulk_actions' => [ + 'label' => 'Bulk actions', + ], + + 'column_manager' => [ + 'label' => 'Column manager', + ], + + ], + + 'empty' => [ + + 'heading' => 'No :model', + + 'description' => 'Create a :model to get started.', + + ], + + 'filters' => [ + + 'actions' => [ + + 'apply' => [ + 'label' => 'Filterle', + ], + + 'remove' => [ + 'label' => 'Filteri aýyr', + ], + + 'remove_all' => [ + 'label' => 'Filterleri aýyr', + 'tooltip' => 'Filterleri aýyr', + ], + + 'reset' => [ + 'label' => 'Filteri aýyr', + ], + + ], + + 'heading' => 'Filterler', + + 'indicator' => 'Işjeň filterler', + + 'multi_select' => [ + 'placeholder' => 'Ählisi', + ], + + 'select' => [ + + 'placeholder' => 'Ählisi', + + 'relationship' => [ + 'empty_option_label' => 'None', + ], + + ], + + 'trashed' => [ + + 'label' => 'Deleted records', + + 'only_trashed' => 'Only deleted records', + + 'with_trashed' => 'With deleted records', + + 'without_trashed' => 'Without deleted records', + + ], + + ], + + 'grouping' => [ + + 'fields' => [ + + 'group' => [ + 'label' => 'Group by', + ], + + 'direction' => [ + + 'label' => 'Group direction', + + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + + ], + + ], + + ], + + 'reorder_indicator' => 'Drag and drop the records into order.', + + 'selection_indicator' => [ + + 'selected_count' => '1 record selected|:count records selected', + + 'actions' => [ + + 'select_all' => [ + 'label' => 'Select all :count', + ], + + 'deselect_all' => [ + 'label' => 'Deselect all', + ], + + ], + + ], + + 'sorting' => [ + + 'fields' => [ + + 'column' => [ + 'label' => 'Sort by', + ], + + 'direction' => [ + + 'label' => 'Sort direction', + + 'options' => [ + 'asc' => 'Ascending', + 'desc' => 'Descending', + ], + + ], + + ], + + ], + + 'default_model_label' => 'record', + +]; diff --git a/lang/vendor/filament-widgets/en/chart.php b/lang/vendor/filament-widgets/en/chart.php new file mode 100644 index 0000000..5b7eb8b --- /dev/null +++ b/lang/vendor/filament-widgets/en/chart.php @@ -0,0 +1,13 @@ + [ + + 'filter' => [ + 'label' => 'Filter', + ], + + ], + +]; diff --git a/lang/vendor/filament-widgets/ru/chart.php b/lang/vendor/filament-widgets/ru/chart.php new file mode 100644 index 0000000..4ce17ce --- /dev/null +++ b/lang/vendor/filament-widgets/ru/chart.php @@ -0,0 +1,13 @@ + [ + + 'filter' => [ + 'label' => 'Фильтр', + ], + + ], + +]; diff --git a/lang/vendor/filament-widgets/tk/chart.php b/lang/vendor/filament-widgets/tk/chart.php new file mode 100644 index 0000000..cdf80b7 --- /dev/null +++ b/lang/vendor/filament-widgets/tk/chart.php @@ -0,0 +1,13 @@ + [ + + 'filter' => [ + 'label' => 'Filtr', + ], + + ], + +]; diff --git a/lang/vendor/filament/en/components/button.php b/lang/vendor/filament/en/components/button.php new file mode 100644 index 0000000..6329cc1 --- /dev/null +++ b/lang/vendor/filament/en/components/button.php @@ -0,0 +1,9 @@ + [ + 'uploading_file' => 'Uploading file...', + ], + +]; diff --git a/lang/vendor/filament/en/components/copyable.php b/lang/vendor/filament/en/components/copyable.php new file mode 100644 index 0000000..8c73673 --- /dev/null +++ b/lang/vendor/filament/en/components/copyable.php @@ -0,0 +1,9 @@ + [ + 'copied' => 'Copied', + ], + +]; diff --git a/lang/vendor/filament/en/components/modal.php b/lang/vendor/filament/en/components/modal.php new file mode 100644 index 0000000..5321407 --- /dev/null +++ b/lang/vendor/filament/en/components/modal.php @@ -0,0 +1,13 @@ + [ + + 'close' => [ + 'label' => 'Close', + ], + + ], + +]; diff --git a/lang/vendor/filament/en/components/pagination.php b/lang/vendor/filament/en/components/pagination.php new file mode 100644 index 0000000..6c51acd --- /dev/null +++ b/lang/vendor/filament/en/components/pagination.php @@ -0,0 +1,47 @@ + 'Pagination navigation', + + 'overview' => '{1} Showing 1 result|[2,*] Showing :first to :last of :total results', + + 'fields' => [ + + 'records_per_page' => [ + + 'label' => 'Per page', + + 'options' => [ + 'all' => 'All', + ], + + ], + + ], + + 'actions' => [ + + 'first' => [ + 'label' => 'First', + ], + + 'go_to_page' => [ + 'label' => 'Go to page :page', + ], + + 'last' => [ + 'label' => 'Last', + ], + + 'next' => [ + 'label' => 'Next', + ], + + 'previous' => [ + 'label' => 'Previous', + ], + + ], + +]; diff --git a/lang/vendor/filament/ru/components/button.php b/lang/vendor/filament/ru/components/button.php new file mode 100644 index 0000000..f99b5d9 --- /dev/null +++ b/lang/vendor/filament/ru/components/button.php @@ -0,0 +1,9 @@ + [ + 'uploading_file' => 'Загрузка файла...', + ], + +]; diff --git a/lang/vendor/filament/ru/components/copyable.php b/lang/vendor/filament/ru/components/copyable.php new file mode 100644 index 0000000..9bea728 --- /dev/null +++ b/lang/vendor/filament/ru/components/copyable.php @@ -0,0 +1,9 @@ + [ + 'copied' => 'Скопировано', + ], + +]; diff --git a/lang/vendor/filament/ru/components/modal.php b/lang/vendor/filament/ru/components/modal.php new file mode 100644 index 0000000..def7faf --- /dev/null +++ b/lang/vendor/filament/ru/components/modal.php @@ -0,0 +1,13 @@ + [ + + 'close' => [ + 'label' => 'Закрыть', + ], + + ], + +]; diff --git a/lang/vendor/filament/ru/components/pagination.php b/lang/vendor/filament/ru/components/pagination.php new file mode 100644 index 0000000..3968468 --- /dev/null +++ b/lang/vendor/filament/ru/components/pagination.php @@ -0,0 +1,47 @@ + 'Пагинация', + + 'overview' => 'Показано с :first по :last из :total', + + 'fields' => [ + + 'records_per_page' => [ + + 'label' => 'на страницу', + + 'options' => [ + 'all' => 'Все', + ], + + ], + + ], + + 'actions' => [ + + 'first' => [ + 'label' => 'Первая', + ], + + 'go_to_page' => [ + 'label' => 'Перейти к странице :page', + ], + + 'last' => [ + 'label' => 'Последняя', + ], + + 'next' => [ + 'label' => 'Следующая', + ], + + 'previous' => [ + 'label' => 'Предыдущая', + ], + + ], + +]; diff --git a/lang/vendor/filament/tk/components/button.php b/lang/vendor/filament/tk/components/button.php new file mode 100644 index 0000000..7a8a1e1 --- /dev/null +++ b/lang/vendor/filament/tk/components/button.php @@ -0,0 +1,10 @@ + [ + 'uploading_file' => 'Faýl ýüklenýär...', + ], + +]; + diff --git a/lang/vendor/filament/tk/components/copyable.php b/lang/vendor/filament/tk/components/copyable.php new file mode 100644 index 0000000..d8fb80d --- /dev/null +++ b/lang/vendor/filament/tk/components/copyable.php @@ -0,0 +1,10 @@ + [ + 'copied' => 'Göçürildi', + ], + +]; + diff --git a/lang/vendor/filament/tk/components/modal.php b/lang/vendor/filament/tk/components/modal.php new file mode 100644 index 0000000..494cbd3 --- /dev/null +++ b/lang/vendor/filament/tk/components/modal.php @@ -0,0 +1,14 @@ + [ + + 'close' => [ + 'label' => 'Ýap', + ], + + ], + +]; + diff --git a/lang/vendor/filament/tk/components/pagination.php b/lang/vendor/filament/tk/components/pagination.php new file mode 100644 index 0000000..c2cf654 --- /dev/null +++ b/lang/vendor/filament/tk/components/pagination.php @@ -0,0 +1,48 @@ + 'Sahypalama nawigasiýasy', + + 'overview' => '{1} 1 netije görkezilýär|[2,*] :total netijiň :first-den :last-a çenli görkezilýär', + + 'fields' => [ + + 'records_per_page' => [ + + 'label' => 'Sahypada', + + 'options' => [ + 'all' => 'Ählisi', + ], + + ], + + ], + + 'actions' => [ + + 'first' => [ + 'label' => 'Birinji', + ], + + 'go_to_page' => [ + 'label' => ':page sahypasyna git', + ], + + 'last' => [ + 'label' => 'Soňky', + ], + + 'next' => [ + 'label' => 'Indiki', + ], + + 'previous' => [ + 'label' => 'Öňki', + ], + + ], + +]; + diff --git a/package.json b/package.json new file mode 100644 index 0000000..af0db45 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "tailwindcss": "^4.0.0", + "vite": "^7.0.7" + } +} diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 0000000..8df1a80 --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,23 @@ +includes: + - vendor/larastan/larastan/extension.neon + - vendor/nesbot/carbon/extension.neon + +parameters: + paths: + - app/ + scanFiles: + - app/Modules/UserAdjustments/Traits/UserAdjustments.php + + # Level 10 is the highest level + level: 9 + + ignoreErrors: + - '#Unsafe usage of new static#' + - '#Static method Illuminate\\Log\\Logger::info\(\) invoked with 3 parameters, 1-2 required#' + - "#and 'hasTooManyLoginAtte…' will always evaluate to true#" + - '#BelongsToMany does not specify its types: TRelatedModel, TDeclaringModel, TPivotModel, TAccessor#' + - '#translatableTabs#' +# +# excludePaths: +# - ./*/*/FileToBeExcluded.php + diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..5fd5bcf --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,34 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..b4853d73aa62e38f362c2ea0de2dc4c9de5bd431 GIT binary patch literal 50957 zcmV)zK#{+RP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

5s+^{{HEj1D8nz#Lx5IV-Z*E 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%0DBmf9`?F101 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:not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;quotes:"\201C""\201D""\2018""\2019"}[dir=ltr] .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;padding-left:1em}[dir=rtl] .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-right-color:var(--tw-prose-quote-borders);border-right-width:.25rem;padding-right:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}[dir=ltr] .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}[dir=rtl] .prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:right}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}[dir=ltr] .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}[dir=rtl] .prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.375em}[dir=ltr] .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}[dir=rtl] .prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em}[dir=ltr] .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.625em}[dir=rtl] .prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}[dir=ltr] .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}[dir=rtl] .prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=ltr] .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=rtl] .prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}[dir=ltr] .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}[dir=rtl] .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=ltr] .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=rtl] .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}[dir=ltr] .prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.1111111em}[dir=rtl] .prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding:.1428571em .3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}[dir=ltr] .prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5714286em}[dir=rtl] .prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}[dir=ltr] .prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5714286em}[dir=rtl] .prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}[dir=ltr] .prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4285714em}[dir=rtl] .prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.4285714em}[dir=ltr] .prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4285714em}[dir=rtl] .prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em}[dir=ltr] .prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5714286em}[dir=rtl] .prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-bottom:.6666667em;padding-left:1em;padding-right:1em}[dir=ltr] .prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}[dir=rtl] .prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=ltr] .prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=rtl] .prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.6666667em 1em}[dir=ltr] .prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}[dir=rtl] .prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=ltr] .prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}[dir=rtl] .prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.nova,.toasted.default{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);font-weight:700;padding:.5rem 1.25rem}.toasted.default{background-color:rgba(var(--colors-primary-100));color:rgba(var(--colors-primary-500))}.toasted.success{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgba(var(--colors-green-50));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-green-600));font-weight:700;padding:.5rem 1.25rem}:is(.dark .toasted.success){background-color:rgba(var(--colors-green-900));color:rgba(var(--colors-green-400))}.toasted.error{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgba(var(--colors-red-50));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-red-500));font-weight:700;padding:.5rem 1.25rem}:is(.dark .toasted.error){background-color:rgba(var(--colors-red-900));color:rgba(var(--colors-red-400))}.toasted.\!error{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgba(var(--colors-red-50));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-red-500));font-weight:700;padding:.5rem 1.25rem}:is(.dark .toasted.\!error){background-color:rgba(var(--colors-red-900));color:rgba(var(--colors-red-400))}.toasted.info{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgba(var(--colors-primary-50));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-primary-500));font-weight:700;padding:.5rem 1.25rem}:is(.dark .toasted.info){background-color:rgba(var(--colors-primary-900));color:rgba(var(--colors-primary-400))}.toasted.warning{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);background-color:rgba(var(--colors-yellow-50));border-radius:.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-yellow-600));font-weight:700;padding:.5rem 1.25rem}:is(.dark .toasted.warning){background-color:rgba(var(--colors-yellow-600));color:rgba(var(--colors-yellow-900))}.toasted .\!action,.toasted .action{font-weight:600!important;padding-bottom:0!important;padding-top:0!important}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:-50px}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:normal;-webkit-tap-highlight-color:transparent;background:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-variant-ligatures:contextual;line-height:inherit;margin:0;overflow:visible;position:relative;white-space:pre;z-index:2}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-3024-day.CodeMirror{background:#f7f7f7;color:#3a3432}.cm-s-3024-day div.CodeMirror-selected{background:#d6d5d4}.cm-s-3024-day .CodeMirror-line::-moz-selection,.cm-s-3024-day .CodeMirror-line>span::-moz-selection,.cm-s-3024-day .CodeMirror-line>span>span::-moz-selection{background:#d6d5d4}.cm-s-3024-day .CodeMirror-line::selection,.cm-s-3024-day .CodeMirror-line>span::selection,.cm-s-3024-day .CodeMirror-line>span>span::selection{background:#d6d5d4}.cm-s-3024-day .CodeMirror-line>span>span::-moz-selection{background:#d9d9d9}.cm-s-3024-day .CodeMirror-line::-moz-selection,.cm-s-3024-day .CodeMirror-line>span::-moz-selection,.cm-s-3024-day .CodeMirror-line>span>span::selection{background:#d9d9d9}.cm-s-3024-day .CodeMirror-gutters{background:#f7f7f7;border-right:0}.cm-s-3024-day .CodeMirror-guttermarker{color:#db2d20}.cm-s-3024-day .CodeMirror-guttermarker-subtle,.cm-s-3024-day .CodeMirror-linenumber{color:#807d7c}.cm-s-3024-day .CodeMirror-cursor{border-left:1px solid #5c5855}.cm-s-3024-day span.cm-comment{color:#cdab53}.cm-s-3024-day span.cm-atom,.cm-s-3024-day span.cm-number{color:#a16a94}.cm-s-3024-day span.cm-attribute,.cm-s-3024-day span.cm-property{color:#01a252}.cm-s-3024-day span.cm-keyword{color:#db2d20}.cm-s-3024-day span.cm-string{color:#fded02}.cm-s-3024-day span.cm-variable{color:#01a252}.cm-s-3024-day span.cm-variable-2{color:#01a0e4}.cm-s-3024-day span.cm-def{color:#e8bbd0}.cm-s-3024-day span.cm-bracket{color:#3a3432}.cm-s-3024-day span.cm-tag{color:#db2d20}.cm-s-3024-day span.cm-link{color:#a16a94}.cm-s-3024-day span.cm-error{background:#db2d20;color:#5c5855}.cm-s-3024-day .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-3024-day .CodeMirror-matchingbracket{color:#a16a94!important;text-decoration:underline}.cm-s-3024-night.CodeMirror{background:#090300;color:#d6d5d4}.cm-s-3024-night div.CodeMirror-selected{background:#3a3432}.cm-s-3024-night .CodeMirror-line::selection,.cm-s-3024-night .CodeMirror-line>span::selection,.cm-s-3024-night .CodeMirror-line>span>span::selection{background:rgba(58,52,50,.99)}.cm-s-3024-night .CodeMirror-line::-moz-selection,.cm-s-3024-night .CodeMirror-line>span::-moz-selection,.cm-s-3024-night .CodeMirror-line>span>span::-moz-selection{background:rgba(58,52,50,.99)}.cm-s-3024-night .CodeMirror-gutters{background:#090300;border-right:0}.cm-s-3024-night .CodeMirror-guttermarker{color:#db2d20}.cm-s-3024-night .CodeMirror-guttermarker-subtle,.cm-s-3024-night .CodeMirror-linenumber{color:#5c5855}.cm-s-3024-night .CodeMirror-cursor{border-left:1px solid #807d7c}.cm-s-3024-night span.cm-comment{color:#cdab53}.cm-s-3024-night span.cm-atom,.cm-s-3024-night span.cm-number{color:#a16a94}.cm-s-3024-night span.cm-attribute,.cm-s-3024-night span.cm-property{color:#01a252}.cm-s-3024-night span.cm-keyword{color:#db2d20}.cm-s-3024-night span.cm-string{color:#fded02}.cm-s-3024-night span.cm-variable{color:#01a252}.cm-s-3024-night span.cm-variable-2{color:#01a0e4}.cm-s-3024-night span.cm-def{color:#e8bbd0}.cm-s-3024-night span.cm-bracket{color:#d6d5d4}.cm-s-3024-night span.cm-tag{color:#db2d20}.cm-s-3024-night span.cm-link{color:#a16a94}.cm-s-3024-night span.cm-error{background:#db2d20;color:#807d7c}.cm-s-3024-night .CodeMirror-activeline-background{background:#2f2f2f}.cm-s-3024-night .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-abcdef.CodeMirror{background:#0f0f0f;color:#defdef}.cm-s-abcdef div.CodeMirror-selected{background:#515151}.cm-s-abcdef .CodeMirror-line::selection,.cm-s-abcdef .CodeMirror-line>span::selection,.cm-s-abcdef .CodeMirror-line>span>span::selection{background:rgba(56,56,56,.99)}.cm-s-abcdef .CodeMirror-line::-moz-selection,.cm-s-abcdef .CodeMirror-line>span::-moz-selection,.cm-s-abcdef .CodeMirror-line>span>span::-moz-selection{background:rgba(56,56,56,.99)}.cm-s-abcdef .CodeMirror-gutters{background:#555;border-right:2px solid #314151}.cm-s-abcdef .CodeMirror-guttermarker{color:#222}.cm-s-abcdef .CodeMirror-guttermarker-subtle{color:azure}.cm-s-abcdef .CodeMirror-linenumber{color:#fff}.cm-s-abcdef .CodeMirror-cursor{border-left:1px solid #0f0}.cm-s-abcdef span.cm-keyword{color:#b8860b;font-weight:700}.cm-s-abcdef span.cm-atom{color:#77f}.cm-s-abcdef span.cm-number{color:violet}.cm-s-abcdef span.cm-def{color:#fffabc}.cm-s-abcdef span.cm-variable{color:#abcdef}.cm-s-abcdef span.cm-variable-2{color:#cacbcc}.cm-s-abcdef span.cm-type,.cm-s-abcdef span.cm-variable-3{color:#def}.cm-s-abcdef span.cm-property{color:#fedcba}.cm-s-abcdef span.cm-operator{color:#ff0}.cm-s-abcdef span.cm-comment{color:#7a7b7c;font-style:italic}.cm-s-abcdef span.cm-string{color:#2b4}.cm-s-abcdef span.cm-meta{color:#c9f}.cm-s-abcdef span.cm-qualifier{color:#fff700}.cm-s-abcdef span.cm-builtin{color:#30aabc}.cm-s-abcdef span.cm-bracket{color:#8a8a8a}.cm-s-abcdef span.cm-tag{color:#fd4}.cm-s-abcdef span.cm-attribute{color:#df0}.cm-s-abcdef span.cm-error{color:red}.cm-s-abcdef span.cm-header{color:#7fffd4;font-weight:700}.cm-s-abcdef span.cm-link{color:#8a2be2}.cm-s-abcdef .CodeMirror-activeline-background{background:#314151}.cm-s-ambiance.CodeMirror{box-shadow:none}.cm-s-ambiance .cm-header{color:blue}.cm-s-ambiance .cm-quote{color:#24c2c7}.cm-s-ambiance .cm-keyword{color:#cda869}.cm-s-ambiance .cm-atom{color:#cf7ea9}.cm-s-ambiance .cm-number{color:#78cf8a}.cm-s-ambiance .cm-def{color:#aac6e3}.cm-s-ambiance .cm-variable{color:#ffb795}.cm-s-ambiance .cm-variable-2{color:#eed1b3}.cm-s-ambiance .cm-type,.cm-s-ambiance .cm-variable-3{color:#faded3}.cm-s-ambiance .cm-property{color:#eed1b3}.cm-s-ambiance .cm-operator{color:#fa8d6a}.cm-s-ambiance .cm-comment{color:#555;font-style:italic}.cm-s-ambiance .cm-string{color:#8f9d6a}.cm-s-ambiance .cm-string-2{color:#9d937c}.cm-s-ambiance .cm-meta{color:#d2a8a1}.cm-s-ambiance .cm-qualifier{color:#ff0}.cm-s-ambiance .cm-builtin{color:#99c}.cm-s-ambiance .cm-bracket{color:#24c2c7}.cm-s-ambiance .cm-tag{color:#fee4ff}.cm-s-ambiance .cm-attribute{color:#9b859d}.cm-s-ambiance .cm-hr{color:pink}.cm-s-ambiance .cm-link{color:#f4c20b}.cm-s-ambiance .cm-special{color:#ff9d00}.cm-s-ambiance .cm-error{color:#af2018}.cm-s-ambiance .CodeMirror-matchingbracket{color:#0f0}.cm-s-ambiance .CodeMirror-nonmatchingbracket{color:#f22}.cm-s-ambiance div.CodeMirror-selected{background:hsla(0,0%,100%,.15)}.cm-s-ambiance.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)}.cm-s-ambiance .CodeMirror-line::selection,.cm-s-ambiance .CodeMirror-line>span::selection,.cm-s-ambiance .CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)}.cm-s-ambiance .CodeMirror-line::-moz-selection,.cm-s-ambiance .CodeMirror-line>span::-moz-selection,.cm-s-ambiance .CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)}.cm-s-ambiance.CodeMirror{background-color:#202020;box-shadow:inset 0 0 10px #000;color:#e6e1dc;line-height:1.4em}.cm-s-ambiance .CodeMirror-gutters{background:#3d3d3d;border-right:1px solid #4d4d4d;box-shadow:0 10px 20px #000}.cm-s-ambiance .CodeMirror-linenumber{color:#111;padding:0 5px;text-shadow:0 1px 1px #4d4d4d}.cm-s-ambiance .CodeMirror-guttermarker{color:#aaa}.cm-s-ambiance .CodeMirror-guttermarker-subtle{color:#111}.cm-s-ambiance .CodeMirror-cursor{border-left:1px solid #7991e8}.cm-s-ambiance .CodeMirror-activeline-background{background:none repeat scroll 0 0 hsla(0,0%,100%,.031)}.cm-s-ambiance .CodeMirror-gutters,.cm-s-ambiance.CodeMirror{background-image:url("data:image/png;base64,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")}.cm-s-base16-dark.CodeMirror{background:#151515;color:#e0e0e0}.cm-s-base16-dark div.CodeMirror-selected{background:#303030}.cm-s-base16-dark .CodeMirror-line::selection,.cm-s-base16-dark .CodeMirror-line>span::selection,.cm-s-base16-dark .CodeMirror-line>span>span::selection{background:rgba(48,48,48,.99)}.cm-s-base16-dark .CodeMirror-line::-moz-selection,.cm-s-base16-dark .CodeMirror-line>span::-moz-selection,.cm-s-base16-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(48,48,48,.99)}.cm-s-base16-dark .CodeMirror-gutters{background:#151515;border-right:0}.cm-s-base16-dark .CodeMirror-guttermarker{color:#ac4142}.cm-s-base16-dark .CodeMirror-guttermarker-subtle,.cm-s-base16-dark .CodeMirror-linenumber{color:#505050}.cm-s-base16-dark .CodeMirror-cursor{border-left:1px solid #b0b0b0}.cm-s-base16-dark .cm-animate-fat-cursor,.cm-s-base16-dark.cm-fat-cursor .CodeMirror-cursor{background-color:#8e8d8875!important}.cm-s-base16-dark span.cm-comment{color:#8f5536}.cm-s-base16-dark span.cm-atom,.cm-s-base16-dark span.cm-number{color:#aa759f}.cm-s-base16-dark span.cm-attribute,.cm-s-base16-dark span.cm-property{color:#90a959}.cm-s-base16-dark span.cm-keyword{color:#ac4142}.cm-s-base16-dark span.cm-string{color:#f4bf75}.cm-s-base16-dark span.cm-variable{color:#90a959}.cm-s-base16-dark span.cm-variable-2{color:#6a9fb5}.cm-s-base16-dark span.cm-def{color:#d28445}.cm-s-base16-dark span.cm-bracket{color:#e0e0e0}.cm-s-base16-dark span.cm-tag{color:#ac4142}.cm-s-base16-dark span.cm-link{color:#aa759f}.cm-s-base16-dark span.cm-error{background:#ac4142;color:#b0b0b0}.cm-s-base16-dark .CodeMirror-activeline-background{background:#202020}.cm-s-base16-dark .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-base16-light.CodeMirror{background:#f5f5f5;color:#202020}.cm-s-base16-light div.CodeMirror-selected{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::selection,.cm-s-base16-light .CodeMirror-line>span::selection,.cm-s-base16-light .CodeMirror-line>span>span::selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::-moz-selection,.cm-s-base16-light .CodeMirror-line>span::-moz-selection,.cm-s-base16-light .CodeMirror-line>span>span::-moz-selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-gutters{background:#f5f5f5;border-right:0}.cm-s-base16-light .CodeMirror-guttermarker{color:#ac4142}.cm-s-base16-light .CodeMirror-guttermarker-subtle,.cm-s-base16-light .CodeMirror-linenumber{color:#b0b0b0}.cm-s-base16-light .CodeMirror-cursor{border-left:1px solid #505050}.cm-s-base16-light span.cm-comment{color:#8f5536}.cm-s-base16-light span.cm-atom,.cm-s-base16-light span.cm-number{color:#aa759f}.cm-s-base16-light span.cm-attribute,.cm-s-base16-light span.cm-property{color:#90a959}.cm-s-base16-light span.cm-keyword{color:#ac4142}.cm-s-base16-light span.cm-string{color:#f4bf75}.cm-s-base16-light span.cm-variable{color:#90a959}.cm-s-base16-light span.cm-variable-2{color:#6a9fb5}.cm-s-base16-light span.cm-def{color:#d28445}.cm-s-base16-light span.cm-bracket{color:#202020}.cm-s-base16-light span.cm-tag{color:#ac4142}.cm-s-base16-light span.cm-link{color:#aa759f}.cm-s-base16-light span.cm-error{background:#ac4142;color:#505050}.cm-s-base16-light .CodeMirror-activeline-background{background:#dddcdc}.cm-s-base16-light .CodeMirror-matchingbracket{background-color:#6a9fb5!important;color:#f5f5f5!important}.cm-s-bespin.CodeMirror{background:#28211c;color:#9d9b97}.cm-s-bespin div.CodeMirror-selected{background:#59554f!important}.cm-s-bespin .CodeMirror-gutters{background:#28211c;border-right:0}.cm-s-bespin .CodeMirror-linenumber{color:#666}.cm-s-bespin .CodeMirror-cursor{border-left:1px solid #797977!important}.cm-s-bespin span.cm-comment{color:#937121}.cm-s-bespin span.cm-atom,.cm-s-bespin span.cm-number{color:#9b859d}.cm-s-bespin span.cm-attribute,.cm-s-bespin span.cm-property{color:#54be0d}.cm-s-bespin span.cm-keyword{color:#cf6a4c}.cm-s-bespin span.cm-string{color:#f9ee98}.cm-s-bespin span.cm-variable{color:#54be0d}.cm-s-bespin span.cm-variable-2{color:#5ea6ea}.cm-s-bespin span.cm-def{color:#cf7d34}.cm-s-bespin span.cm-error{background:#cf6a4c;color:#797977}.cm-s-bespin span.cm-bracket{color:#9d9b97}.cm-s-bespin span.cm-tag{color:#cf6a4c}.cm-s-bespin span.cm-link{color:#9b859d}.cm-s-bespin .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-bespin .CodeMirror-activeline-background{background:#404040}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:rgba(37,59,118,.99)}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-attribute,.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-cobalt.CodeMirror{background:#002240;color:#fff}.cm-s-cobalt div.CodeMirror-selected{background:#b36539}.cm-s-cobalt .CodeMirror-line::selection,.cm-s-cobalt .CodeMirror-line>span::selection,.cm-s-cobalt .CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-line::-moz-selection,.cm-s-cobalt .CodeMirror-line>span::-moz-selection,.cm-s-cobalt .CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)}.cm-s-cobalt .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-cobalt .CodeMirror-guttermarker{color:#ffee80}.cm-s-cobalt .CodeMirror-guttermarker-subtle,.cm-s-cobalt .CodeMirror-linenumber{color:#d0d0d0}.cm-s-cobalt .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-cobalt span.cm-comment{color:#08f}.cm-s-cobalt span.cm-atom{color:#845dc4}.cm-s-cobalt span.cm-attribute,.cm-s-cobalt span.cm-number{color:#ff80e1}.cm-s-cobalt span.cm-keyword{color:#ffee80}.cm-s-cobalt span.cm-string{color:#3ad900}.cm-s-cobalt span.cm-meta{color:#ff9d00}.cm-s-cobalt span.cm-tag,.cm-s-cobalt span.cm-variable-2{color:#9effff}.cm-s-cobalt .cm-type,.cm-s-cobalt span.cm-def,.cm-s-cobalt span.cm-variable-3{color:#fff}.cm-s-cobalt span.cm-bracket{color:#d8d8d8}.cm-s-cobalt span.cm-builtin,.cm-s-cobalt span.cm-special{color:#ff9e59}.cm-s-cobalt span.cm-link{color:#845dc4}.cm-s-cobalt span.cm-error{color:#9d1e15}.cm-s-cobalt .CodeMirror-activeline-background{background:#002d57}.cm-s-cobalt .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-colorforth.CodeMirror{background:#000;color:#f8f8f8}.cm-s-colorforth .CodeMirror-gutters{background:#0a001f;border-right:1px solid #aaa}.cm-s-colorforth .CodeMirror-guttermarker{color:#ffbd40}.cm-s-colorforth .CodeMirror-guttermarker-subtle{color:#78846f}.cm-s-colorforth .CodeMirror-linenumber{color:#bababa}.cm-s-colorforth .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-colorforth span.cm-comment{color:#ededed}.cm-s-colorforth span.cm-def{color:#ff1c1c;font-weight:700}.cm-s-colorforth span.cm-keyword{color:#ffd900}.cm-s-colorforth span.cm-builtin{color:#00d95a}.cm-s-colorforth span.cm-variable{color:#73ff00}.cm-s-colorforth span.cm-string{color:#007bff}.cm-s-colorforth span.cm-number{color:#00c4ff}.cm-s-colorforth span.cm-atom{color:#606060}.cm-s-colorforth span.cm-variable-2{color:#eee}.cm-s-colorforth span.cm-type,.cm-s-colorforth span.cm-variable-3{color:#ddd}.cm-s-colorforth span.cm-meta{color:#ff0}.cm-s-colorforth span.cm-qualifier{color:#fff700}.cm-s-colorforth span.cm-bracket{color:#cc7}.cm-s-colorforth span.cm-tag{color:#ffbd40}.cm-s-colorforth span.cm-attribute{color:#fff700}.cm-s-colorforth span.cm-error{color:red}.cm-s-colorforth div.CodeMirror-selected{background:#333d53}.cm-s-colorforth span.cm-compilation{background:hsla(0,0%,100%,.12)}.cm-s-colorforth .CodeMirror-activeline-background{background:#253540}.cm-s-darcula{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-darcula.CodeMirror{background:#2b2b2b;color:#a9b7c6}.cm-s-darcula span.cm-meta{color:#bbb529}.cm-s-darcula span.cm-number{color:#6897bb}.cm-s-darcula span.cm-keyword{color:#cc7832;font-weight:700;line-height:1em}.cm-s-darcula span.cm-def{color:#a9b7c6;font-style:italic}.cm-s-darcula span.cm-variable,.cm-s-darcula span.cm-variable-2{color:#a9b7c6}.cm-s-darcula span.cm-variable-3{color:#9876aa}.cm-s-darcula span.cm-type{color:#abc;font-weight:700}.cm-s-darcula span.cm-property{color:#ffc66d}.cm-s-darcula span.cm-operator{color:#a9b7c6}.cm-s-darcula span.cm-string,.cm-s-darcula span.cm-string-2{color:#6a8759}.cm-s-darcula span.cm-comment{color:#61a151;font-style:italic}.cm-s-darcula span.cm-atom,.cm-s-darcula span.cm-link{color:#cc7832}.cm-s-darcula span.cm-error{color:#bc3f3c}.cm-s-darcula span.cm-tag{color:#629755;font-style:italic;font-weight:700;text-decoration:underline}.cm-s-darcula span.cm-attribute{color:#6897bb}.cm-s-darcula span.cm-qualifier{color:#6a8759}.cm-s-darcula span.cm-bracket{color:#a9b7c6}.cm-s-darcula span.cm-builtin,.cm-s-darcula span.cm-special{color:#ff9e59}.cm-s-darcula span.cm-matchhighlight{background-color:rgba(50,89,48,.7);color:#fff;font-weight:400}.cm-s-darcula span.cm-searching{background-color:rgba(61,115,59,.7);color:#fff;font-weight:400}.cm-s-darcula .CodeMirror-cursor{border-left:1px solid #a9b7c6}.cm-s-darcula .CodeMirror-activeline-background{background:#323232}.cm-s-darcula .CodeMirror-gutters{background:#313335;border-right:1px solid #313335}.cm-s-darcula .CodeMirror-guttermarker{color:#ffee80}.cm-s-darcula .CodeMirror-guttermarker-subtle{color:#d0d0d0}.cm-s-darcula .CodeMirrir-linenumber{color:#606366}.cm-s-darcula .CodeMirror-matchingbracket{background-color:#3b514d;color:#ffef28!important;font-weight:700}.cm-s-darcula div.CodeMirror-selected{background:#214283}.CodeMirror-hints.darcula{background-color:#3b3e3f!important;color:#9c9e9e;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.CodeMirror-hints.darcula .CodeMirror-hint-active{background-color:#494d4e!important;color:#9c9e9e!important}.cm-s-dracula .CodeMirror-gutters,.cm-s-dracula.CodeMirror{background-color:#282a36!important;border:none;color:#f8f8f2!important}.cm-s-dracula .CodeMirror-gutters{color:#282a36}.cm-s-dracula .CodeMirror-cursor{border-left:thin solid #f8f8f0}.cm-s-dracula .CodeMirror-linenumber{color:#6d8a88}.cm-s-dracula .CodeMirror-selected{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-line::selection,.cm-s-dracula .CodeMirror-line>span::selection,.cm-s-dracula .CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-line::-moz-selection,.cm-s-dracula .CodeMirror-line>span::-moz-selection,.cm-s-dracula .CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)}.cm-s-dracula span.cm-comment{color:#6272a4}.cm-s-dracula span.cm-string,.cm-s-dracula span.cm-string-2{color:#f1fa8c}.cm-s-dracula span.cm-number{color:#bd93f9}.cm-s-dracula span.cm-variable{color:#50fa7b}.cm-s-dracula span.cm-variable-2{color:#fff}.cm-s-dracula span.cm-def{color:#50fa7b}.cm-s-dracula span.cm-keyword,.cm-s-dracula span.cm-operator{color:#ff79c6}.cm-s-dracula span.cm-atom{color:#bd93f9}.cm-s-dracula span.cm-meta{color:#f8f8f2}.cm-s-dracula span.cm-tag{color:#ff79c6}.cm-s-dracula span.cm-attribute,.cm-s-dracula span.cm-qualifier{color:#50fa7b}.cm-s-dracula span.cm-property{color:#66d9ef}.cm-s-dracula span.cm-builtin{color:#50fa7b}.cm-s-dracula span.cm-type,.cm-s-dracula span.cm-variable-3{color:#ffb86c}.cm-s-dracula .CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)}.cm-s-dracula .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-duotone-dark.CodeMirror{background:#2a2734;color:#6c6783}.cm-s-duotone-dark div.CodeMirror-selected{background:#545167!important}.cm-s-duotone-dark .CodeMirror-gutters{background:#2a2734;border-right:0}.cm-s-duotone-dark .CodeMirror-linenumber{color:#545167}.cm-s-duotone-dark .CodeMirror-cursor{border-left:1px solid #ffad5c;border-right:.5em solid #ffad5c;opacity:.5}.cm-s-duotone-dark .CodeMirror-activeline-background{background:#363342;opacity:.5}.cm-s-duotone-dark .cm-fat-cursor .CodeMirror-cursor{background:#ffad5c;opacity:.5}.cm-s-duotone-dark span.cm-atom,.cm-s-duotone-dark span.cm-attribute,.cm-s-duotone-dark span.cm-hr,.cm-s-duotone-dark span.cm-keyword,.cm-s-duotone-dark span.cm-link,.cm-s-duotone-dark span.cm-number,.cm-s-duotone-dark span.cm-quote,.cm-s-duotone-dark span.cm-variable{color:#fc9}.cm-s-duotone-dark span.cm-property{color:#9a86fd}.cm-s-duotone-dark span.cm-negative,.cm-s-duotone-dark span.cm-punctuation,.cm-s-duotone-dark span.cm-unit{color:#e09142}.cm-s-duotone-dark span.cm-string{color:#ffb870}.cm-s-duotone-dark span.cm-operator{color:#ffad5c}.cm-s-duotone-dark span.cm-positive{color:#6a51e6}.cm-s-duotone-dark span.cm-string-2,.cm-s-duotone-dark span.cm-type,.cm-s-duotone-dark span.cm-url,.cm-s-duotone-dark span.cm-variable-2,.cm-s-duotone-dark span.cm-variable-3{color:#7a63ee}.cm-s-duotone-dark span.cm-builtin,.cm-s-duotone-dark span.cm-def,.cm-s-duotone-dark span.cm-em,.cm-s-duotone-dark span.cm-header,.cm-s-duotone-dark span.cm-qualifier,.cm-s-duotone-dark span.cm-tag{color:#eeebff}.cm-s-duotone-dark span.cm-bracket,.cm-s-duotone-dark span.cm-comment{color:#6c6783}.cm-s-duotone-dark span.cm-error,.cm-s-duotone-dark span.cm-invalidchar{color:red}.cm-s-duotone-dark span.cm-header{font-weight:400}.cm-s-duotone-dark .CodeMirror-matchingbracket{color:#eeebff!important;text-decoration:underline}.cm-s-duotone-light.CodeMirror{background:#faf8f5;color:#b29762}.cm-s-duotone-light div.CodeMirror-selected{background:#e3dcce!important}.cm-s-duotone-light .CodeMirror-gutters{background:#faf8f5;border-right:0}.cm-s-duotone-light .CodeMirror-linenumber{color:#cdc4b1}.cm-s-duotone-light .CodeMirror-cursor{border-left:1px solid #93abdc;border-right:.5em solid #93abdc;opacity:.5}.cm-s-duotone-light .CodeMirror-activeline-background{background:#e3dcce;opacity:.5}.cm-s-duotone-light .cm-fat-cursor .CodeMirror-cursor{background:#93abdc;opacity:.5}.cm-s-duotone-light span.cm-atom,.cm-s-duotone-light span.cm-attribute,.cm-s-duotone-light span.cm-keyword,.cm-s-duotone-light span.cm-number,.cm-s-duotone-light span.cm-quote,.cm-s-duotone-light span.cm-variable,.cm-s-duotone-light-light span.cm-hr,.cm-s-duotone-light-light span.cm-link{color:#063289}.cm-s-duotone-light span.cm-property{color:#b29762}.cm-s-duotone-light span.cm-negative,.cm-s-duotone-light span.cm-punctuation,.cm-s-duotone-light span.cm-unit{color:#063289}.cm-s-duotone-light span.cm-operator,.cm-s-duotone-light span.cm-string{color:#1659df}.cm-s-duotone-light span.cm-positive,.cm-s-duotone-light span.cm-string-2,.cm-s-duotone-light span.cm-type,.cm-s-duotone-light span.cm-url,.cm-s-duotone-light span.cm-variable-2,.cm-s-duotone-light span.cm-variable-3{color:#896724}.cm-s-duotone-light span.cm-builtin,.cm-s-duotone-light span.cm-def,.cm-s-duotone-light span.cm-em,.cm-s-duotone-light span.cm-header,.cm-s-duotone-light span.cm-qualifier,.cm-s-duotone-light span.cm-tag{color:#2d2006}.cm-s-duotone-light span.cm-bracket,.cm-s-duotone-light span.cm-comment{color:#b6ad9a}.cm-s-duotone-light span.cm-error,.cm-s-duotone-light span.cm-invalidchar{color:red}.cm-s-duotone-light span.cm-header{font-weight:400}.cm-s-duotone-light .CodeMirror-matchingbracket{color:#faf8f5!important;text-decoration:underline}.cm-s-eclipse span.cm-meta{color:#ff1717}.cm-s-eclipse span.cm-keyword{color:#7f0055;font-weight:700;line-height:1em}.cm-s-eclipse span.cm-atom{color:#219}.cm-s-eclipse span.cm-number{color:#164}.cm-s-eclipse span.cm-def{color:#00f}.cm-s-eclipse span.cm-variable{color:#000}.cm-s-eclipse span.cm-type,.cm-s-eclipse span.cm-variable-2,.cm-s-eclipse span.cm-variable-3{color:#0000c0}.cm-s-eclipse span.cm-operator,.cm-s-eclipse span.cm-property{color:#000}.cm-s-eclipse span.cm-comment{color:#3f7f5f}.cm-s-eclipse span.cm-string{color:#2a00ff}.cm-s-eclipse span.cm-string-2{color:#f50}.cm-s-eclipse span.cm-qualifier{color:#555}.cm-s-eclipse span.cm-builtin{color:#30a}.cm-s-eclipse span.cm-bracket{color:#cc7}.cm-s-eclipse span.cm-tag{color:#170}.cm-s-eclipse span.cm-attribute{color:#00c}.cm-s-eclipse span.cm-link{color:#219}.cm-s-eclipse span.cm-error{color:red}.cm-s-eclipse .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-eclipse .CodeMirror-matchingbracket{color:#000!important;outline:1px solid grey}.cm-s-elegant span.cm-atom,.cm-s-elegant span.cm-number,.cm-s-elegant span.cm-string{color:#762}.cm-s-elegant span.cm-comment{color:#262;font-style:italic;line-height:1em}.cm-s-elegant span.cm-meta{color:#555;font-style:italic;line-height:1em}.cm-s-elegant span.cm-variable{color:#000}.cm-s-elegant span.cm-variable-2{color:#b11}.cm-s-elegant span.cm-qualifier{color:#555}.cm-s-elegant span.cm-keyword{color:#730}.cm-s-elegant span.cm-builtin{color:#30a}.cm-s-elegant span.cm-link{color:#762}.cm-s-elegant span.cm-error{background-color:#fdd}.cm-s-elegant .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-elegant .CodeMirror-matchingbracket{color:#000!important;outline:1px solid grey}.cm-s-erlang-dark.CodeMirror{background:#002240;color:#fff}.cm-s-erlang-dark div.CodeMirror-selected{background:#b36539}.cm-s-erlang-dark .CodeMirror-line::selection,.cm-s-erlang-dark .CodeMirror-line>span::selection,.cm-s-erlang-dark .CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)}.cm-s-erlang-dark .CodeMirror-line::-moz-selection,.cm-s-erlang-dark .CodeMirror-line>span::-moz-selection,.cm-s-erlang-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)}.cm-s-erlang-dark .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-erlang-dark .CodeMirror-guttermarker{color:#fff}.cm-s-erlang-dark .CodeMirror-guttermarker-subtle,.cm-s-erlang-dark .CodeMirror-linenumber{color:#d0d0d0}.cm-s-erlang-dark .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-erlang-dark span.cm-quote{color:#ccc}.cm-s-erlang-dark span.cm-atom{color:#f133f1}.cm-s-erlang-dark span.cm-attribute{color:#ff80e1}.cm-s-erlang-dark span.cm-bracket{color:#ff9d00}.cm-s-erlang-dark span.cm-builtin{color:#eaa}.cm-s-erlang-dark span.cm-comment{color:#77f}.cm-s-erlang-dark span.cm-def{color:#e7a}.cm-s-erlang-dark span.cm-keyword{color:#ffee80}.cm-s-erlang-dark span.cm-meta{color:#50fefe}.cm-s-erlang-dark span.cm-number{color:#ffd0d0}.cm-s-erlang-dark span.cm-operator{color:#d55}.cm-s-erlang-dark span.cm-property,.cm-s-erlang-dark span.cm-qualifier{color:#ccc}.cm-s-erlang-dark span.cm-special{color:#fbb}.cm-s-erlang-dark span.cm-string{color:#3ad900}.cm-s-erlang-dark span.cm-string-2{color:#ccc}.cm-s-erlang-dark span.cm-tag{color:#9effff}.cm-s-erlang-dark span.cm-variable{color:#50fe50}.cm-s-erlang-dark span.cm-variable-2{color:#e0e}.cm-s-erlang-dark span.cm-type,.cm-s-erlang-dark span.cm-variable-3{color:#ccc}.cm-s-erlang-dark span.cm-error{color:#9d1e15}.cm-s-erlang-dark .CodeMirror-activeline-background{background:#013461}.cm-s-erlang-dark .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-gruvbox-dark .CodeMirror-gutters,.cm-s-gruvbox-dark.CodeMirror{background-color:#282828;color:#bdae93}.cm-s-gruvbox-dark .CodeMirror-gutters{background:#282828;border-right:0}.cm-s-gruvbox-dark .CodeMirror-linenumber{color:#7c6f64}.cm-s-gruvbox-dark .CodeMirror-cursor{border-left:1px solid #ebdbb2}.cm-s-gruvbox-dark .cm-animate-fat-cursor,.cm-s-gruvbox-dark.cm-fat-cursor .CodeMirror-cursor{background-color:#8e8d8875!important}.cm-s-gruvbox-dark div.CodeMirror-selected{background:#928374}.cm-s-gruvbox-dark span.cm-meta{color:#83a598}.cm-s-gruvbox-dark span.cm-comment{color:#928374}.cm-s-gruvbox-dark span.cm-number,span.cm-atom{color:#d3869b}.cm-s-gruvbox-dark span.cm-keyword{color:#f84934}.cm-s-gruvbox-dark span.cm-variable,.cm-s-gruvbox-dark span.cm-variable-2{color:#ebdbb2}.cm-s-gruvbox-dark span.cm-type,.cm-s-gruvbox-dark span.cm-variable-3{color:#fabd2f}.cm-s-gruvbox-dark span.cm-callee,.cm-s-gruvbox-dark span.cm-def,.cm-s-gruvbox-dark span.cm-operator,.cm-s-gruvbox-dark span.cm-property{color:#ebdbb2}.cm-s-gruvbox-dark span.cm-string{color:#b8bb26}.cm-s-gruvbox-dark span.cm-attribute,.cm-s-gruvbox-dark span.cm-qualifier,.cm-s-gruvbox-dark span.cm-string-2{color:#8ec07c}.cm-s-gruvbox-dark .CodeMirror-activeline-background{background:#3c3836}.cm-s-gruvbox-dark .CodeMirror-matchingbracket{background:#928374;color:#282828!important}.cm-s-gruvbox-dark span.cm-builtin,.cm-s-gruvbox-dark span.cm-tag{color:#fe8019}.cm-s-hopscotch.CodeMirror{background:#322931;color:#d5d3d5}.cm-s-hopscotch div.CodeMirror-selected{background:#433b42!important}.cm-s-hopscotch .CodeMirror-gutters{background:#322931;border-right:0}.cm-s-hopscotch .CodeMirror-linenumber{color:#797379}.cm-s-hopscotch .CodeMirror-cursor{border-left:1px solid #989498!important}.cm-s-hopscotch span.cm-comment{color:#b33508}.cm-s-hopscotch span.cm-atom,.cm-s-hopscotch span.cm-number{color:#c85e7c}.cm-s-hopscotch span.cm-attribute,.cm-s-hopscotch span.cm-property{color:#8fc13e}.cm-s-hopscotch span.cm-keyword{color:#dd464c}.cm-s-hopscotch span.cm-string{color:#fdcc59}.cm-s-hopscotch span.cm-variable{color:#8fc13e}.cm-s-hopscotch span.cm-variable-2{color:#1290bf}.cm-s-hopscotch span.cm-def{color:#fd8b19}.cm-s-hopscotch span.cm-error{background:#dd464c;color:#989498}.cm-s-hopscotch span.cm-bracket{color:#d5d3d5}.cm-s-hopscotch span.cm-tag{color:#dd464c}.cm-s-hopscotch span.cm-link{color:#c85e7c}.cm-s-hopscotch .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-hopscotch .CodeMirror-activeline-background{background:#302020}.cm-s-icecoder{background:#1d1d1b;color:#666}.cm-s-icecoder span.cm-keyword{color:#eee;font-weight:700}.cm-s-icecoder span.cm-atom{color:#e1c76e}.cm-s-icecoder span.cm-number{color:#6cb5d9}.cm-s-icecoder span.cm-def{color:#b9ca4a}.cm-s-icecoder span.cm-variable{color:#6cb5d9}.cm-s-icecoder span.cm-variable-2{color:#cc1e5c}.cm-s-icecoder span.cm-type,.cm-s-icecoder span.cm-variable-3{color:#f9602c}.cm-s-icecoder span.cm-property{color:#eee}.cm-s-icecoder span.cm-operator{color:#9179bb}.cm-s-icecoder span.cm-comment{color:#97a3aa}.cm-s-icecoder span.cm-string{color:#b9ca4a}.cm-s-icecoder span.cm-string-2{color:#6cb5d9}.cm-s-icecoder span.cm-meta,.cm-s-icecoder span.cm-qualifier{color:#555}.cm-s-icecoder span.cm-builtin{color:#214e7b}.cm-s-icecoder span.cm-bracket{color:#cc7}.cm-s-icecoder span.cm-tag{color:#e8e8e8}.cm-s-icecoder span.cm-attribute{color:#099}.cm-s-icecoder span.cm-header{color:#6a0d6a}.cm-s-icecoder span.cm-quote{color:#186718}.cm-s-icecoder span.cm-hr{color:#888}.cm-s-icecoder span.cm-link{color:#e1c76e}.cm-s-icecoder span.cm-error{color:#d00}.cm-s-icecoder .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-icecoder div.CodeMirror-selected{background:#037;color:#fff}.cm-s-icecoder .CodeMirror-gutters{background:#1d1d1b;border-right:0;min-width:41px}.cm-s-icecoder .CodeMirror-linenumber{color:#555;cursor:default}.cm-s-icecoder .CodeMirror-matchingbracket{background:#555!important;color:#fff!important}.cm-s-icecoder .CodeMirror-activeline-background{background:#000}.cm-s-idea span.cm-meta{color:olive}.cm-s-idea span.cm-number{color:#00f}.cm-s-idea span.cm-keyword{color:navy;font-weight:700;line-height:1em}.cm-s-idea span.cm-atom{color:navy;font-weight:700}.cm-s-idea span.cm-def,.cm-s-idea span.cm-operator,.cm-s-idea span.cm-property,.cm-s-idea span.cm-type,.cm-s-idea span.cm-variable,.cm-s-idea span.cm-variable-2,.cm-s-idea span.cm-variable-3{color:#000}.cm-s-idea span.cm-comment{color:grey}.cm-s-idea span.cm-string,.cm-s-idea span.cm-string-2{color:green}.cm-s-idea span.cm-qualifier{color:#555}.cm-s-idea span.cm-error{color:red}.cm-s-idea span.cm-attribute{color:#00f}.cm-s-idea span.cm-tag{color:navy}.cm-s-idea span.cm-link{color:#00f}.cm-s-idea .CodeMirror-activeline-background{background:#fffae3}.cm-s-idea span.cm-builtin{color:#30a}.cm-s-idea span.cm-bracket{color:#cc7}.cm-s-idea{font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.cm-s-idea .CodeMirror-matchingbracket{color:#000!important;outline:1px solid grey}.CodeMirror-hints.idea{background-color:#ebf3fd!important;color:#616569;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.CodeMirror-hints.idea .CodeMirror-hint-active{background-color:#a2b8c9!important;color:#5c6065!important}.cm-s-isotope.CodeMirror{background:#000;color:#e0e0e0}.cm-s-isotope div.CodeMirror-selected{background:#404040!important}.cm-s-isotope .CodeMirror-gutters{background:#000;border-right:0}.cm-s-isotope .CodeMirror-linenumber{color:grey}.cm-s-isotope .CodeMirror-cursor{border-left:1px solid silver!important}.cm-s-isotope span.cm-comment{color:#30f}.cm-s-isotope span.cm-atom,.cm-s-isotope span.cm-number{color:#c0f}.cm-s-isotope span.cm-attribute,.cm-s-isotope span.cm-property{color:#3f0}.cm-s-isotope span.cm-keyword{color:red}.cm-s-isotope span.cm-string{color:#f09}.cm-s-isotope span.cm-variable{color:#3f0}.cm-s-isotope span.cm-variable-2{color:#06f}.cm-s-isotope span.cm-def{color:#f90}.cm-s-isotope span.cm-error{background:red;color:silver}.cm-s-isotope span.cm-bracket{color:#e0e0e0}.cm-s-isotope span.cm-tag{color:red}.cm-s-isotope span.cm-link{color:#c0f}.cm-s-isotope .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-isotope .CodeMirror-activeline-background{background:#202020}.cm-s-lesser-dark{line-height:1.3em}.cm-s-lesser-dark.CodeMirror{background:#262626;color:#ebefe7;text-shadow:0 -1px 1px #262626}.cm-s-lesser-dark div.CodeMirror-selected{background:#45443b}.cm-s-lesser-dark .CodeMirror-line::selection,.cm-s-lesser-dark .CodeMirror-line>span::selection,.cm-s-lesser-dark .CodeMirror-line>span>span::selection{background:rgba(69,68,59,.99)}.cm-s-lesser-dark .CodeMirror-line::-moz-selection,.cm-s-lesser-dark .CodeMirror-line>span::-moz-selection,.cm-s-lesser-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(69,68,59,.99)}.cm-s-lesser-dark .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-lesser-dark pre{padding:0 8px}.cm-s-lesser-dark.CodeMirror span.CodeMirror-matchingbracket{color:#7efc7e}.cm-s-lesser-dark .CodeMirror-gutters{background:#262626;border-right:1px solid #aaa}.cm-s-lesser-dark .CodeMirror-guttermarker{color:#599eff}.cm-s-lesser-dark .CodeMirror-guttermarker-subtle,.cm-s-lesser-dark .CodeMirror-linenumber{color:#777}.cm-s-lesser-dark span.cm-header{color:#a0a}.cm-s-lesser-dark span.cm-quote{color:#090}.cm-s-lesser-dark span.cm-keyword{color:#599eff}.cm-s-lesser-dark span.cm-atom{color:#c2b470}.cm-s-lesser-dark span.cm-number{color:#b35e4d}.cm-s-lesser-dark span.cm-def{color:#fff}.cm-s-lesser-dark span.cm-variable{color:#d9bf8c}.cm-s-lesser-dark span.cm-variable-2{color:#669199}.cm-s-lesser-dark span.cm-type,.cm-s-lesser-dark span.cm-variable-3{color:#fff}.cm-s-lesser-dark span.cm-operator,.cm-s-lesser-dark span.cm-property{color:#92a75c}.cm-s-lesser-dark span.cm-comment{color:#666}.cm-s-lesser-dark span.cm-string{color:#bcd279}.cm-s-lesser-dark span.cm-string-2{color:#f50}.cm-s-lesser-dark span.cm-meta{color:#738c73}.cm-s-lesser-dark span.cm-qualifier{color:#555}.cm-s-lesser-dark span.cm-builtin{color:#ff9e59}.cm-s-lesser-dark span.cm-bracket{color:#ebefe7}.cm-s-lesser-dark span.cm-tag{color:#669199}.cm-s-lesser-dark span.cm-attribute{color:#81a4d5}.cm-s-lesser-dark span.cm-hr{color:#999}.cm-s-lesser-dark span.cm-link{color:#7070e6}.cm-s-lesser-dark span.cm-error{color:#9d1e15}.cm-s-lesser-dark .CodeMirror-activeline-background{background:#3c3a3a}.cm-s-lesser-dark .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-liquibyte.CodeMirror{background-color:#000;color:#fff;font-size:1em;line-height:1.2em}.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight{text-decoration:underline;text-decoration-color:#0f0;text-decoration-style:wavy}.cm-s-liquibyte .cm-trailingspace{text-decoration:line-through;text-decoration-color:red;text-decoration-style:dotted}.cm-s-liquibyte .cm-tab{text-decoration:line-through;text-decoration-color:#404040;text-decoration-style:dotted}.cm-s-liquibyte .CodeMirror-gutters{background-color:#262626;border-right:1px solid #505050;padding-right:.8em}.cm-s-liquibyte .CodeMirror-gutter-elt div{font-size:1.2em}.cm-s-liquibyte .CodeMirror-linenumber{color:#606060;padding-left:0}.cm-s-liquibyte .CodeMirror-cursor{border-left:1px solid #eee}.cm-s-liquibyte span.cm-comment{color:green}.cm-s-liquibyte span.cm-def{color:#ffaf40;font-weight:700}.cm-s-liquibyte span.cm-keyword{color:#c080ff;font-weight:700}.cm-s-liquibyte span.cm-builtin{color:#ffaf40;font-weight:700}.cm-s-liquibyte span.cm-variable{color:#5967ff;font-weight:700}.cm-s-liquibyte span.cm-string{color:#ff8000}.cm-s-liquibyte span.cm-number{color:#0f0;font-weight:700}.cm-s-liquibyte span.cm-atom{color:#bf3030;font-weight:700}.cm-s-liquibyte span.cm-variable-2{color:#007f7f;font-weight:700}.cm-s-liquibyte span.cm-type,.cm-s-liquibyte span.cm-variable-3{color:#c080ff;font-weight:700}.cm-s-liquibyte span.cm-property{color:#999;font-weight:700}.cm-s-liquibyte span.cm-operator{color:#fff}.cm-s-liquibyte span.cm-meta{color:#0f0}.cm-s-liquibyte span.cm-qualifier{color:#fff700;font-weight:700}.cm-s-liquibyte span.cm-bracket{color:#cc7}.cm-s-liquibyte span.cm-tag{color:#ff0;font-weight:700}.cm-s-liquibyte span.cm-attribute{color:#c080ff;font-weight:700}.cm-s-liquibyte span.cm-error{color:red}.cm-s-liquibyte div.CodeMirror-selected{background-color:rgba(255,0,0,.25)}.cm-s-liquibyte span.cm-compilation{background-color:hsla(0,0%,100%,.12)}.cm-s-liquibyte .CodeMirror-activeline-background{background-color:rgba(0,255,0,.15)}.cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket{color:#0f0;font-weight:700}.cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket{color:red;font-weight:700}.CodeMirror-matchingtag{background-color:rgba(150,255,0,.3)}.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div:hover,.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div:hover{background-color:rgba(80,80,80,.7)}.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div,.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div{background-color:rgba(80,80,80,.3);border:1px solid #404040;border-radius:5px}.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div{border-bottom:1px solid #404040;border-top:1px solid #404040}.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div{border-left:1px solid #404040;border-right:1px solid #404040}.cm-s-liquibyte div.CodeMirror-simplescroll-vertical{background-color:#262626}.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal{background-color:#262626;border-top:1px solid #404040}.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div,div.CodeMirror-overlayscroll-vertical div{background-color:#404040;border-radius:5px}.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div,.cm-s-liquibyte div.CodeMirror-overlayscroll-vertical div{border:1px solid #404040}.cm-s-lucario .CodeMirror-gutters,.cm-s-lucario.CodeMirror{background-color:#2b3e50!important;border:none;color:#f8f8f2!important}.cm-s-lucario .CodeMirror-gutters{color:#2b3e50}.cm-s-lucario .CodeMirror-cursor{border-left:thin solid #e6c845}.cm-s-lucario .CodeMirror-linenumber{color:#f8f8f2}.cm-s-lucario .CodeMirror-selected{background:#243443}.cm-s-lucario .CodeMirror-line::selection,.cm-s-lucario .CodeMirror-line>span::selection,.cm-s-lucario .CodeMirror-line>span>span::selection{background:#243443}.cm-s-lucario .CodeMirror-line::-moz-selection,.cm-s-lucario .CodeMirror-line>span::-moz-selection,.cm-s-lucario .CodeMirror-line>span>span::-moz-selection{background:#243443}.cm-s-lucario span.cm-comment{color:#5c98cd}.cm-s-lucario span.cm-string,.cm-s-lucario span.cm-string-2{color:#e6db74}.cm-s-lucario span.cm-number{color:#ca94ff}.cm-s-lucario span.cm-variable,.cm-s-lucario span.cm-variable-2{color:#f8f8f2}.cm-s-lucario span.cm-def{color:#72c05d}.cm-s-lucario span.cm-operator{color:#66d9ef}.cm-s-lucario span.cm-keyword{color:#ff6541}.cm-s-lucario span.cm-atom{color:#bd93f9}.cm-s-lucario span.cm-meta{color:#f8f8f2}.cm-s-lucario span.cm-tag{color:#ff6541}.cm-s-lucario span.cm-attribute{color:#66d9ef}.cm-s-lucario span.cm-qualifier{color:#72c05d}.cm-s-lucario span.cm-property{color:#f8f8f2}.cm-s-lucario span.cm-builtin{color:#72c05d}.cm-s-lucario span.cm-type,.cm-s-lucario span.cm-variable-3{color:#ffb86c}.cm-s-lucario .CodeMirror-activeline-background{background:#243443}.cm-s-lucario .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-material.CodeMirror{background-color:#263238;color:#eff}.cm-s-material .CodeMirror-gutters{background:#263238;border:none;color:#546e7a}.cm-s-material .CodeMirror-guttermarker,.cm-s-material .CodeMirror-guttermarker-subtle,.cm-s-material .CodeMirror-linenumber{color:#546e7a}.cm-s-material .CodeMirror-cursor{border-left:1px solid #fc0}.cm-s-material .cm-animate-fat-cursor,.cm-s-material.cm-fat-cursor .CodeMirror-cursor{background-color:#5d6d5c80!important}.cm-s-material div.CodeMirror-selected,.cm-s-material.CodeMirror-focused div.CodeMirror-selected{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::selection,.cm-s-material .CodeMirror-line>span::selection,.cm-s-material .CodeMirror-line>span>span::selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-line::-moz-selection,.cm-s-material .CodeMirror-line>span::-moz-selection,.cm-s-material .CodeMirror-line>span>span::-moz-selection{background:rgba(128,203,196,.2)}.cm-s-material .CodeMirror-activeline-background{background:rgba(0,0,0,.5)}.cm-s-material .cm-keyword{color:#c792ea}.cm-s-material .cm-operator{color:#89ddff}.cm-s-material .cm-variable-2{color:#eff}.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#f07178}.cm-s-material .cm-builtin{color:#ffcb6b}.cm-s-material .cm-atom{color:#f78c6c}.cm-s-material .cm-number{color:#ff5370}.cm-s-material .cm-def{color:#82aaff}.cm-s-material .cm-string{color:#c3e88d}.cm-s-material .cm-string-2{color:#f07178}.cm-s-material .cm-comment{color:#546e7a}.cm-s-material .cm-variable{color:#f07178}.cm-s-material .cm-tag{color:#ff5370}.cm-s-material .cm-meta{color:#ffcb6b}.cm-s-material .cm-attribute,.cm-s-material .cm-property{color:#c792ea}.cm-s-material .cm-qualifier,.cm-s-material .cm-type,.cm-s-material .cm-variable-3{color:#decb6b}.cm-s-material .cm-error{background-color:#ff5370;color:#fff}.cm-s-material .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-mbo.CodeMirror{background:#2c2c2c;color:#ffffec}.cm-s-mbo div.CodeMirror-selected{background:#716c62}.cm-s-mbo .CodeMirror-line::selection,.cm-s-mbo .CodeMirror-line>span::selection,.cm-s-mbo .CodeMirror-line>span>span::selection{background:hsla(40,7%,41%,.99)}.cm-s-mbo .CodeMirror-line::-moz-selection,.cm-s-mbo .CodeMirror-line>span::-moz-selection,.cm-s-mbo .CodeMirror-line>span>span::-moz-selection{background:hsla(40,7%,41%,.99)}.cm-s-mbo .CodeMirror-gutters{background:#4e4e4e;border-right:0}.cm-s-mbo .CodeMirror-guttermarker{color:#fff}.cm-s-mbo .CodeMirror-guttermarker-subtle{color:grey}.cm-s-mbo .CodeMirror-linenumber{color:#dadada}.cm-s-mbo .CodeMirror-cursor{border-left:1px solid #ffffec}.cm-s-mbo span.cm-comment{color:#95958a}.cm-s-mbo span.cm-atom,.cm-s-mbo span.cm-number{color:#00a8c6}.cm-s-mbo span.cm-attribute,.cm-s-mbo span.cm-property{color:#9ddfe9}.cm-s-mbo span.cm-keyword{color:#ffb928}.cm-s-mbo span.cm-string{color:#ffcf6c}.cm-s-mbo span.cm-string.cm-property,.cm-s-mbo span.cm-variable{color:#ffffec}.cm-s-mbo span.cm-variable-2{color:#00a8c6}.cm-s-mbo span.cm-def{color:#ffffec}.cm-s-mbo span.cm-bracket{color:#fffffc;font-weight:700}.cm-s-mbo span.cm-tag{color:#9ddfe9}.cm-s-mbo span.cm-link{color:#f54b07}.cm-s-mbo span.cm-error{border-bottom:#636363;color:#ffffec}.cm-s-mbo span.cm-qualifier{color:#ffffec}.cm-s-mbo .CodeMirror-activeline-background{background:#494b41}.cm-s-mbo .CodeMirror-matchingbracket{color:#ffb928!important}.cm-s-mbo .CodeMirror-matchingtag{background:hsla(0,0%,100%,.37)}.cm-s-mdn-like.CodeMirror{background-color:#fff;color:#999}.cm-s-mdn-like div.CodeMirror-selected{background:#cfc}.cm-s-mdn-like .CodeMirror-line::selection,.cm-s-mdn-like .CodeMirror-line>span::selection,.cm-s-mdn-like .CodeMirror-line>span>span::selection{background:#cfc}.cm-s-mdn-like .CodeMirror-line::-moz-selection,.cm-s-mdn-like .CodeMirror-line>span::-moz-selection,.cm-s-mdn-like .CodeMirror-line>span>span::-moz-selection{background:#cfc}.cm-s-mdn-like .CodeMirror-gutters{background:#f8f8f8;border-left:6px solid rgba(0,83,159,.65);color:#333}.cm-s-mdn-like .CodeMirror-linenumber{color:#aaa;padding-left:8px}.cm-s-mdn-like .CodeMirror-cursor{border-left:2px solid #222}.cm-s-mdn-like .cm-keyword{color:#6262ff}.cm-s-mdn-like .cm-atom{color:#f90}.cm-s-mdn-like .cm-number{color:#ca7841}.cm-s-mdn-like .cm-def{color:#8da6ce}.cm-s-mdn-like span.cm-tag,.cm-s-mdn-like span.cm-variable-2{color:#690}.cm-s-mdn-like .cm-variable,.cm-s-mdn-like span.cm-def,.cm-s-mdn-like span.cm-type,.cm-s-mdn-like span.cm-variable-3{color:#07a}.cm-s-mdn-like .cm-property{color:#905}.cm-s-mdn-like .cm-qualifier{color:#690}.cm-s-mdn-like .cm-operator{color:#cda869}.cm-s-mdn-like .cm-comment{color:#777;font-weight:400}.cm-s-mdn-like .cm-string{color:#07a;font-style:italic}.cm-s-mdn-like .cm-string-2{color:#bd6b18}.cm-s-mdn-like .cm-meta{color:#000}.cm-s-mdn-like .cm-builtin{color:#9b7536}.cm-s-mdn-like .cm-tag{color:#997643}.cm-s-mdn-like .cm-attribute{color:#d6bb6d}.cm-s-mdn-like .cm-header{color:#ff6400}.cm-s-mdn-like .cm-hr{color:#aeaeae}.cm-s-mdn-like .cm-link{color:#ad9361;font-style:italic;text-decoration:none}.cm-s-mdn-like .cm-error{border-bottom:1px solid red}div.cm-s-mdn-like .CodeMirror-activeline-background{background:#efefff}div.cm-s-mdn-like span.CodeMirror-matchingbracket{color:inherit;outline:1px solid grey}.cm-s-mdn-like.CodeMirror{background-image:url(data:image/png;base64,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)}.cm-s-midnight .CodeMirror-activeline-background{background:#253540}.cm-s-midnight.CodeMirror{background:#0f192a;color:#d1edff}.cm-s-midnight div.CodeMirror-selected{background:#314d67}.cm-s-midnight .CodeMirror-line::selection,.cm-s-midnight .CodeMirror-line>span::selection,.cm-s-midnight .CodeMirror-line>span>span::selection{background:rgba(49,77,103,.99)}.cm-s-midnight .CodeMirror-line::-moz-selection,.cm-s-midnight .CodeMirror-line>span::-moz-selection,.cm-s-midnight .CodeMirror-line>span>span::-moz-selection{background:rgba(49,77,103,.99)}.cm-s-midnight .CodeMirror-gutters{background:#0f192a;border-right:1px solid}.cm-s-midnight .CodeMirror-guttermarker{color:#fff}.cm-s-midnight .CodeMirror-guttermarker-subtle,.cm-s-midnight .CodeMirror-linenumber{color:#d0d0d0}.cm-s-midnight .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-midnight span.cm-comment{color:#428bdd}.cm-s-midnight span.cm-atom{color:#ae81ff}.cm-s-midnight span.cm-number{color:#d1edff}.cm-s-midnight span.cm-attribute,.cm-s-midnight span.cm-property{color:#a6e22e}.cm-s-midnight span.cm-keyword{color:#e83737}.cm-s-midnight span.cm-string{color:#1dc116}.cm-s-midnight span.cm-variable,.cm-s-midnight span.cm-variable-2{color:#ffaa3e}.cm-s-midnight span.cm-def{color:#4dd}.cm-s-midnight span.cm-bracket{color:#d1edff}.cm-s-midnight span.cm-tag{color:#449}.cm-s-midnight span.cm-link{color:#ae81ff}.cm-s-midnight span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-midnight .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-monokai.CodeMirror{background:#272822;color:#f8f8f2}.cm-s-monokai div.CodeMirror-selected{background:#49483e}.cm-s-monokai .CodeMirror-line::selection,.cm-s-monokai .CodeMirror-line>span::selection,.cm-s-monokai .CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-line::-moz-selection,.cm-s-monokai .CodeMirror-line>span::-moz-selection,.cm-s-monokai .CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)}.cm-s-monokai .CodeMirror-gutters{background:#272822;border-right:0}.cm-s-monokai .CodeMirror-guttermarker{color:#fff}.cm-s-monokai .CodeMirror-guttermarker-subtle,.cm-s-monokai .CodeMirror-linenumber{color:#d0d0d0}.cm-s-monokai .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-monokai span.cm-comment{color:#75715e}.cm-s-monokai span.cm-atom,.cm-s-monokai span.cm-number{color:#ae81ff}.cm-s-monokai span.cm-comment.cm-attribute{color:#97b757}.cm-s-monokai span.cm-comment.cm-def{color:#bc9262}.cm-s-monokai span.cm-comment.cm-tag{color:#bc6283}.cm-s-monokai span.cm-comment.cm-type{color:#5998a6}.cm-s-monokai span.cm-attribute,.cm-s-monokai span.cm-property{color:#a6e22e}.cm-s-monokai span.cm-keyword{color:#f92672}.cm-s-monokai span.cm-builtin{color:#66d9ef}.cm-s-monokai span.cm-string{color:#e6db74}.cm-s-monokai span.cm-variable{color:#f8f8f2}.cm-s-monokai span.cm-variable-2{color:#9effff}.cm-s-monokai span.cm-type,.cm-s-monokai span.cm-variable-3{color:#66d9ef}.cm-s-monokai span.cm-def{color:#fd971f}.cm-s-monokai span.cm-bracket{color:#f8f8f2}.cm-s-monokai span.cm-tag{color:#f92672}.cm-s-monokai span.cm-header,.cm-s-monokai span.cm-link{color:#ae81ff}.cm-s-monokai span.cm-error{background:#f92672;color:#f8f8f0}.cm-s-monokai .CodeMirror-activeline-background{background:#373831}.cm-s-monokai .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-neat span.cm-comment{color:#a86}.cm-s-neat span.cm-keyword{color:blue;font-weight:700;line-height:1em}.cm-s-neat span.cm-string{color:#a22}.cm-s-neat span.cm-builtin{color:#077;font-weight:700;line-height:1em}.cm-s-neat span.cm-special{color:#0aa;font-weight:700;line-height:1em}.cm-s-neat span.cm-variable{color:#000}.cm-s-neat span.cm-atom,.cm-s-neat span.cm-number{color:#3a3}.cm-s-neat span.cm-meta{color:#555}.cm-s-neat span.cm-link{color:#3a3}.cm-s-neat .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-neat .CodeMirror-matchingbracket{color:#000!important;outline:1px solid grey}.cm-s-neo.CodeMirror{background-color:#fff;color:#2e383c;line-height:1.4375}.cm-s-neo .cm-comment{color:#75787b}.cm-s-neo .cm-keyword,.cm-s-neo .cm-property{color:#1d75b3}.cm-s-neo .cm-atom,.cm-s-neo .cm-number{color:#75438a}.cm-s-neo .cm-node,.cm-s-neo .cm-tag{color:#9c3328}.cm-s-neo .cm-string{color:#b35e14}.cm-s-neo .cm-qualifier,.cm-s-neo .cm-variable{color:#047d65}.cm-s-neo pre{padding:0}.cm-s-neo .CodeMirror-gutters{background-color:transparent;border:none;border-right:10px solid transparent}.cm-s-neo .CodeMirror-linenumber{color:#e0e2e5;padding:0}.cm-s-neo .CodeMirror-guttermarker{color:#1d75b3}.cm-s-neo .CodeMirror-guttermarker-subtle{color:#e0e2e5}.cm-s-neo .CodeMirror-cursor{background:hsla(223,4%,62%,.37);border:0;width:auto;z-index:1}.cm-s-night.CodeMirror{background:#0a001f;color:#f8f8f8}.cm-s-night div.CodeMirror-selected{background:#447}.cm-s-night .CodeMirror-line::selection,.cm-s-night .CodeMirror-line>span::selection,.cm-s-night .CodeMirror-line>span>span::selection{background:rgba(68,68,119,.99)}.cm-s-night .CodeMirror-line::-moz-selection,.cm-s-night .CodeMirror-line>span::-moz-selection,.cm-s-night .CodeMirror-line>span>span::-moz-selection{background:rgba(68,68,119,.99)}.cm-s-night .CodeMirror-gutters{background:#0a001f;border-right:1px solid #aaa}.cm-s-night .CodeMirror-guttermarker{color:#fff}.cm-s-night .CodeMirror-guttermarker-subtle{color:#bbb}.cm-s-night .CodeMirror-linenumber{color:#f8f8f8}.cm-s-night .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-night span.cm-comment{color:#8900d1}.cm-s-night span.cm-atom{color:#845dc4}.cm-s-night span.cm-attribute,.cm-s-night span.cm-number{color:#ffd500}.cm-s-night span.cm-keyword{color:#599eff}.cm-s-night span.cm-string{color:#37f14a}.cm-s-night span.cm-meta{color:#7678e2}.cm-s-night span.cm-tag,.cm-s-night span.cm-variable-2{color:#99b2ff}.cm-s-night span.cm-def,.cm-s-night span.cm-type,.cm-s-night span.cm-variable-3{color:#fff}.cm-s-night span.cm-bracket{color:#8da6ce}.cm-s-night span.cm-builtin,.cm-s-night span.cm-special{color:#ff9e59}.cm-s-night span.cm-link{color:#845dc4}.cm-s-night span.cm-error{color:#9d1e15}.cm-s-night .CodeMirror-activeline-background{background:#1c005a}.cm-s-night .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-oceanic-next.CodeMirror{background:#304148;color:#f8f8f2}.cm-s-oceanic-next div.CodeMirror-selected{background:rgba(101,115,126,.33)}.cm-s-oceanic-next .CodeMirror-line::selection,.cm-s-oceanic-next .CodeMirror-line>span::selection,.cm-s-oceanic-next .CodeMirror-line>span>span::selection{background:rgba(101,115,126,.33)}.cm-s-oceanic-next .CodeMirror-line::-moz-selection,.cm-s-oceanic-next .CodeMirror-line>span::-moz-selection,.cm-s-oceanic-next .CodeMirror-line>span>span::-moz-selection{background:rgba(101,115,126,.33)}.cm-s-oceanic-next .CodeMirror-gutters{background:#304148;border-right:10px}.cm-s-oceanic-next .CodeMirror-guttermarker{color:#fff}.cm-s-oceanic-next .CodeMirror-guttermarker-subtle,.cm-s-oceanic-next .CodeMirror-linenumber{color:#d0d0d0}.cm-s-oceanic-next .CodeMirror-cursor{border-left:1px solid #f8f8f0}.cm-s-oceanic-next .cm-animate-fat-cursor,.cm-s-oceanic-next.cm-fat-cursor .CodeMirror-cursor{background-color:#a2a8a175!important}.cm-s-oceanic-next span.cm-comment{color:#65737e}.cm-s-oceanic-next span.cm-atom{color:#c594c5}.cm-s-oceanic-next span.cm-number{color:#f99157}.cm-s-oceanic-next span.cm-property{color:#99c794}.cm-s-oceanic-next span.cm-attribute,.cm-s-oceanic-next span.cm-keyword{color:#c594c5}.cm-s-oceanic-next span.cm-builtin{color:#66d9ef}.cm-s-oceanic-next span.cm-string{color:#99c794}.cm-s-oceanic-next span.cm-variable,.cm-s-oceanic-next span.cm-variable-2,.cm-s-oceanic-next span.cm-variable-3{color:#f8f8f2}.cm-s-oceanic-next span.cm-def{color:#69c}.cm-s-oceanic-next span.cm-bracket{color:#5fb3b3}.cm-s-oceanic-next span.cm-header,.cm-s-oceanic-next span.cm-link,.cm-s-oceanic-next span.cm-tag{color:#c594c5}.cm-s-oceanic-next span.cm-error{background:#c594c5;color:#f8f8f0}.cm-s-oceanic-next .CodeMirror-activeline-background{background:rgba(101,115,126,.33)}.cm-s-oceanic-next .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-panda-syntax{background:#292a2b;color:#e6e6e6;font-family:Operator Mono,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;line-height:1.5}.cm-s-panda-syntax .CodeMirror-cursor{border-color:#ff2c6d}.cm-s-panda-syntax .CodeMirror-activeline-background{background:rgba(99,123,156,.1)}.cm-s-panda-syntax .CodeMirror-selected{background:#fff}.cm-s-panda-syntax .cm-comment{color:#676b79;font-style:italic}.cm-s-panda-syntax .cm-operator{color:#f3f3f3}.cm-s-panda-syntax .cm-string{color:#19f9d8}.cm-s-panda-syntax .cm-string-2{color:#ffb86c}.cm-s-panda-syntax .cm-tag{color:#ff2c6d}.cm-s-panda-syntax .cm-meta{color:#b084eb}.cm-s-panda-syntax .cm-number{color:#ffb86c}.cm-s-panda-syntax .cm-atom{color:#ff2c6d}.cm-s-panda-syntax .cm-keyword{color:#ff75b5}.cm-s-panda-syntax .cm-variable{color:#ffb86c}.cm-s-panda-syntax .cm-type,.cm-s-panda-syntax .cm-variable-2,.cm-s-panda-syntax .cm-variable-3{color:#ff9ac1}.cm-s-panda-syntax .cm-def{color:#e6e6e6}.cm-s-panda-syntax .cm-property{color:#f3f3f3}.cm-s-panda-syntax .cm-attribute,.cm-s-panda-syntax .cm-unit{color:#ffb86c}.cm-s-panda-syntax .CodeMirror-matchingbracket{border-bottom:1px dotted #19f9d8;color:#e6e6e6;padding-bottom:2px}.cm-s-panda-syntax .CodeMirror-gutters{background:#292a2b;border-right-color:hsla(0,0%,100%,.1)}.cm-s-panda-syntax .CodeMirror-linenumber{color:#e6e6e6;opacity:.6}.cm-s-paraiso-dark.CodeMirror{background:#2f1e2e;color:#b9b6b0}.cm-s-paraiso-dark div.CodeMirror-selected{background:#41323f}.cm-s-paraiso-dark .CodeMirror-line::selection,.cm-s-paraiso-dark .CodeMirror-line>span::selection,.cm-s-paraiso-dark .CodeMirror-line>span>span::selection{background:rgba(65,50,63,.99)}.cm-s-paraiso-dark .CodeMirror-line::-moz-selection,.cm-s-paraiso-dark .CodeMirror-line>span::-moz-selection,.cm-s-paraiso-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(65,50,63,.99)}.cm-s-paraiso-dark .CodeMirror-gutters{background:#2f1e2e;border-right:0}.cm-s-paraiso-dark .CodeMirror-guttermarker{color:#ef6155}.cm-s-paraiso-dark .CodeMirror-guttermarker-subtle,.cm-s-paraiso-dark .CodeMirror-linenumber{color:#776e71}.cm-s-paraiso-dark .CodeMirror-cursor{border-left:1px solid #8d8687}.cm-s-paraiso-dark span.cm-comment{color:#e96ba8}.cm-s-paraiso-dark span.cm-atom,.cm-s-paraiso-dark span.cm-number{color:#815ba4}.cm-s-paraiso-dark span.cm-attribute,.cm-s-paraiso-dark span.cm-property{color:#48b685}.cm-s-paraiso-dark span.cm-keyword{color:#ef6155}.cm-s-paraiso-dark span.cm-string{color:#fec418}.cm-s-paraiso-dark span.cm-variable{color:#48b685}.cm-s-paraiso-dark span.cm-variable-2{color:#06b6ef}.cm-s-paraiso-dark span.cm-def{color:#f99b15}.cm-s-paraiso-dark span.cm-bracket{color:#b9b6b0}.cm-s-paraiso-dark span.cm-tag{color:#ef6155}.cm-s-paraiso-dark span.cm-link{color:#815ba4}.cm-s-paraiso-dark span.cm-error{background:#ef6155;color:#8d8687}.cm-s-paraiso-dark .CodeMirror-activeline-background{background:#4d344a}.cm-s-paraiso-dark .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-paraiso-light.CodeMirror{background:#e7e9db;color:#41323f}.cm-s-paraiso-light div.CodeMirror-selected{background:#b9b6b0}.cm-s-paraiso-light .CodeMirror-line::selection,.cm-s-paraiso-light .CodeMirror-line>span::selection,.cm-s-paraiso-light .CodeMirror-line>span>span::selection{background:#b9b6b0}.cm-s-paraiso-light .CodeMirror-line::-moz-selection,.cm-s-paraiso-light .CodeMirror-line>span::-moz-selection,.cm-s-paraiso-light .CodeMirror-line>span>span::-moz-selection{background:#b9b6b0}.cm-s-paraiso-light .CodeMirror-gutters{background:#e7e9db;border-right:0}.cm-s-paraiso-light .CodeMirror-guttermarker{color:#000}.cm-s-paraiso-light .CodeMirror-guttermarker-subtle,.cm-s-paraiso-light .CodeMirror-linenumber{color:#8d8687}.cm-s-paraiso-light .CodeMirror-cursor{border-left:1px solid #776e71}.cm-s-paraiso-light span.cm-comment{color:#e96ba8}.cm-s-paraiso-light span.cm-atom,.cm-s-paraiso-light span.cm-number{color:#815ba4}.cm-s-paraiso-light span.cm-attribute,.cm-s-paraiso-light span.cm-property{color:#48b685}.cm-s-paraiso-light span.cm-keyword{color:#ef6155}.cm-s-paraiso-light span.cm-string{color:#fec418}.cm-s-paraiso-light span.cm-variable{color:#48b685}.cm-s-paraiso-light span.cm-variable-2{color:#06b6ef}.cm-s-paraiso-light span.cm-def{color:#f99b15}.cm-s-paraiso-light span.cm-bracket{color:#41323f}.cm-s-paraiso-light span.cm-tag{color:#ef6155}.cm-s-paraiso-light span.cm-link{color:#815ba4}.cm-s-paraiso-light span.cm-error{background:#ef6155;color:#776e71}.cm-s-paraiso-light .CodeMirror-activeline-background{background:#cfd1c4}.cm-s-paraiso-light .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-pastel-on-dark.CodeMirror{background:#2c2827;color:#8f938f;line-height:1.5}.cm-s-pastel-on-dark div.CodeMirror-selected{background:rgba(221,240,255,.2)}.cm-s-pastel-on-dark .CodeMirror-line::selection,.cm-s-pastel-on-dark .CodeMirror-line>span::selection,.cm-s-pastel-on-dark .CodeMirror-line>span>span::selection{background:rgba(221,240,255,.2)}.cm-s-pastel-on-dark .CodeMirror-line::-moz-selection,.cm-s-pastel-on-dark .CodeMirror-line>span::-moz-selection,.cm-s-pastel-on-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(221,240,255,.2)}.cm-s-pastel-on-dark .CodeMirror-gutters{background:#34302f;border-right:0;padding:0 3px}.cm-s-pastel-on-dark .CodeMirror-guttermarker{color:#fff}.cm-s-pastel-on-dark .CodeMirror-guttermarker-subtle,.cm-s-pastel-on-dark .CodeMirror-linenumber{color:#8f938f}.cm-s-pastel-on-dark .CodeMirror-cursor{border-left:1px solid #a7a7a7}.cm-s-pastel-on-dark span.cm-comment{color:#a6c6ff}.cm-s-pastel-on-dark span.cm-atom{color:#de8e30}.cm-s-pastel-on-dark span.cm-number{color:#ccc}.cm-s-pastel-on-dark span.cm-property{color:#8f938f}.cm-s-pastel-on-dark span.cm-attribute{color:#a6e22e}.cm-s-pastel-on-dark span.cm-keyword{color:#aeb2f8}.cm-s-pastel-on-dark span.cm-string{color:#66a968}.cm-s-pastel-on-dark span.cm-variable{color:#aeb2f8}.cm-s-pastel-on-dark span.cm-variable-2{color:#bebf55}.cm-s-pastel-on-dark span.cm-type,.cm-s-pastel-on-dark span.cm-variable-3{color:#de8e30}.cm-s-pastel-on-dark span.cm-def{color:#757ad8}.cm-s-pastel-on-dark span.cm-bracket{color:#f8f8f2}.cm-s-pastel-on-dark span.cm-tag{color:#c1c144}.cm-s-pastel-on-dark span.cm-link{color:#ae81ff}.cm-s-pastel-on-dark span.cm-builtin,.cm-s-pastel-on-dark span.cm-qualifier{color:#c1c144}.cm-s-pastel-on-dark span.cm-error{background:#757ad8;color:#f8f8f0}.cm-s-pastel-on-dark .CodeMirror-activeline-background{background:hsla(0,0%,100%,.031)}.cm-s-pastel-on-dark .CodeMirror-matchingbracket{border:1px solid hsla(0,0%,100%,.25);color:#8f938f!important;margin:-1px -1px 0}.cm-s-railscasts.CodeMirror{background:#2b2b2b;color:#f4f1ed}.cm-s-railscasts div.CodeMirror-selected{background:#272935!important}.cm-s-railscasts .CodeMirror-gutters{background:#2b2b2b;border-right:0}.cm-s-railscasts .CodeMirror-linenumber{color:#5a647e}.cm-s-railscasts .CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-s-railscasts span.cm-comment{color:#bc9458}.cm-s-railscasts span.cm-atom,.cm-s-railscasts span.cm-number{color:#b6b3eb}.cm-s-railscasts span.cm-attribute,.cm-s-railscasts span.cm-property{color:#a5c261}.cm-s-railscasts span.cm-keyword{color:#da4939}.cm-s-railscasts span.cm-string{color:#ffc66d}.cm-s-railscasts span.cm-variable{color:#a5c261}.cm-s-railscasts span.cm-variable-2{color:#6d9cbe}.cm-s-railscasts span.cm-def{color:#cc7833}.cm-s-railscasts span.cm-error{background:#da4939;color:#d4cfc9}.cm-s-railscasts span.cm-bracket{color:#f4f1ed}.cm-s-railscasts span.cm-tag{color:#da4939}.cm-s-railscasts span.cm-link{color:#b6b3eb}.cm-s-railscasts .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-railscasts .CodeMirror-activeline-background{background:#303040}.cm-s-rubyblue.CodeMirror{background:#112435;color:#fff}.cm-s-rubyblue div.CodeMirror-selected{background:#38566f}.cm-s-rubyblue .CodeMirror-line::selection,.cm-s-rubyblue .CodeMirror-line>span::selection,.cm-s-rubyblue .CodeMirror-line>span>span::selection{background:rgba(56,86,111,.99)}.cm-s-rubyblue .CodeMirror-line::-moz-selection,.cm-s-rubyblue .CodeMirror-line>span::-moz-selection,.cm-s-rubyblue .CodeMirror-line>span>span::-moz-selection{background:rgba(56,86,111,.99)}.cm-s-rubyblue .CodeMirror-gutters{background:#1f4661;border-right:7px solid #3e7087}.cm-s-rubyblue .CodeMirror-guttermarker{color:#fff}.cm-s-rubyblue .CodeMirror-guttermarker-subtle{color:#3e7087}.cm-s-rubyblue .CodeMirror-linenumber{color:#fff}.cm-s-rubyblue .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-rubyblue span.cm-comment{color:#999;font-style:italic;line-height:1em}.cm-s-rubyblue span.cm-atom{color:#f4c20b}.cm-s-rubyblue span.cm-attribute,.cm-s-rubyblue span.cm-number{color:#82c6e0}.cm-s-rubyblue span.cm-keyword{color:#f0f}.cm-s-rubyblue span.cm-string{color:#f08047}.cm-s-rubyblue span.cm-meta{color:#f0f}.cm-s-rubyblue span.cm-tag,.cm-s-rubyblue span.cm-variable-2{color:#7bd827}.cm-s-rubyblue span.cm-def,.cm-s-rubyblue span.cm-type,.cm-s-rubyblue span.cm-variable-3{color:#fff}.cm-s-rubyblue span.cm-bracket{color:#f0f}.cm-s-rubyblue span.cm-link{color:#f4c20b}.cm-s-rubyblue span.CodeMirror-matchingbracket{color:#f0f!important}.cm-s-rubyblue span.cm-builtin,.cm-s-rubyblue span.cm-special{color:#ff9d00}.cm-s-rubyblue span.cm-error{color:#af2018}.cm-s-rubyblue .CodeMirror-activeline-background{background:#173047}.cm-s-seti.CodeMirror{background-color:#151718!important;border:none;color:#cfd2d1!important}.cm-s-seti .CodeMirror-gutters{background-color:#0e1112;border:none;color:#404b53}.cm-s-seti .CodeMirror-cursor{border-left:thin solid #f8f8f0}.cm-s-seti .CodeMirror-linenumber{color:#6d8a88}.cm-s-seti.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)}.cm-s-seti .CodeMirror-line::selection,.cm-s-seti .CodeMirror-line>span::selection,.cm-s-seti .CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)}.cm-s-seti .CodeMirror-line::-moz-selection,.cm-s-seti .CodeMirror-line>span::-moz-selection,.cm-s-seti .CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)}.cm-s-seti span.cm-comment{color:#41535b}.cm-s-seti span.cm-string,.cm-s-seti span.cm-string-2{color:#55b5db}.cm-s-seti span.cm-number{color:#cd3f45}.cm-s-seti span.cm-variable{color:#55b5db}.cm-s-seti span.cm-variable-2{color:#a074c4}.cm-s-seti span.cm-def{color:#55b5db}.cm-s-seti span.cm-keyword{color:#ff79c6}.cm-s-seti span.cm-operator{color:#9fca56}.cm-s-seti span.cm-keyword{color:#e6cd69}.cm-s-seti span.cm-atom{color:#cd3f45}.cm-s-seti span.cm-meta,.cm-s-seti span.cm-tag{color:#55b5db}.cm-s-seti span.cm-attribute,.cm-s-seti span.cm-qualifier{color:#9fca56}.cm-s-seti span.cm-property{color:#a074c4}.cm-s-seti span.cm-builtin,.cm-s-seti span.cm-type,.cm-s-seti span.cm-variable-3{color:#9fca56}.cm-s-seti .CodeMirror-activeline-background{background:#101213}.cm-s-seti .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-shadowfox.CodeMirror{background:#2a2a2e;color:#b1b1b3}.cm-s-shadowfox div.CodeMirror-selected{background:#353b48}.cm-s-shadowfox .CodeMirror-line::selection,.cm-s-shadowfox .CodeMirror-line>span::selection,.cm-s-shadowfox .CodeMirror-line>span>span::selection{background:#353b48}.cm-s-shadowfox .CodeMirror-line::-moz-selection,.cm-s-shadowfox .CodeMirror-line>span::-moz-selection,.cm-s-shadowfox .CodeMirror-line>span>span::-moz-selection{background:#353b48}.cm-s-shadowfox .CodeMirror-gutters{background:#0c0c0d;border-right:1px solid #0c0c0d}.cm-s-shadowfox .CodeMirror-guttermarker{color:#555}.cm-s-shadowfox .CodeMirror-linenumber{color:#939393}.cm-s-shadowfox .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-shadowfox span.cm-comment{color:#939393}.cm-s-shadowfox span.cm-atom,.cm-s-shadowfox span.cm-attribute,.cm-s-shadowfox span.cm-builtin,.cm-s-shadowfox span.cm-error,.cm-s-shadowfox span.cm-keyword,.cm-s-shadowfox span.cm-quote{color:#ff7de9}.cm-s-shadowfox span.cm-number,.cm-s-shadowfox span.cm-string,.cm-s-shadowfox span.cm-string-2{color:#6b89ff}.cm-s-shadowfox span.cm-hr,.cm-s-shadowfox span.cm-meta{color:#939393}.cm-s-shadowfox span.cm-header,.cm-s-shadowfox span.cm-qualifier,.cm-s-shadowfox span.cm-variable-2{color:#75bfff}.cm-s-shadowfox span.cm-property{color:#86de74}.cm-s-shadowfox span.cm-bracket,.cm-s-shadowfox span.cm-def,.cm-s-shadowfox span.cm-link:visited,.cm-s-shadowfox span.cm-tag{color:#75bfff}.cm-s-shadowfox span.cm-variable{color:#b98eff}.cm-s-shadowfox span.cm-variable-3{color:#d7d7db}.cm-s-shadowfox span.cm-link{color:#737373}.cm-s-shadowfox span.cm-operator{color:#b1b1b3}.cm-s-shadowfox span.cm-special{color:#d7d7db}.cm-s-shadowfox .CodeMirror-activeline-background{background:rgba(185,215,253,.15)}.cm-s-shadowfox .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid hsla(0,0%,100%,.25)}.solarized.base03{color:#002b36}.solarized.base02{color:#073642}.solarized.base01{color:#586e75}.solarized.base00{color:#657b83}.solarized.base0{color:#839496}.solarized.base1{color:#93a1a1}.solarized.base2{color:#eee8d5}.solarized.base3{color:#fdf6e3}.solarized.solar-yellow{color:#b58900}.solarized.solar-orange{color:#cb4b16}.solarized.solar-red{color:#dc322f}.solarized.solar-magenta{color:#d33682}.solarized.solar-violet{color:#6c71c4}.solarized.solar-blue{color:#268bd2}.solarized.solar-cyan{color:#2aa198}.solarized.solar-green{color:#859900}.cm-s-solarized{color-profile:sRGB;rendering-intent:auto;line-height:1.45em}.cm-s-solarized.cm-s-dark{background-color:#002b36;color:#839496}.cm-s-solarized.cm-s-light{background-color:#fdf6e3;color:#657b83}.cm-s-solarized .CodeMirror-widget{text-shadow:none}.cm-s-solarized .cm-header{color:#586e75}.cm-s-solarized .cm-quote{color:#93a1a1}.cm-s-solarized .cm-keyword{color:#cb4b16}.cm-s-solarized .cm-atom,.cm-s-solarized .cm-number{color:#d33682}.cm-s-solarized .cm-def{color:#2aa198}.cm-s-solarized .cm-variable{color:#839496}.cm-s-solarized .cm-variable-2{color:#b58900}.cm-s-solarized .cm-type,.cm-s-solarized .cm-variable-3{color:#6c71c4}.cm-s-solarized .cm-property{color:#2aa198}.cm-s-solarized .cm-operator{color:#6c71c4}.cm-s-solarized .cm-comment{color:#586e75;font-style:italic}.cm-s-solarized .cm-string{color:#859900}.cm-s-solarized .cm-string-2{color:#b58900}.cm-s-solarized .cm-meta{color:#859900}.cm-s-solarized .cm-qualifier{color:#b58900}.cm-s-solarized .cm-builtin{color:#d33682}.cm-s-solarized .cm-bracket{color:#cb4b16}.cm-s-solarized .CodeMirror-matchingbracket{color:#859900}.cm-s-solarized .CodeMirror-nonmatchingbracket{color:#dc322f}.cm-s-solarized .cm-tag{color:#93a1a1}.cm-s-solarized .cm-attribute{color:#2aa198}.cm-s-solarized .cm-hr{border-top:1px solid #586e75;color:transparent;display:block}.cm-s-solarized .cm-link{color:#93a1a1;cursor:pointer}.cm-s-solarized .cm-special{color:#6c71c4}.cm-s-solarized .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}.cm-s-solarized .cm-error,.cm-s-solarized .cm-invalidchar{border-bottom:1px dotted #dc322f;color:#586e75}.cm-s-solarized.cm-s-dark div.CodeMirror-selected{background:#073642}.cm-s-solarized.cm-s-dark.CodeMirror ::-moz-selection{background:rgba(7,54,66,.99)}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)}.cm-s-dark .CodeMirror-line>span::-moz-selection,.cm-s-dark .CodeMirror-line>span>span::-moz-selection,.cm-s-solarized.cm-s-dark .CodeMirror-line::-moz-selection{background:rgba(7,54,66,.99)}.cm-s-solarized.cm-s-light div.CodeMirror-selected{background:#eee8d5}.cm-s-light .CodeMirror-line>span::selection,.cm-s-light .CodeMirror-line>span>span::selection,.cm-s-solarized.cm-s-light .CodeMirror-line::selection{background:#eee8d5}.cm-s-light .CodeMirror-line>span::-moz-selection,.cm-s-light .CodeMirror-line>span>span::-moz-selection,.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection{background:#eee8d5}.cm-s-solarized.CodeMirror{box-shadow:inset 7px 0 12px -6px #000}.cm-s-solarized .CodeMirror-gutters{border-right:0}.cm-s-solarized.cm-s-dark .CodeMirror-gutters{background-color:#073642}.cm-s-solarized.cm-s-dark .CodeMirror-linenumber{color:#586e75}.cm-s-solarized.cm-s-light .CodeMirror-gutters{background-color:#eee8d5}.cm-s-solarized.cm-s-light .CodeMirror-linenumber{color:#839496}.cm-s-solarized .CodeMirror-linenumber{padding:0 5px}.cm-s-solarized .CodeMirror-guttermarker-subtle{color:#586e75}.cm-s-solarized.cm-s-dark .CodeMirror-guttermarker{color:#ddd}.cm-s-solarized.cm-s-light .CodeMirror-guttermarker{color:#cb4b16}.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-solarized .CodeMirror-cursor{border-left:1px solid #819090}.cm-s-solarized.cm-s-light.cm-fat-cursor .CodeMirror-cursor{background:#7e7}.cm-s-solarized.cm-s-light .cm-animate-fat-cursor{background-color:#7e7}.cm-s-solarized.cm-s-dark.cm-fat-cursor .CodeMirror-cursor{background:#586e75}.cm-s-solarized.cm-s-dark .cm-animate-fat-cursor{background-color:#586e75}.cm-s-solarized.cm-s-dark .CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)}.cm-s-solarized.cm-s-light .CodeMirror-activeline-background{background:rgba(0,0,0,.06)}.cm-s-ssms span.cm-keyword{color:blue}.cm-s-ssms span.cm-comment{color:#006400}.cm-s-ssms span.cm-string{color:red}.cm-s-ssms span.cm-def,.cm-s-ssms span.cm-variable,.cm-s-ssms span.cm-variable-2{color:#000}.cm-s-ssms span.cm-atom{color:#a9a9a9}.cm-s-ssms .CodeMirror-linenumber{color:teal}.cm-s-ssms .CodeMirror-activeline-background{background:#fff}.cm-s-ssms span.cm-string-2{color:#f0f}.cm-s-ssms span.cm-bracket,.cm-s-ssms span.cm-operator,.cm-s-ssms span.cm-punctuation{color:#a9a9a9}.cm-s-ssms .CodeMirror-gutters{background-color:#fff;border-right:3px solid #ffee62}.cm-s-ssms div.CodeMirror-selected{background:#add6ff}.cm-s-the-matrix.CodeMirror{background:#000;color:#0f0}.cm-s-the-matrix div.CodeMirror-selected{background:#2d2d2d}.cm-s-the-matrix .CodeMirror-line::selection,.cm-s-the-matrix .CodeMirror-line>span::selection,.cm-s-the-matrix .CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)}.cm-s-the-matrix .CodeMirror-line::-moz-selection,.cm-s-the-matrix .CodeMirror-line>span::-moz-selection,.cm-s-the-matrix .CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)}.cm-s-the-matrix .CodeMirror-gutters{background:#060;border-right:2px solid #0f0}.cm-s-the-matrix .CodeMirror-guttermarker{color:#0f0}.cm-s-the-matrix .CodeMirror-guttermarker-subtle,.cm-s-the-matrix .CodeMirror-linenumber{color:#fff}.cm-s-the-matrix .CodeMirror-cursor{border-left:1px solid #0f0}.cm-s-the-matrix span.cm-keyword{color:#008803;font-weight:700}.cm-s-the-matrix span.cm-atom{color:#3ff}.cm-s-the-matrix span.cm-number{color:#ffb94f}.cm-s-the-matrix span.cm-def{color:#99c}.cm-s-the-matrix span.cm-variable{color:#f6c}.cm-s-the-matrix span.cm-variable-2{color:#c6f}.cm-s-the-matrix span.cm-type,.cm-s-the-matrix span.cm-variable-3{color:#96f}.cm-s-the-matrix span.cm-property{color:#62ffa0}.cm-s-the-matrix span.cm-operator{color:#999}.cm-s-the-matrix span.cm-comment{color:#ccc}.cm-s-the-matrix span.cm-string{color:#39c}.cm-s-the-matrix span.cm-meta{color:#c9f}.cm-s-the-matrix span.cm-qualifier{color:#fff700}.cm-s-the-matrix span.cm-builtin{color:#30a}.cm-s-the-matrix span.cm-bracket{color:#cc7}.cm-s-the-matrix span.cm-tag{color:#ffbd40}.cm-s-the-matrix span.cm-attribute{color:#fff700}.cm-s-the-matrix span.cm-error{color:red}.cm-s-the-matrix .CodeMirror-activeline-background{background:#040}.cm-s-tomorrow-night-bright.CodeMirror{background:#000;color:#eaeaea}.cm-s-tomorrow-night-bright div.CodeMirror-selected{background:#424242}.cm-s-tomorrow-night-bright .CodeMirror-gutters{background:#000;border-right:0}.cm-s-tomorrow-night-bright .CodeMirror-guttermarker{color:#e78c45}.cm-s-tomorrow-night-bright .CodeMirror-guttermarker-subtle{color:#777}.cm-s-tomorrow-night-bright .CodeMirror-linenumber{color:#424242}.cm-s-tomorrow-night-bright .CodeMirror-cursor{border-left:1px solid #6a6a6a}.cm-s-tomorrow-night-bright span.cm-comment{color:#d27b53}.cm-s-tomorrow-night-bright span.cm-atom,.cm-s-tomorrow-night-bright span.cm-number{color:#a16a94}.cm-s-tomorrow-night-bright span.cm-attribute,.cm-s-tomorrow-night-bright span.cm-property{color:#9c9}.cm-s-tomorrow-night-bright span.cm-keyword{color:#d54e53}.cm-s-tomorrow-night-bright span.cm-string{color:#e7c547}.cm-s-tomorrow-night-bright span.cm-variable{color:#b9ca4a}.cm-s-tomorrow-night-bright span.cm-variable-2{color:#7aa6da}.cm-s-tomorrow-night-bright span.cm-def{color:#e78c45}.cm-s-tomorrow-night-bright span.cm-bracket{color:#eaeaea}.cm-s-tomorrow-night-bright span.cm-tag{color:#d54e53}.cm-s-tomorrow-night-bright span.cm-link{color:#a16a94}.cm-s-tomorrow-night-bright span.cm-error{background:#d54e53;color:#6a6a6a}.cm-s-tomorrow-night-bright .CodeMirror-activeline-background{background:#2a2a2a}.cm-s-tomorrow-night-bright .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-tomorrow-night-eighties.CodeMirror{background:#000;color:#ccc}.cm-s-tomorrow-night-eighties div.CodeMirror-selected{background:#2d2d2d}.cm-s-tomorrow-night-eighties .CodeMirror-line::selection,.cm-s-tomorrow-night-eighties .CodeMirror-line>span::selection,.cm-s-tomorrow-night-eighties .CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)}.cm-s-tomorrow-night-eighties .CodeMirror-line::-moz-selection,.cm-s-tomorrow-night-eighties .CodeMirror-line>span::-moz-selection,.cm-s-tomorrow-night-eighties .CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)}.cm-s-tomorrow-night-eighties .CodeMirror-gutters{background:#000;border-right:0}.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker{color:#f2777a}.cm-s-tomorrow-night-eighties .CodeMirror-guttermarker-subtle{color:#777}.cm-s-tomorrow-night-eighties .CodeMirror-linenumber{color:#515151}.cm-s-tomorrow-night-eighties .CodeMirror-cursor{border-left:1px solid #6a6a6a}.cm-s-tomorrow-night-eighties span.cm-comment{color:#d27b53}.cm-s-tomorrow-night-eighties span.cm-atom,.cm-s-tomorrow-night-eighties span.cm-number{color:#a16a94}.cm-s-tomorrow-night-eighties span.cm-attribute,.cm-s-tomorrow-night-eighties span.cm-property{color:#9c9}.cm-s-tomorrow-night-eighties span.cm-keyword{color:#f2777a}.cm-s-tomorrow-night-eighties span.cm-string{color:#fc6}.cm-s-tomorrow-night-eighties span.cm-variable{color:#9c9}.cm-s-tomorrow-night-eighties span.cm-variable-2{color:#69c}.cm-s-tomorrow-night-eighties span.cm-def{color:#f99157}.cm-s-tomorrow-night-eighties span.cm-bracket{color:#ccc}.cm-s-tomorrow-night-eighties span.cm-tag{color:#f2777a}.cm-s-tomorrow-night-eighties span.cm-link{color:#a16a94}.cm-s-tomorrow-night-eighties span.cm-error{background:#f2777a;color:#6a6a6a}.cm-s-tomorrow-night-eighties .CodeMirror-activeline-background{background:#343600}.cm-s-tomorrow-night-eighties .CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline}.cm-s-ttcn .cm-quote{color:#090}.cm-s-ttcn .cm-header,.cm-strong{font-weight:700}.cm-s-ttcn .cm-header{color:#00f;font-weight:700}.cm-s-ttcn .cm-atom{color:#219}.cm-s-ttcn .cm-attribute{color:#00c}.cm-s-ttcn .cm-bracket{color:#997}.cm-s-ttcn .cm-comment{color:#333}.cm-s-ttcn .cm-def{color:#00f}.cm-s-ttcn .cm-em{font-style:italic}.cm-s-ttcn .cm-error{color:red}.cm-s-ttcn .cm-hr{color:#999}.cm-s-ttcn .cm-keyword{font-weight:700}.cm-s-ttcn .cm-link{color:#00c;text-decoration:underline}.cm-s-ttcn .cm-meta{color:#555}.cm-s-ttcn .cm-negative{color:#d44}.cm-s-ttcn .cm-positive{color:#292}.cm-s-ttcn .cm-qualifier{color:#555}.cm-s-ttcn .cm-strikethrough{text-decoration:line-through}.cm-s-ttcn .cm-string{color:#006400}.cm-s-ttcn .cm-string-2{color:#f50}.cm-s-ttcn .cm-strong{font-weight:700}.cm-s-ttcn .cm-tag{color:#170}.cm-s-ttcn .cm-variable{color:#8b2252}.cm-s-ttcn .cm-variable-2{color:#05a}.cm-s-ttcn .cm-type,.cm-s-ttcn .cm-variable-3{color:#085}.cm-s-ttcn .cm-invalidchar{color:red}.cm-s-ttcn .cm-accessTypes,.cm-s-ttcn .cm-compareTypes{color:#27408b}.cm-s-ttcn .cm-cmipVerbs{color:#8b2252}.cm-s-ttcn .cm-modifier{color:#d2691e}.cm-s-ttcn .cm-status{color:#8b4545}.cm-s-ttcn .cm-storage{color:#a020f0}.cm-s-ttcn .cm-tags{color:#006400}.cm-s-ttcn .cm-externalCommands{color:#8b4545;font-weight:700}.cm-s-ttcn .cm-fileNCtrlMaskOptions,.cm-s-ttcn .cm-sectionTitle{color:#2e8b57;font-weight:700}.cm-s-ttcn .cm-booleanConsts,.cm-s-ttcn .cm-otherConsts,.cm-s-ttcn .cm-verdictConsts{color:#006400}.cm-s-ttcn .cm-configOps,.cm-s-ttcn .cm-functionOps,.cm-s-ttcn .cm-portOps,.cm-s-ttcn .cm-sutOps,.cm-s-ttcn .cm-timerOps,.cm-s-ttcn .cm-verdictOps{color:#00f}.cm-s-ttcn .cm-preprocessor,.cm-s-ttcn .cm-templateMatch,.cm-s-ttcn .cm-ttcn3Macros{color:#27408b}.cm-s-ttcn .cm-types{color:brown;font-weight:700}.cm-s-ttcn .cm-visibilityModifiers{font-weight:700}.cm-s-twilight.CodeMirror{background:#141414;color:#f7f7f7}.cm-s-twilight div.CodeMirror-selected{background:#323232}.cm-s-twilight .CodeMirror-line::selection,.cm-s-twilight .CodeMirror-line>span::selection,.cm-s-twilight .CodeMirror-line>span>span::selection{background:rgba(50,50,50,.99)}.cm-s-twilight .CodeMirror-line::-moz-selection,.cm-s-twilight .CodeMirror-line>span::-moz-selection,.cm-s-twilight .CodeMirror-line>span>span::-moz-selection{background:rgba(50,50,50,.99)}.cm-s-twilight .CodeMirror-gutters{background:#222;border-right:1px solid #aaa}.cm-s-twilight .CodeMirror-guttermarker{color:#fff}.cm-s-twilight .CodeMirror-guttermarker-subtle,.cm-s-twilight .CodeMirror-linenumber{color:#aaa}.cm-s-twilight .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-twilight .cm-keyword{color:#f9ee98}.cm-s-twilight .cm-atom{color:#fc0}.cm-s-twilight .cm-number{color:#ca7841}.cm-s-twilight .cm-def{color:#8da6ce}.cm-s-twilight span.cm-def,.cm-s-twilight span.cm-tag,.cm-s-twilight span.cm-type,.cm-s-twilight span.cm-variable-2,.cm-s-twilight span.cm-variable-3{color:#607392}.cm-s-twilight .cm-operator{color:#cda869}.cm-s-twilight .cm-comment{color:#777;font-style:italic;font-weight:400}.cm-s-twilight .cm-string{color:#8f9d6a;font-style:italic}.cm-s-twilight .cm-string-2{color:#bd6b18}.cm-s-twilight .cm-meta{background-color:#141414;color:#f7f7f7}.cm-s-twilight .cm-builtin{color:#cda869}.cm-s-twilight .cm-tag{color:#997643}.cm-s-twilight .cm-attribute{color:#d6bb6d}.cm-s-twilight .cm-header{color:#ff6400}.cm-s-twilight .cm-hr{color:#aeaeae}.cm-s-twilight .cm-link{color:#ad9361;font-style:italic;text-decoration:none}.cm-s-twilight .cm-error{border-bottom:1px solid red}.cm-s-twilight .CodeMirror-activeline-background{background:#27282e}.cm-s-twilight .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-vibrant-ink.CodeMirror{background:#000;color:#fff}.cm-s-vibrant-ink div.CodeMirror-selected{background:#35493c}.cm-s-vibrant-ink .CodeMirror-line::selection,.cm-s-vibrant-ink .CodeMirror-line>span::selection,.cm-s-vibrant-ink .CodeMirror-line>span>span::selection{background:rgba(53,73,60,.99)}.cm-s-vibrant-ink .CodeMirror-line::-moz-selection,.cm-s-vibrant-ink .CodeMirror-line>span::-moz-selection,.cm-s-vibrant-ink .CodeMirror-line>span>span::-moz-selection{background:rgba(53,73,60,.99)}.cm-s-vibrant-ink .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-vibrant-ink .CodeMirror-guttermarker{color:#fff}.cm-s-vibrant-ink .CodeMirror-guttermarker-subtle,.cm-s-vibrant-ink .CodeMirror-linenumber{color:#d0d0d0}.cm-s-vibrant-ink .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-vibrant-ink .cm-keyword{color:#cc7832}.cm-s-vibrant-ink .cm-atom{color:#fc0}.cm-s-vibrant-ink .cm-number{color:#ffee98}.cm-s-vibrant-ink .cm-def{color:#8da6ce}.cm-s-vibrant span.cm-def,.cm-s-vibrant span.cm-tag,.cm-s-vibrant span.cm-type,.cm-s-vibrant-ink span.cm-variable-2,.cm-s-vibrant-ink span.cm-variable-3{color:#ffc66d}.cm-s-vibrant-ink .cm-operator{color:#888}.cm-s-vibrant-ink .cm-comment{color:gray;font-weight:700}.cm-s-vibrant-ink .cm-string{color:#a5c25c}.cm-s-vibrant-ink .cm-string-2{color:red}.cm-s-vibrant-ink .cm-meta{color:#d8fa3c}.cm-s-vibrant-ink .cm-attribute,.cm-s-vibrant-ink .cm-builtin,.cm-s-vibrant-ink .cm-tag{color:#8da6ce}.cm-s-vibrant-ink .cm-header{color:#ff6400}.cm-s-vibrant-ink .cm-hr{color:#aeaeae}.cm-s-vibrant-ink .cm-link{color:#5656f3}.cm-s-vibrant-ink .cm-error{border-bottom:1px solid red}.cm-s-vibrant-ink .CodeMirror-activeline-background{background:#27282e}.cm-s-vibrant-ink .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-xq-dark.CodeMirror{background:#0a001f;color:#f8f8f8}.cm-s-xq-dark div.CodeMirror-selected{background:#27007a}.cm-s-xq-dark .CodeMirror-line::selection,.cm-s-xq-dark .CodeMirror-line>span::selection,.cm-s-xq-dark .CodeMirror-line>span>span::selection{background:rgba(39,0,122,.99)}.cm-s-xq-dark .CodeMirror-line::-moz-selection,.cm-s-xq-dark .CodeMirror-line>span::-moz-selection,.cm-s-xq-dark .CodeMirror-line>span>span::-moz-selection{background:rgba(39,0,122,.99)}.cm-s-xq-dark .CodeMirror-gutters{background:#0a001f;border-right:1px solid #aaa}.cm-s-xq-dark .CodeMirror-guttermarker{color:#ffbd40}.cm-s-xq-dark .CodeMirror-guttermarker-subtle,.cm-s-xq-dark .CodeMirror-linenumber{color:#f8f8f8}.cm-s-xq-dark .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-xq-dark span.cm-keyword{color:#ffbd40}.cm-s-xq-dark span.cm-atom{color:#6c8cd5}.cm-s-xq-dark span.cm-number{color:#164}.cm-s-xq-dark span.cm-def{color:#fff;text-decoration:underline}.cm-s-xq-dark span.cm-variable{color:#fff}.cm-s-xq-dark span.cm-variable-2{color:#eee}.cm-s-xq-dark span.cm-type,.cm-s-xq-dark span.cm-variable-3{color:#ddd}.cm-s-xq-dark span.cm-comment{color:gray}.cm-s-xq-dark span.cm-string{color:#9fee00}.cm-s-xq-dark span.cm-meta{color:#ff0}.cm-s-xq-dark span.cm-qualifier{color:#fff700}.cm-s-xq-dark span.cm-builtin{color:#30a}.cm-s-xq-dark span.cm-bracket{color:#cc7}.cm-s-xq-dark span.cm-tag{color:#ffbd40}.cm-s-xq-dark span.cm-attribute{color:#fff700}.cm-s-xq-dark span.cm-error{color:red}.cm-s-xq-dark .CodeMirror-activeline-background{background:#27282e}.cm-s-xq-dark .CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey}.cm-s-xq-light span.cm-keyword{color:#5a5cad;font-weight:700;line-height:1em}.cm-s-xq-light span.cm-atom{color:#6c8cd5}.cm-s-xq-light span.cm-number{color:#164}.cm-s-xq-light span.cm-def{text-decoration:underline}.cm-s-xq-light span.cm-type,.cm-s-xq-light span.cm-variable,.cm-s-xq-light span.cm-variable-2,.cm-s-xq-light span.cm-variable-3{color:#000}.cm-s-xq-light span.cm-comment{color:#0080ff;font-style:italic}.cm-s-xq-light span.cm-string{color:red}.cm-s-xq-light span.cm-meta{color:#ff0}.cm-s-xq-light span.cm-qualifier{color:grey}.cm-s-xq-light span.cm-builtin{color:#7ea656}.cm-s-xq-light span.cm-bracket{color:#cc7}.cm-s-xq-light span.cm-tag{color:#3f7f7f}.cm-s-xq-light span.cm-attribute{color:#7f007f}.cm-s-xq-light span.cm-error{color:red}.cm-s-xq-light .CodeMirror-activeline-background{background:#e8f2ff}.cm-s-xq-light .CodeMirror-matchingbracket{background:#ff0;color:#000!important;outline:1px solid grey}.cm-s-yeti.CodeMirror{background-color:#eceae8!important;border:none;color:#d1c9c0!important}.cm-s-yeti .CodeMirror-gutters{background-color:#e5e1db;border:none;color:#adaba6}.cm-s-yeti .CodeMirror-cursor{border-left:thin solid #d1c9c0}.cm-s-yeti .CodeMirror-linenumber{color:#adaba6}.cm-s-yeti.CodeMirror-focused div.CodeMirror-selected{background:#dcd8d2}.cm-s-yeti .CodeMirror-line::selection,.cm-s-yeti .CodeMirror-line>span::selection,.cm-s-yeti .CodeMirror-line>span>span::selection{background:#dcd8d2}.cm-s-yeti .CodeMirror-line::-moz-selection,.cm-s-yeti .CodeMirror-line>span::-moz-selection,.cm-s-yeti .CodeMirror-line>span>span::-moz-selection{background:#dcd8d2}.cm-s-yeti span.cm-comment{color:#d4c8be}.cm-s-yeti span.cm-string,.cm-s-yeti span.cm-string-2{color:#96c0d8}.cm-s-yeti span.cm-number{color:#a074c4}.cm-s-yeti span.cm-variable{color:#55b5db}.cm-s-yeti span.cm-variable-2{color:#a074c4}.cm-s-yeti span.cm-def{color:#55b5db}.cm-s-yeti span.cm-keyword,.cm-s-yeti span.cm-operator{color:#9fb96e}.cm-s-yeti span.cm-atom{color:#a074c4}.cm-s-yeti span.cm-meta,.cm-s-yeti span.cm-tag{color:#96c0d8}.cm-s-yeti span.cm-attribute{color:#9fb96e}.cm-s-yeti span.cm-qualifier{color:#96c0d8}.cm-s-yeti span.cm-builtin,.cm-s-yeti span.cm-property{color:#a074c4}.cm-s-yeti span.cm-type,.cm-s-yeti span.cm-variable-3{color:#96c0d8}.cm-s-yeti .CodeMirror-activeline-background{background:#e7e4e0}.cm-s-yeti .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-zenburn .CodeMirror-gutters{background:#3f3f3f!important}.CodeMirror-foldgutter-folded,.cm-s-zenburn .CodeMirror-foldgutter-open{color:#999}.cm-s-zenburn .CodeMirror-cursor{border-left:1px solid #fff}.cm-s-zenburn.CodeMirror{background-color:#3f3f3f;color:#dcdccc}.cm-s-zenburn span.cm-builtin{color:#dcdccc;font-weight:700}.cm-s-zenburn span.cm-comment{color:#7f9f7f}.cm-s-zenburn span.cm-keyword{color:#f0dfaf;font-weight:700}.cm-s-zenburn span.cm-atom{color:#bfebbf}.cm-s-zenburn span.cm-def{color:#dcdccc}.cm-s-zenburn span.cm-variable{color:#dfaf8f}.cm-s-zenburn span.cm-variable-2{color:#dcdccc}.cm-s-zenburn span.cm-string,.cm-s-zenburn span.cm-string-2{color:#cc9393}.cm-s-zenburn span.cm-number{color:#dcdccc}.cm-s-zenburn span.cm-tag{color:#93e0e3}.cm-s-zenburn span.cm-attribute,.cm-s-zenburn span.cm-property{color:#dfaf8f}.cm-s-zenburn span.cm-qualifier{color:#7cb8bb}.cm-s-zenburn span.cm-meta{color:#f0dfaf}.cm-s-zenburn span.cm-header,.cm-s-zenburn span.cm-operator{color:#f0efd0}.cm-s-zenburn span.CodeMirror-matchingbracket{background:transparent;border-bottom:1px solid;box-sizing:border-box}.cm-s-zenburn span.CodeMirror-nonmatchingbracket{background:none;border-bottom:1px solid}.cm-s-zenburn .CodeMirror-activeline,.cm-s-zenburn .CodeMirror-activeline-background{background:#000}.cm-s-zenburn div.CodeMirror-selected{background:#545454}.cm-s-zenburn .CodeMirror-focused div.CodeMirror-selected{background:#4f4f4f}.form-control{box-sizing:border-box;height:2.25rem;line-height:1.5}.form-control::-moz-placeholder{color:rgba(var(--colors-gray-400))}.form-control::placeholder{color:rgba(var(--colors-gray-400))}.form-control:focus{outline:2px solid transparent;outline-offset:2px}:is(.dark .form-control)::-moz-placeholder{color:rgba(var(--colors-gray-600))}:is(.dark .form-control)::placeholder{color:rgba(var(--colors-gray-600))}.form-control-bordered{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-gray-950),0.1)}.form-control-bordered,.form-control-bordered:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.form-control-bordered:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-primary-500))}:is(.dark .form-control-bordered){--tw-ring-color:rgba(var(--colors-gray-100),0.1)}.form-control-bordered-error{--tw-ring-color:rgba(var(--colors-red-400))!important}:is(.dark .form-control-bordered-error){--tw-ring-color:rgba(var(--colors-red-500))!important}.form-control-focused{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-primary-500));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.form-control:disabled,.form-control[data-disabled]{background-color:rgba(var(--colors-gray-50));color:rgba(var(--colors-gray-400));outline:2px solid transparent;outline-offset:2px}:is(.dark .form-control:disabled),:is(.dark .form-control[data-disabled]){background-color:rgba(var(--colors-gray-800))}.form-input{--tw-bg-opacity:1;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgba(var(--colors-gray-600));font-size:.875rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;width:100%}.form-input::-moz-placeholder{color:rgba(var(--colors-gray-400))}.form-input::placeholder{color:rgba(var(--colors-gray-400))}:is(.dark .form-input){background-color:rgba(var(--colors-gray-900));color:rgba(var(--colors-gray-400))}:is(.dark .form-input)::-moz-placeholder{color:rgba(var(--colors-gray-500))}:is(.dark .form-input)::placeholder{color:rgba(var(--colors-gray-500))}[dir=ltr] input[type=search]{padding-right:.5rem}[dir=rtl] input[type=search]{padding-left:.5rem}.dark .form-input,.dark input[type=search]{color-scheme:dark}.form-control+.form-select-arrow,.form-control>.form-select-arrow{position:absolute;top:15px}[dir=ltr] .form-control+.form-select-arrow,[dir=ltr] .form-control>.form-select-arrow{right:11px}[dir=rtl] .form-control+.form-select-arrow,[dir=rtl] .form-control>.form-select-arrow{left:11px}.fake-checkbox{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--colors-primary-500));flex-shrink:0;height:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1rem}:is(.dark .fake-checkbox){background-color:rgba(var(--colors-gray-900))}.fake-checkbox{background-origin:border-box;border-color:rgba(var(--colors-gray-300));border-width:1px;display:inline-block;vertical-align:middle}:is(.dark .fake-checkbox){border-color:rgba(var(--colors-gray-700))}.checkbox{--tw-bg-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.25rem;color:rgba(var(--colors-primary-500));display:inline-block;flex-shrink:0;height:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}:is(.dark .checkbox){background-color:rgba(var(--colors-gray-900))}.checkbox{color-adjust:exact;border-color:rgba(var(--colors-gray-300));border-width:1px;-webkit-print-color-adjust:exact}.checkbox:focus{border-color:rgba(var(--colors-primary-300))}:is(.dark .checkbox){border-color:rgba(var(--colors-gray-700))}:is(.dark .checkbox:focus){border-color:rgba(var(--colors-gray-500))}.checkbox:disabled{background-color:rgba(var(--colors-gray-300))}:is(.dark .checkbox:disabled){background-color:rgba(var(--colors-gray-700))}.checkbox:hover:enabled{cursor:pointer}.checkbox:active,.checkbox:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-primary-200));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}:is(.dark .checkbox:active),:is(.dark .checkbox:focus){--tw-ring-color:rgba(var(--colors-gray-700))}.checkbox:checked,.fake-checkbox-checked{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M5.695 7.28A1 1 0 0 0 4.28 8.696l2 2a1 1 0 0 0 1.414 0l4-4A1 1 0 0 0 10.28 5.28L6.988 8.574 5.695 7.28Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:transparent}.checkbox:indeterminate,.fake-checkbox-indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M12 8a1 1 0 0 1-.883.993L11 9H5a1 1 0 0 1-.117-1.993L5 7h6a1 1 0 0 1 1 1Z'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:transparent}html.dark .checkbox:indeterminate,html.dark .fake-checkbox-indeterminate{background-color:rgba(var(--colors-primary-500));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%230F172A' fill-rule='nonzero' d='M12 8a1 1 0 0 1-.883.993L11 9H5a1 1 0 0 1-.117-1.993L5 7h6a1 1 0 0 1 1 1Z'/%3E%3C/g%3E%3C/svg%3E")}html.dark .checkbox:checked,html.dark .fake-checkbox-checked{background-color:rgba(var(--colors-primary-500));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cpath fill='%230F172A' fill-rule='nonzero' d='M5.695 7.28A1 1 0 0 0 4.28 8.696l2 2a1 1 0 0 0 1.414 0l4-4A1 1 0 0 0 10.28 5.28L6.988 8.574 5.695 7.28Z'/%3E%3C/g%3E%3C/svg%3E")}.form-file{position:relative}.form-file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.form-file-input+.form-file-btn:hover,.form-file-input:focus+.form-file-btn{background-color:rgba(var(--colors-primary-600));cursor:pointer}:root{accent-color:rgba(var(--colors-primary-500))}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.visually-hidden:is(:focus,:focus-within)+label{outline:thin dotted}.v-popper--theme-Nova .v-popper__inner{--tw-bg-opacity:1!important;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;color:rgba(var(--colors-gray-500))!important}:is(.dark .v-popper--theme-Nova .v-popper__inner){--tw-text-opacity:1!important;background-color:rgba(var(--colors-gray-900))!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.v-popper--theme-Nova .v-popper__arrow-inner,.v-popper--theme-Nova .v-popper__arrow-outer{visibility:hidden}.v-popper--theme-tooltip .v-popper__inner{--tw-bg-opacity:1!important;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;color:rgba(var(--colors-gray-500))!important}:is(.dark .v-popper--theme-tooltip .v-popper__inner){--tw-text-opacity:1!important;background-color:rgba(var(--colors-gray-900))!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.v-popper--theme-tooltip .v-popper__arrow-outer{--tw-border-opacity:1!important;border-color:rgb(255 255 255/var(--tw-border-opacity))!important;visibility:hidden}.v-popper--theme-tooltip .v-popper__arrow-inner{visibility:hidden}.v-popper--theme-plain .v-popper__inner{--tw-bg-opacity:1!important;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;border-radius:.5rem!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;color:rgba(var(--colors-gray-500))!important}:is(.dark .v-popper--theme-plain .v-popper__inner){--tw-text-opacity:1!important;background-color:rgba(var(--colors-gray-900))!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.v-popper--theme-plain .v-popper__arrow-inner,.v-popper--theme-plain .v-popper__arrow-outer{visibility:hidden}.help-text{color:rgba(var(--colors-gray-500));font-size:.75rem;font-style:italic;line-height:1rem;line-height:1.5}.help-text-error{color:rgba(var(--colors-red-500))}.help-text a{color:rgba(var(--colors-primary-500));text-decoration-line:none}.toasted.alive{background-color:#fff;border-radius:2px;box-shadow:0 12px 44px 0 rgba(10,21,84,.24);color:#007fff;font-size:100%;font-weight:700;line-height:1.1em;min-height:38px;padding:0 20px}.toasted.alive.success{color:#4caf50}.toasted.alive.error{color:#f44336}.toasted.alive.info{color:#3f51b5}.toasted.alive .action{color:#007fff}.toasted.alive .material-icons{color:#ffc107}.toasted.material{background-color:#353535;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);color:#fff;font-size:100%;font-weight:300;line-height:1.1em;min-height:38px;padding:0 20px}.toasted.material.success{color:#4caf50}.toasted.material.error{color:#f44336}.toasted.material.info{color:#3f51b5}.toasted.material .action{color:#a1c2fa}.toasted.colombo{background:#fff;border:2px solid #7492b1;border-radius:6px;color:#7492b1;font-size:100%;font-weight:700;line-height:1.1em;min-height:38px;padding:0 20px}.toasted.colombo:after{background-color:#5e7b9a;border-radius:100%;content:"";height:8px;position:absolute;top:-4px;width:8px}[dir=ltr] .toasted.colombo:after{left:-5px}[dir=rtl] .toasted.colombo:after{right:-5px}.toasted.colombo.success{color:#4caf50}.toasted.colombo.error{color:#f44336}.toasted.colombo.info{color:#3f51b5}.toasted.colombo .action{color:#007fff}.toasted.colombo .material-icons{color:#5dcccd}.toasted.bootstrap{background-color:#f9fbfd;border:1px solid #d9edf7;border-radius:.25rem;box-shadow:0 1px 3px rgba(0,0,0,.07);color:#31708f;font-size:100%;font-weight:700;line-height:1.1em;min-height:38px;padding:0 20px}.toasted.bootstrap.success{background-color:#dff0d8;border-color:#d0e9c6;color:#3c763d}.toasted.bootstrap.error{background-color:#f2dede;border-color:#f2dede;color:#a94442}.toasted.bootstrap.info{background-color:#d9edf7;border-color:#d9edf7;color:#31708f}.toasted.venice{border-radius:30px;box-shadow:0 12px 44px 0 rgba(10,21,84,.24);color:#fff;font-size:100%;font-weight:700;line-height:1.1em;min-height:38px;padding:0 20px}[dir=ltr] .toasted.venice{background:linear-gradient(85deg,#5861bf,#a56be2)}[dir=rtl] .toasted.venice{background:linear-gradient(-85deg,#5861bf,#a56be2)}.toasted.venice.success{color:#4caf50}.toasted.venice.error{color:#f44336}.toasted.venice.info{color:#3f51b5}.toasted.venice .action{color:#007fff}.toasted.venice .material-icons{color:#fff}.toasted.bulma{background-color:#00d1b2;border-radius:3px;color:#fff;font-size:100%;font-weight:700;line-height:1.1em;min-height:38px;padding:0 20px}.toasted.bulma.success{background-color:#23d160;color:#fff}.toasted.bulma.error{background-color:#ff3860;color:#a94442}.toasted.bulma.info{background-color:#3273dc;color:#fff}.toasted-container{position:fixed;z-index:10000}.toasted-container,.toasted-container.full-width{display:flex;flex-direction:column}.toasted-container.full-width{max-width:86%;width:100%}.toasted-container.full-width.fit-to-screen{min-width:100%}.toasted-container.full-width.fit-to-screen .toasted:first-child{margin-top:0}.toasted-container.full-width.fit-to-screen.top-right{top:0}[dir=ltr] .toasted-container.full-width.fit-to-screen.top-right{right:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.top-right{left:0}.toasted-container.full-width.fit-to-screen.top-left{top:0}[dir=ltr] .toasted-container.full-width.fit-to-screen.top-left{left:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.top-left{right:0}.toasted-container.full-width.fit-to-screen.top-center{top:0;transform:translateX(0)}[dir=ltr] .toasted-container.full-width.fit-to-screen.top-center{left:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.top-center{right:0}.toasted-container.full-width.fit-to-screen.bottom-right{bottom:0}[dir=ltr] .toasted-container.full-width.fit-to-screen.bottom-right{right:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.bottom-right{left:0}.toasted-container.full-width.fit-to-screen.bottom-left{bottom:0}[dir=ltr] .toasted-container.full-width.fit-to-screen.bottom-left{left:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.bottom-left{right:0}.toasted-container.full-width.fit-to-screen.bottom-center{bottom:0;transform:translateX(0)}[dir=ltr] .toasted-container.full-width.fit-to-screen.bottom-center{left:0}[dir=rtl] .toasted-container.full-width.fit-to-screen.bottom-center{right:0}.toasted-container.top-right{top:10%}[dir=ltr] .toasted-container.top-right{right:7%}[dir=rtl] .toasted-container.top-right{left:7%}.toasted-container.top-right:not(.full-width){align-items:flex-end}.toasted-container.top-left{top:10%}[dir=ltr] .toasted-container.top-left{left:7%}[dir=rtl] .toasted-container.top-left{right:7%}.toasted-container.top-left:not(.full-width){align-items:flex-start}.toasted-container.top-center{align-items:center;top:10%}[dir=ltr] .toasted-container.top-center{left:50%;transform:translateX(-50%)}[dir=rtl] .toasted-container.top-center{right:50%;transform:translateX(50%)}.toasted-container.bottom-right{bottom:7%}[dir=ltr] .toasted-container.bottom-right{right:5%}[dir=rtl] .toasted-container.bottom-right{left:5%}.toasted-container.bottom-right:not(.full-width){align-items:flex-end}.toasted-container.bottom-left{bottom:7%}[dir=ltr] .toasted-container.bottom-left{left:5%}[dir=rtl] .toasted-container.bottom-left{right:5%}.toasted-container.bottom-left:not(.full-width){align-items:flex-start}.toasted-container.bottom-center{align-items:center;bottom:7%}[dir=ltr] .toasted-container.bottom-center{left:50%;transform:translateX(-50%)}[dir=rtl] .toasted-container.bottom-center{right:50%;transform:translateX(50%)}[dir=ltr] .toasted-container.bottom-left .toasted,[dir=ltr] .toasted-container.top-left .toasted{float:left}[dir=ltr] .toasted-container.bottom-right .toasted,[dir=ltr] .toasted-container.top-right .toasted,[dir=rtl] .toasted-container.bottom-left .toasted,[dir=rtl] .toasted-container.top-left .toasted{float:right}[dir=rtl] .toasted-container.bottom-right .toasted,[dir=rtl] .toasted-container.top-right .toasted{float:left}.toasted-container .toasted{align-items:center;box-sizing:inherit;clear:both;display:flex;height:auto;justify-content:space-between;margin-top:.8em;max-width:100%;position:relative;top:35px;width:auto;word-break:break-all}[dir=ltr] .toasted-container .toasted .material-icons{margin-left:-.4rem;margin-right:.5rem}[dir=ltr] .toasted-container .toasted .material-icons.after,[dir=rtl] .toasted-container .toasted .material-icons{margin-left:.5rem;margin-right:-.4rem}[dir=rtl] .toasted-container .toasted .material-icons.after{margin-left:-.4rem;margin-right:.5rem}[dir=ltr] .toasted-container .toasted .actions-wrapper{margin-left:.4em;margin-right:-1.2em}[dir=rtl] .toasted-container .toasted .actions-wrapper{margin-left:-1.2em;margin-right:.4em}.toasted-container .toasted .actions-wrapper .action{border-radius:3px;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.03em;padding:8px;text-decoration:none;text-transform:uppercase}[dir=ltr] .toasted-container .toasted .actions-wrapper .action{margin-right:.2rem}[dir=rtl] .toasted-container .toasted .actions-wrapper .action{margin-left:.2rem}.toasted-container .toasted .actions-wrapper .action.icon{align-items:center;display:flex;justify-content:center;padding:4px}[dir=ltr] .toasted-container .toasted .actions-wrapper .action.icon .material-icons{margin-left:4px;margin-right:0}[dir=rtl] .toasted-container .toasted .actions-wrapper .action.icon .material-icons{margin-left:0;margin-right:4px}.toasted-container .toasted .actions-wrapper .action.icon:hover{text-decoration:none}.toasted-container .toasted .actions-wrapper .action:hover{text-decoration:underline}@media only screen and (max-width:600px){#toasted-container{min-width:100%}#toasted-container .toasted:first-child{margin-top:0}#toasted-container.top-right{top:0}[dir=ltr] #toasted-container.top-right{right:0}[dir=rtl] #toasted-container.top-right{left:0}#toasted-container.top-left{top:0}[dir=ltr] #toasted-container.top-left{left:0}[dir=rtl] #toasted-container.top-left{right:0}#toasted-container.top-center{top:0;transform:translateX(0)}[dir=ltr] #toasted-container.top-center{left:0}[dir=rtl] #toasted-container.top-center{right:0}#toasted-container.bottom-right{bottom:0}[dir=ltr] #toasted-container.bottom-right{right:0}[dir=rtl] #toasted-container.bottom-right{left:0}#toasted-container.bottom-left{bottom:0}[dir=ltr] #toasted-container.bottom-left{left:0}[dir=rtl] #toasted-container.bottom-left{right:0}#toasted-container.bottom-center{bottom:0;transform:translateX(0)}[dir=ltr] #toasted-container.bottom-center{left:0}[dir=rtl] #toasted-container.bottom-center{right:0}#toasted-container.bottom-center,#toasted-container.top-center{align-items:stretch!important}#toasted-container.bottom-left .toasted,#toasted-container.bottom-right .toasted,#toasted-container.top-left .toasted,#toasted-container.top-right .toasted{float:none}#toasted-container .toasted{border-radius:0}}.link-default{border-radius:.25rem;color:rgba(var(--colors-primary-500));font-weight:700;text-decoration-line:none}.link-default:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-primary-200));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.link-default:hover{color:rgba(var(--colors-primary-400))}.link-default:active{color:rgba(var(--colors-primary-600))}:is(.dark .link-default){--tw-ring-color:rgba(var(--colors-gray-600))}.link-default-error{border-radius:.25rem;color:rgba(var(--colors-red-500));font-weight:700;text-decoration-line:none}.link-default-error:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgba(var(--colors-red-200));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.link-default-error:hover{color:rgba(var(--colors-red-400))}.link-default-error:active{color:rgba(var(--colors-red-600))}:is(.dark .link-default-error){--tw-ring-color:rgba(var(--colors-gray-600))}.field-wrapper:last-child{border-style:none}.chartist-tooltip{--tw-bg-opacity:1!important;--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;border-radius:.25rem!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;color:rgba(var(--colors-primary-500))!important;font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}:is(.dark .chartist-tooltip){background-color:rgba(var(--colors-gray-900))!important}.chartist-tooltip{min-width:0!important;padding:.2em 1em!important;white-space:nowrap}.chartist-tooltip:before{border-top-color:rgba(var(--colors-white),1)!important;display:none}.ct-chart-line .ct-series-a .ct-area,.ct-chart-line .ct-series-a .ct-slice-donut-solid,.ct-chart-line .ct-series-a .ct-slice-pie{fill:rgba(var(--colors-primary-500))!important}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f99037!important}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f2cb22!important}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#8fc15d!important}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#098f56!important}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#47c1bf!important}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#1693eb!important}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6474d7!important}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#9c6ade!important}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#e471de!important}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point{stroke:rgba(var(--colors-primary-500))!important;stroke-width:2px}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:rgba(var(--colors-primary-500))!important}.ct-point{stroke:rgba(var(--colors-primary-500))!important;stroke-width:6px!important}trix-editor{border-radius:.5rem}:is(.dark trix-editor){background-color:rgba(var(--colors-gray-900));border-color:rgba(var(--colors-gray-700))}trix-editor{--tw-ring-color:rgba(var(--colors-primary-100))}trix-editor:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}:is(.dark trix-editor){--tw-ring-color:rgba(var(--colors-gray-700))}:is(.dark trix-editor:focus){background-color:rgba(var(--colors-gray-900))}.disabled trix-editor,.disabled trix-toolbar{pointer-events:none}.disabled trix-editor{background-color:rgba(var(--colors-gray-50),1)}.dark .disabled trix-editor{background-color:rgba(var(--colors-gray-700),1)}.disabled trix-toolbar{display:none!important}trix-editor:empty:not(:focus):before{color:rgba(var(--colors-gray-500),1)}trix-editor.disabled{pointer-events:none}:is(.dark trix-toolbar .trix-button-row .trix-button-group){border-color:rgba(var(--colors-gray-900))}:is(.dark trix-toolbar .trix-button-row .trix-button-group .trix-button){background-color:rgba(var(--colors-gray-400));border-color:rgba(var(--colors-gray-900))}:is(.dark trix-toolbar .trix-button-row .trix-button-group .trix-button:hover){background-color:rgba(var(--colors-gray-300))}:is(.dark trix-toolbar .trix-button-row .trix-button-group .trix-button.trix-active){background-color:rgba(var(--colors-gray-500))}.modal .ap-dropdown-menu{position:relative!important}.key-value-items:last-child{background-clip:border-box;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-bottom-width:0}.key-value-items .key-value-item:last-child>.key-value-fields{border-bottom:none}.CodeMirror{background:unset!important;box-sizing:border-box;color:#fff!important;color:rgba(var(--colors-gray-500))!important;font:14px/1.5 Menlo,Consolas,Monaco,Andale Mono,monospace;height:auto;margin:auto;min-height:50px;position:relative;width:100%;z-index:0}:is(.dark .CodeMirror){color:rgba(var(--colors-gray-200))!important}.readonly>.CodeMirror{background-color:rgba(var(--colors-gray-100))!important}.CodeMirror-wrap{padding:.5rem 0}.markdown-fullscreen .markdown-content{height:calc(100vh - 30px)}.markdown-fullscreen .CodeMirror{height:100%}.CodeMirror-cursor{border-left:1px solid #000}:is(.dark .CodeMirror-cursor){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.cm-fat-cursor .CodeMirror-cursor{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}:is(.dark .cm-fat-cursor .CodeMirror-cursor){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.cm-s-default .cm-header{color:rgba(var(--colors-gray-600))}:is(.dark .cm-s-default .cm-header){color:rgba(var(--colors-gray-300))}.cm-s-default .cm-comment,.cm-s-default .cm-quote,.cm-s-default .cm-string,.cm-s-default .cm-variable-2{color:rgba(var(--colors-gray-600))}:is(.dark .cm-s-default .cm-comment),:is(.dark .cm-s-default .cm-quote),:is(.dark .cm-s-default .cm-string),:is(.dark .cm-s-default .cm-variable-2){color:rgba(var(--colors-gray-300))}.cm-s-default .cm-link,.cm-s-default .cm-url{color:rgba(var(--colors-gray-500))}:is(.dark .cm-s-default .cm-link),:is(.dark .cm-s-default .cm-url){color:rgba(var(--colors-primary-400))}#nprogress{pointer-events:none}#nprogress .bar{background:rgba(var(--colors-primary-500),1);height:2px;position:fixed;top:0;width:100%;z-index:1031}[dir=ltr] #nprogress .bar{left:0}[dir=rtl] #nprogress .bar{right:0}.ap-footer-algolia svg,.ap-footer-osm svg{display:inherit}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:200;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:300;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:300;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:300;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:300;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:300;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:400;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:500;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:500;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:500;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:500;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:500;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:600;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:600;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:600;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:600;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:600;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:700;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:700;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:700;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:700;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:700;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:800;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:800;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:800;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:800;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:800;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:900;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:900;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:900;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:900;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:900;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:1000;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:1000;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:1000;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:1000;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:italic;font-weight:1000;src:url(fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:200;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:300;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:400;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:500;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:600;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:700;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:800;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:900;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:900;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:900;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:900;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:900;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:1000;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:1000;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:1000;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:1000;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Nunito Sans;font-stretch:100%;font-style:normal;font-weight:1000;src:url(fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}[dir=ltr] .-right-\[50px\]{right:-50px}[dir=rtl] .-right-\[50px\]{left:-50px}.bottom-0{bottom:0}[dir=ltr] .left-0{left:0}[dir=rtl] .left-0{right:0}[dir=ltr] .left-\[15px\]{left:15px}[dir=rtl] .left-\[15px\]{right:15px}[dir=ltr] .right-0{right:0}[dir=rtl] .right-0{left:0}[dir=ltr] .right-\[-9px\]{right:-9px}[dir=rtl] .right-\[-9px\]{left:-9px}[dir=ltr] .right-\[11px\]{right:11px}[dir=rtl] .right-\[11px\]{left:11px}[dir=ltr] .right-\[16px\]{right:16px}[dir=rtl] .right-\[16px\]{left:16px}[dir=ltr] .right-\[3px\]{right:3px}[dir=rtl] .right-\[3px\]{left:3px}[dir=ltr] .right-\[4px\]{right:4px}[dir=rtl] .right-\[4px\]{left:4px}.top-0{top:0}.top-\[-10px\]{top:-10px}.top-\[-5px\]{top:-5px}.top-\[11px\]{top:11px}.top-\[13px\]{top:13px}.top-\[15px\]{top:15px}.top-\[20px\]{top:20px}.top-\[9px\]{top:9px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[35\]{z-index:35}.z-\[40\]{z-index:40}.z-\[50\]{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[69\]{z-index:69}.z-\[70\]{z-index:70}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-mb-2{margin-bottom:-.5rem}[dir=ltr] .-ml-1{margin-left:-.25rem}[dir=rtl] .-ml-1{margin-right:-.25rem}[dir=ltr] .-ml-\[4px\]{margin-left:-4px}[dir=rtl] .-ml-\[4px\]{margin-right:-4px}[dir=ltr] .-mr-12{margin-right:-3rem}[dir=rtl] .-mr-12{margin-left:-3rem}[dir=ltr] .-mr-2{margin-right:-.5rem}[dir=rtl] .-mr-2{margin-left:-.5rem}[dir=ltr] .-mr-px{margin-right:-1px}[dir=rtl] .-mr-px{margin-left:-1px}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}[dir=ltr] .ml-0{margin-left:0}[dir=rtl] .ml-0{margin-right:0}[dir=ltr] .ml-1{margin-left:.25rem}[dir=rtl] .ml-1{margin-right:.25rem}[dir=ltr] .ml-12{margin-left:3rem}[dir=rtl] .ml-12{margin-right:3rem}[dir=ltr] .ml-2{margin-left:.5rem}[dir=rtl] .ml-2{margin-right:.5rem}[dir=ltr] .ml-3{margin-left:.75rem}[dir=rtl] .ml-3{margin-right:.75rem}[dir=ltr] .ml-auto{margin-left:auto}[dir=rtl] .ml-auto{margin-right:auto}[dir=ltr] .mr-0{margin-right:0}[dir=rtl] .mr-0{margin-left:0}[dir=ltr] .mr-1{margin-right:.25rem}[dir=rtl] .mr-1{margin-left:.25rem}[dir=ltr] .mr-11{margin-right:2.75rem}[dir=rtl] .mr-11{margin-left:2.75rem}[dir=ltr] .mr-2{margin-right:.5rem}[dir=rtl] .mr-2{margin-left:.5rem}[dir=ltr] .mr-3{margin-right:.75rem}[dir=rtl] .mr-3{margin-left:.75rem}[dir=ltr] .mr-4{margin-right:1rem}[dir=rtl] .mr-4{margin-left:1rem}[dir=ltr] .mr-6{margin-right:1.5rem}[dir=rtl] .mr-6{margin-left:1.5rem}[dir=ltr] .mr-auto{margin-right:auto}[dir=rtl] .mr-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[20px\]{height:20px}.h-\[5px\]{height:5px}.h-\[90px\]{height:90px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90px\]{max-height:90px}.max-h-\[calc\(100vh-5em\)\]{max-height:calc(100vh - 5em)}.min-h-40{min-height:10rem}.min-h-6{min-height:1.5rem}.min-h-8{min-height:2rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[90px\]{min-height:90px}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\%\]{width:1%}.w-\[20rem\]{width:20rem}.w-\[21px\]{width:21px}.w-\[25rem\]{width:25rem}.w-\[5px\]{width:5px}.w-\[6rem\]{width:6rem}.w-\[90px\]{width:90px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-9{min-width:2.25rem}.min-w-\[24rem\]{min-width:24rem}.min-w-\[26px\]{min-width:26px}.\!max-w-full{max-width:100%!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[25rem\]{max-width:25rem}.max-w-\[6rem\]{max-width:6rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.max-w-xxs{max-width:15rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.rotate-90{--tw-rotate:90deg}.rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .space-x-0>:not([hidden])~:not([hidden]){margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}[dir=rtl] .space-x-0>:not([hidden])~:not([hidden]){margin-left:calc(0px*var(--tw-space-x-reverse));margin-right:calc(0px*(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .space-x-1>:not([hidden])~:not([hidden]){margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}[dir=rtl] .space-x-1>:not([hidden])~:not([hidden]){margin-left:calc(.25rem*var(--tw-space-x-reverse));margin-right:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .space-x-2>:not([hidden])~:not([hidden]){margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}[dir=rtl] .space-x-2>:not([hidden])~:not([hidden]){margin-left:calc(.5rem*var(--tw-space-x-reverse));margin-right:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .space-x-3>:not([hidden])~:not([hidden]){margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}[dir=rtl] .space-x-3>:not([hidden])~:not([hidden]){margin-left:calc(.75rem*var(--tw-space-x-reverse));margin-right:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .space-x-4>:not([hidden])~:not([hidden]){margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}[dir=rtl] .space-x-4>:not([hidden])~:not([hidden]){margin-left:calc(1rem*var(--tw-space-x-reverse));margin-right:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0}[dir=ltr] .divide-x>:not([hidden])~:not([hidden]){border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}[dir=rtl] .divide-x>:not([hidden])~:not([hidden]){border-left-width:calc(1px*var(--tw-divide-x-reverse));border-right-width:calc(1px*(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.divide-gray-100>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-100))}.divide-gray-200>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-200))}.divide-gray-700>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-700))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded{border-radius:.25rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}[dir=ltr] .rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .rounded-r-none,[dir=rtl] .rounded-l-none{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .rounded-r-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}[dir=ltr] .rounded-bl-lg{border-bottom-left-radius:.5rem}[dir=ltr] .rounded-br-lg,[dir=rtl] .rounded-bl-lg{border-bottom-right-radius:.5rem}[dir=rtl] .rounded-br-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}[dir=ltr] .border-l{border-left-width:1px}[dir=ltr] .border-r,[dir=rtl] .border-l{border-right-width:1px}[dir=rtl] .border-r{border-left-width:1px}[dir=ltr] .border-r-0{border-right-width:0}[dir=rtl] .border-r-0{border-left-width:0}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-gray-100{border-color:rgba(var(--colors-gray-100))}.border-gray-200{border-color:rgba(var(--colors-gray-200))}.border-gray-300{border-color:rgba(var(--colors-gray-300))}.border-gray-600{border-color:rgba(var(--colors-gray-600))}.border-gray-700{border-color:rgba(var(--colors-gray-700))}.border-gray-950\/20{border-color:rgba(var(--colors-gray-950),.2)}.border-primary-300{border-color:rgba(var(--colors-primary-300))}.border-primary-500{border-color:rgba(var(--colors-primary-500))}.border-red-500{border-color:rgba(var(--colors-red-500))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.\!bg-gray-600{background-color:rgba(var(--colors-gray-600))!important}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-gray-100{background-color:rgba(var(--colors-gray-100))}.bg-gray-200{background-color:rgba(var(--colors-gray-200))}.bg-gray-300{background-color:rgba(var(--colors-gray-300))}.bg-gray-50{background-color:rgba(var(--colors-gray-50))}.bg-gray-500\/75{background-color:rgba(var(--colors-gray-500),.75)}.bg-gray-600\/75{background-color:rgba(var(--colors-gray-600),.75)}.bg-gray-700{background-color:rgba(var(--colors-gray-700))}.bg-gray-800{background-color:rgba(var(--colors-gray-800))}.bg-gray-900{background-color:rgba(var(--colors-gray-900))}.bg-gray-950{background-color:rgba(var(--colors-gray-950))}.bg-green-100{background-color:rgba(var(--colors-green-100))}.bg-green-300{background-color:rgba(var(--colors-green-300))}.bg-green-500{background-color:rgba(var(--colors-green-500))}.bg-primary-100{background-color:rgba(var(--colors-primary-100))}.bg-primary-50{background-color:rgba(var(--colors-primary-50))}.bg-primary-500{background-color:rgba(var(--colors-primary-500))}.bg-primary-900{background-color:rgba(var(--colors-primary-900))}.bg-red-100{background-color:rgba(var(--colors-red-100))}.bg-red-50{background-color:rgba(var(--colors-red-50))}.bg-red-50\/25{background-color:rgba(var(--colors-red-50),.25)}.bg-red-500{background-color:rgba(var(--colors-red-500))}.bg-sky-100{background-color:rgba(var(--colors-sky-100))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/75{background-color:hsla(0,0%,100%,.75)}.bg-yellow-100{background-color:rgba(var(--colors-yellow-100))}.bg-yellow-300{background-color:rgba(var(--colors-yellow-300))}.bg-yellow-500{background-color:rgba(var(--colors-yellow-500))}.bg-clip-border{background-clip:border-box}.fill-current{fill:currentColor}.fill-gray-300{fill:rgba(var(--colors-gray-300))}.fill-gray-500{fill:rgba(var(--colors-gray-500))}.stroke-current{stroke:currentColor}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[0px\]{padding:0}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}[dir=ltr] .\!pl-2{padding-left:.5rem!important}[dir=rtl] .\!pl-2{padding-right:.5rem!important}[dir=ltr] .\!pr-1{padding-right:.25rem!important}[dir=rtl] .\!pr-1{padding-left:.25rem!important}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}[dir=ltr] .pl-1{padding-left:.25rem}[dir=rtl] .pl-1{padding-right:.25rem}[dir=ltr] .pl-10{padding-left:2.5rem}[dir=rtl] .pl-10{padding-right:2.5rem}[dir=ltr] .pl-3{padding-left:.75rem}[dir=rtl] .pl-3{padding-right:.75rem}[dir=ltr] .pl-5{padding-left:1.25rem}[dir=rtl] .pl-5{padding-right:1.25rem}[dir=ltr] .pl-6{padding-left:1.5rem}[dir=rtl] .pl-6{padding-right:1.5rem}[dir=ltr] .pr-2{padding-right:.5rem}[dir=rtl] .pr-2{padding-left:.5rem}[dir=ltr] .pr-3{padding-right:.75rem}[dir=rtl] .pr-3{padding-left:.75rem}[dir=ltr] .pr-4{padding-right:1rem}[dir=rtl] .pr-4{padding-left:1rem}[dir=ltr] .pr-5{padding-right:1.25rem}[dir=rtl] .pr-5{padding-left:1.25rem}[dir=ltr] .pr-6{padding-right:1.5rem}[dir=rtl] .pr-6{padding-left:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}[dir=ltr] .text-left{text-align:left}[dir=rtl] .text-left{text-align:right}.text-center{text-align:center}[dir=ltr] .text-right{text-align:right}[dir=rtl] .text-right{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[5rem\]{font-size:5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xxs{font-size:11px}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-gray-400{color:rgba(var(--colors-gray-400))!important}.text-gray-200{color:rgba(var(--colors-gray-200))}.text-gray-300{color:rgba(var(--colors-gray-300))}.text-gray-400{color:rgba(var(--colors-gray-400))}.text-gray-500{color:rgba(var(--colors-gray-500))}.text-gray-600{color:rgba(var(--colors-gray-600))}.text-gray-700{color:rgba(var(--colors-gray-700))}.text-gray-800{color:rgba(var(--colors-gray-800))}.text-gray-900{color:rgba(var(--colors-gray-900))}.text-green-500{color:rgba(var(--colors-green-500))}.text-green-600{color:rgba(var(--colors-green-600))}.text-primary-500{color:rgba(var(--colors-primary-500))}.text-primary-600{color:rgba(var(--colors-primary-600))}.text-primary-800{color:rgba(var(--colors-primary-800))}.text-red-500{color:rgba(var(--colors-red-500))}.text-red-600{color:rgba(var(--colors-red-600))}.text-sky-500{color:rgba(var(--colors-sky-500))}.text-sky-600{color:rgba(var(--colors-sky-600))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-500{color:rgba(var(--colors-yellow-500))}.text-yellow-600{color:rgba(var(--colors-yellow-600))}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-gray-700{--tw-ring-color:rgba(var(--colors-gray-700))}.ring-gray-950\/10{--tw-ring-color:rgba(var(--colors-gray-950),0.1)}.ring-primary-100{--tw-ring-color:rgba(var(--colors-primary-100))}.ring-primary-200{--tw-ring-color:rgba(var(--colors-primary-200))}.ring-red-400{--tw-ring-color:rgba(var(--colors-red-400))}.ring-offset-2{--tw-ring-offset-width:2px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\@container\/modal{container-name:modal;container-type:inline-size}.\@container\/peekable{container-name:peekable;container-type:inline-size}:is(.dark .dark\:prose-invert){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.placeholder\:text-gray-400::-moz-placeholder{color:rgba(var(--colors-gray-400))}.placeholder\:text-gray-400::placeholder{color:rgba(var(--colors-gray-400))}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-primary-500:focus-within{--tw-ring-color:rgba(var(--colors-primary-500))}.hover\:border-gray-300:hover{border-color:rgba(var(--colors-gray-300))}.hover\:border-primary-500:hover{border-color:rgba(var(--colors-primary-500))}.hover\:bg-gray-100:hover{background-color:rgba(var(--colors-gray-100))}.hover\:bg-gray-200:hover{background-color:rgba(var(--colors-gray-200))}.hover\:bg-gray-50:hover{background-color:rgba(var(--colors-gray-50))}.hover\:bg-primary-400:hover{background-color:rgba(var(--colors-primary-400))}.hover\:fill-gray-700:hover{fill:rgba(var(--colors-gray-700))}.hover\:text-gray-300:hover{color:rgba(var(--colors-gray-300))}.hover\:text-gray-500:hover{color:rgba(var(--colors-gray-500))}.hover\:text-primary-400:hover{color:rgba(var(--colors-primary-400))}.hover\:text-primary-600:hover{color:rgba(var(--colors-primary-600))}.hover\:text-red-600:hover{color:rgba(var(--colors-red-600))}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-75:hover{opacity:.75}.focus\:\!border-primary-500:focus{border-color:rgba(var(--colors-primary-500))!important}.focus\:bg-gray-50:focus{background-color:rgba(var(--colors-gray-50))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:text-primary-500:focus{color:rgba(var(--colors-primary-500))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-primary-200:focus{--tw-ring-color:rgba(var(--colors-primary-200))}.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.focus\:ring-offset-4:focus{--tw-ring-offset-width:4px}.focus\:ring-offset-gray-100:focus{--tw-ring-offset-color:rgba(var(--colors-gray-100))}.active\:border-primary-400:active{border-color:rgba(var(--colors-primary-400))}.active\:bg-primary-600:active{background-color:rgba(var(--colors-primary-600))}.active\:fill-gray-800:active{fill:rgba(var(--colors-gray-800))}.active\:text-gray-500:active{color:rgba(var(--colors-gray-500))}.active\:text-gray-600:active{color:rgba(var(--colors-gray-600))}.active\:text-gray-900:active{color:rgba(var(--colors-gray-900))}.active\:text-primary-400:active{color:rgba(var(--colors-primary-400))}.active\:text-primary-600:active{color:rgba(var(--colors-primary-600))}.active\:outline-none:active{outline:2px solid transparent;outline-offset:2px}.active\:ring:active{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.enabled\:bg-gray-700\/5:enabled{background-color:rgba(var(--colors-gray-700),.05)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-gray-50{background-color:rgba(var(--colors-gray-50))}.group[data-state=checked] .group-data-\[state\=checked\]\:border-primary-500,.group[data-state=indeterminate] .group-data-\[state\=indeterminate\]\:border-primary-500{border-color:rgba(var(--colors-primary-500))}.group[data-state=checked] .group-data-\[state\=checked\]\:bg-primary-500,.group[data-state=indeterminate] .group-data-\[state\=indeterminate\]\:bg-primary-500{background-color:rgba(var(--colors-primary-500))}.group[data-state=checked] .group-data-\[state\=checked\]\:opacity-0{opacity:0}.group[data-state=checked] .group-data-\[state\=checked\]\:opacity-100{opacity:1}.group[data-state=indeterminate] .group-data-\[state\=indeterminate\]\:opacity-0{opacity:0}.group[data-state=indeterminate] .group-data-\[state\=indeterminate\]\:opacity-100{opacity:1}.group[data-state=unchecked] .group-data-\[state\=unchecked\]\:opacity-0{opacity:0}.group[data-focus=true] .group-data-\[focus\=true\]\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.group[data-focus=true] .group-data-\[focus\=true\]\:ring-primary-500{--tw-ring-color:rgba(var(--colors-primary-500))}@container peekable (min-width: 24rem){.\@sm\/peekable\:w-1\/4{width:25%}.\@sm\/peekable\:w-3\/4{width:75%}.\@sm\/peekable\:flex-row{flex-direction:row}.\@sm\/peekable\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.\@sm\/peekable\:break-all{word-break:break-all}.\@sm\/peekable\:py-0{padding-bottom:0;padding-top:0}.\@sm\/peekable\:py-3{padding-bottom:.75rem;padding-top:.75rem}}@container modal (min-width: 28rem){.\@md\/modal\:mt-2{margin-top:.5rem}.\@md\/modal\:flex{display:flex}.\@md\/modal\:w-1\/4{width:25%}.\@md\/modal\:w-1\/5{width:20%}.\@md\/modal\:w-3\/4{width:75%}.\@md\/modal\:w-3\/5{width:60%}.\@md\/modal\:w-4\/5{width:80%}.\@md\/modal\:flex-row{flex-direction:row}.\@md\/modal\:flex-col{flex-direction:column}.\@md\/modal\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.\@md\/modal\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.\@md\/modal\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\@md\/modal\:\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\@md\/modal\:px-8{padding-left:2rem;padding-right:2rem}.\@md\/modal\:py-0{padding-bottom:0;padding-top:0}.\@md\/modal\:py-3{padding-bottom:.75rem;padding-top:.75rem}}@container peekable (min-width: 28rem){.\@md\/peekable\:break-words{overflow-wrap:break-word}}@container modal (min-width: 32rem){.\@lg\/modal\:break-words{overflow-wrap:break-word}}:is(.dark .dark\:divide-gray-600)>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-600))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-700))}:is(.dark .dark\:divide-gray-800)>:not([hidden])~:not([hidden]){border-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:border-b){border-bottom-width:1px}:is(.dark .dark\:\!border-gray-500){border-color:rgba(var(--colors-gray-500))!important}:is(.dark .dark\:border-gray-500){border-color:rgba(var(--colors-gray-500))}:is(.dark .dark\:border-gray-600){border-color:rgba(var(--colors-gray-600))}:is(.dark .dark\:border-gray-700){border-color:rgba(var(--colors-gray-700))}:is(.dark .dark\:border-gray-800){border-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:border-gray-900){border-color:rgba(var(--colors-gray-900))}:is(.dark .dark\:\!bg-gray-600){background-color:rgba(var(--colors-gray-600))!important}:is(.dark .dark\:bg-gray-700){background-color:rgba(var(--colors-gray-700))}:is(.dark .dark\:bg-gray-800){background-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:bg-gray-800\/75){background-color:rgba(var(--colors-gray-800),.75)}:is(.dark .dark\:bg-gray-900){background-color:rgba(var(--colors-gray-900))}:is(.dark .dark\:bg-gray-900\/30){background-color:rgba(var(--colors-gray-900),.3)}:is(.dark .dark\:bg-gray-900\/75){background-color:rgba(var(--colors-gray-900),.75)}:is(.dark .dark\:bg-gray-950){background-color:rgba(var(--colors-gray-950))}:is(.dark .dark\:bg-green-400){background-color:rgba(var(--colors-green-400))}:is(.dark .dark\:bg-green-500){background-color:rgba(var(--colors-green-500))}:is(.dark .dark\:bg-primary-500){background-color:rgba(var(--colors-primary-500))}:is(.dark .dark\:bg-red-400){background-color:rgba(var(--colors-red-400))}:is(.dark .dark\:bg-sky-600){background-color:rgba(var(--colors-sky-600))}:is(.dark .dark\:bg-transparent){background-color:transparent}:is(.dark .dark\:bg-yellow-300){background-color:rgba(var(--colors-yellow-300))}:is(.dark .dark\:fill-gray-300){fill:rgba(var(--colors-gray-300))}:is(.dark .dark\:fill-gray-400){fill:rgba(var(--colors-gray-400))}:is(.dark .dark\:fill-gray-500){fill:rgba(var(--colors-gray-500))}:is(.dark .dark\:text-gray-200){color:rgba(var(--colors-gray-200))}:is(.dark .dark\:text-gray-400){color:rgba(var(--colors-gray-400))}:is(.dark .dark\:text-gray-500){color:rgba(var(--colors-gray-500))}:is(.dark .dark\:text-gray-600){color:rgba(var(--colors-gray-600))}:is(.dark .dark\:text-gray-700){color:rgba(var(--colors-gray-700))}:is(.dark .dark\:text-gray-800){color:rgba(var(--colors-gray-800))}:is(.dark .dark\:text-gray-900){color:rgba(var(--colors-gray-900))}:is(.dark .dark\:text-green-900){color:rgba(var(--colors-green-900))}:is(.dark .dark\:text-primary-500){color:rgba(var(--colors-primary-500))}:is(.dark .dark\:text-primary-600){color:rgba(var(--colors-primary-600))}:is(.dark .dark\:text-red-900){color:rgba(var(--colors-red-900))}:is(.dark .dark\:text-red-950){color:rgba(var(--colors-red-950))}:is(.dark .dark\:text-sky-900){color:rgba(var(--colors-sky-900))}:is(.dark .dark\:text-white){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){color:rgba(var(--colors-yellow-800))}:is(.dark .dark\:opacity-100){opacity:1}:is(.dark .dark\:ring-gray-100\/10){--tw-ring-color:rgba(var(--colors-gray-100),0.1)}:is(.dark .dark\:ring-gray-600){--tw-ring-color:rgba(var(--colors-gray-600))}:is(.dark .dark\:ring-gray-700){--tw-ring-color:rgba(var(--colors-gray-700))}:is(.dark .dark\:ring-red-500){--tw-ring-color:rgba(var(--colors-red-500))}:is(.dark .dark\:placeholder\:text-gray-500)::-moz-placeholder{color:rgba(var(--colors-gray-500))}:is(.dark .dark\:placeholder\:text-gray-500)::placeholder{color:rgba(var(--colors-gray-500))}:is(.dark .dark\:focus-within\:ring-gray-500:focus-within){--tw-ring-color:rgba(var(--colors-gray-500))}:is(.dark .dark\:hover\:border-gray-400:hover){border-color:rgba(var(--colors-gray-400))}:is(.dark .dark\:hover\:border-gray-600:hover){border-color:rgba(var(--colors-gray-600))}:is(.dark .dark\:hover\:bg-gray-700:hover){background-color:rgba(var(--colors-gray-700))}:is(.dark .dark\:hover\:bg-gray-800:hover){background-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:hover\:bg-gray-900:hover){background-color:rgba(var(--colors-gray-900))}:is(.dark .dark\:hover\:fill-gray-600:hover){fill:rgba(var(--colors-gray-600))}:is(.dark .dark\:hover\:text-gray-300:hover){color:rgba(var(--colors-gray-300))}:is(.dark .dark\:hover\:text-gray-400:hover){color:rgba(var(--colors-gray-400))}:is(.dark .dark\:hover\:opacity-50:hover){opacity:.5}:is(.dark .dark\:focus\:bg-gray-800:focus){background-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:focus\:bg-gray-900:focus){background-color:rgba(var(--colors-gray-900))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-color:rgba(var(--colors-gray-600))}:is(.dark .dark\:focus\:ring-offset-gray-800:focus){--tw-ring-offset-color:rgba(var(--colors-gray-800))}:is(.dark .dark\:focus\:ring-offset-gray-900:focus){--tw-ring-offset-color:rgba(var(--colors-gray-900))}:is(.dark .dark\:active\:border-gray-300:active){border-color:rgba(var(--colors-gray-300))}:is(.dark .dark\:active\:text-gray-500:active){color:rgba(var(--colors-gray-500))}:is(.dark .dark\:active\:text-gray-600:active){color:rgba(var(--colors-gray-600))}:is(.dark .dark\:enabled\:bg-gray-950:enabled){background-color:rgba(var(--colors-gray-950))}:is(.dark .dark\:enabled\:text-gray-400:enabled){color:rgba(var(--colors-gray-400))}:is(.dark .dark\:enabled\:hover\:text-gray-300:hover:enabled){color:rgba(var(--colors-gray-300))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-900){background-color:rgba(var(--colors-gray-900))}.group[data-focus] :is(.dark .group-data-\[focus\]\:dark\:ring-offset-gray-950){--tw-ring-offset-color:rgba(var(--colors-gray-950))}@media (min-width:640px){.sm\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:768px){.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}[dir=ltr] .md\:ml-2{margin-left:.5rem}[dir=rtl] .md\:ml-2{margin-right:.5rem}[dir=ltr] .md\:ml-3{margin-left:.75rem}[dir=rtl] .md\:ml-3{margin-right:.75rem}[dir=ltr] .md\:mr-2{margin-right:.5rem}[dir=rtl] .md\:mr-2{margin-left:.5rem}.md\:mt-0{margin-top:0}.md\:mt-2{margin-top:.5rem}.md\:mt-6{margin-top:1.5rem}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-1\/5{width:20%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-4\/5{width:80%}.md\:w-\[20rem\]{width:20rem}.md\:shrink-0{flex-shrink:0}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:space-x-20>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .md\:space-x-20>:not([hidden])~:not([hidden]){margin-left:calc(5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(5rem*var(--tw-space-x-reverse))}[dir=rtl] .md\:space-x-20>:not([hidden])~:not([hidden]){margin-left:calc(5rem*var(--tw-space-x-reverse));margin-right:calc(5rem*(1 - var(--tw-space-x-reverse)))}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0}[dir=ltr] .md\:space-x-3>:not([hidden])~:not([hidden]){margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}[dir=rtl] .md\:space-x-3>:not([hidden])~:not([hidden]){margin-left:calc(.75rem*var(--tw-space-x-reverse));margin-right:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.md\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.md\:border-b-0{border-bottom-width:0}.md\/modal\:py-3{padding-bottom:.75rem;padding-top:.75rem}.md\:\!px-4{padding-left:1rem!important;padding-right:1rem!important}.md\:\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.md\:px-0{padding-left:0;padding-right:0}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-0{padding-bottom:0;padding-top:0}.md\:py-3{padding-bottom:.75rem;padding-top:.75rem}.md\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.md\:py-8{padding-bottom:2rem;padding-top:2rem}[dir=ltr] .md\:pr-3{padding-right:.75rem}[dir=rtl] .md\:pr-3{padding-left:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[4rem\]{font-size:4rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:absolute{position:absolute}.lg\:bottom-auto{bottom:auto}.lg\:top-\[56px\]{top:56px}[dir=ltr] .lg\:ml-60{margin-left:15rem}[dir=rtl] .lg\:ml-60{margin-right:15rem}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-60{width:15rem}.lg\:max-w-lg{max-width:32rem}.lg\:break-words{overflow-wrap:break-word}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}.ltr\:-rotate-90:where([dir=ltr],[dir=ltr] *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-90:where([dir=rtl],[dir=rtl] *){--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:\[\&\:not\(\:disabled\)\]\:border-primary-400:not(:disabled):hover{border-color:rgba(var(--colors-primary-400))}.hover\:\[\&\:not\(\:disabled\)\]\:border-red-400:not(:disabled):hover{border-color:rgba(var(--colors-red-400))}.hover\:\[\&\:not\(\:disabled\)\]\:bg-gray-700\/5:not(:disabled):hover{background-color:rgba(var(--colors-gray-700),.05)}.hover\:\[\&\:not\(\:disabled\)\]\:bg-primary-400:not(:disabled):hover{background-color:rgba(var(--colors-primary-400))}.hover\:\[\&\:not\(\:disabled\)\]\:bg-red-400:not(:disabled):hover{background-color:rgba(var(--colors-red-400))}.hover\:\[\&\:not\(\:disabled\)\]\:text-gray-400:not(:disabled):hover{color:rgba(var(--colors-gray-400))}.hover\:\[\&\:not\(\:disabled\)\]\:text-primary-400:not(:disabled):hover{color:rgba(var(--colors-primary-400))}.hover\:\[\&\:not\(\:disabled\)\]\:text-primary-500:not(:disabled):hover{color:rgba(var(--colors-primary-500))}.hover\:\[\&\:not\(\:disabled\)\]\:text-red-400:not(:disabled):hover{color:rgba(var(--colors-red-400))}:is(.dark .dark\:hover\:\[\&\:not\(\:disabled\)\]\:bg-gray-950:not(:disabled):hover){background-color:rgba(var(--colors-gray-950))}:is(.dark .dark\:hover\:\[\&\:not\(\:disabled\)\]\:text-primary-500:not(:disabled):hover){color:rgba(var(--colors-primary-500))} + +/*# sourceMappingURL=app.css.map*/ \ No newline at end of file diff --git a/public/assets/css/auth.css b/public/assets/css/auth.css new file mode 100644 index 0000000..7d2a338 --- /dev/null +++ b/public/assets/css/auth.css @@ -0,0 +1,70 @@ +.lowecase { + text-transform: lowercase; +} + +.bg-img { + background: url(/assets/images/login-bg.jpg) no-repeat fixed var(--sc-login-bg-position, 50% 50%); + background-size: cover; +} + +.logo { + text-align: -webkit-center; + margin-bottom: 20px; +} + +.login-section { + padding: 0px 120px 0px 0px; +} + +.object-cover { + object-fit: cover; +} + +.text-underline{text-decoration: underline;} + +@media screen and (max-width: 1024px){ + .d-none { + display: none; + } +} + +@media screen and (max-width: 1024px){ + .d-center { + display: grid; + place-items: center; + padding: 0; + } +} + +@media screen and (min-width: 1024px){ + .d-center { + display: flex; + justify-content: space-between; + } +} + +.logo-img{ + position: absolute; + top: 90px; + left: 338px; +} +@media screen and (max-width: 1024px){ + .shadow-none { + box-shadow: none; + } +} + +@media screen and (max-width: 640px){ + .d-none-copyright { + display: none; + } + .padding-none { + padding: 0; + } +} + +@media screen and (min-width: 640px){ + .d-none-mobile { + display: none; + } +} diff --git a/public/assets/css/cookieconsent.css b/public/assets/css/cookieconsent.css new file mode 100644 index 0000000..fdcc6ba --- /dev/null +++ b/public/assets/css/cookieconsent.css @@ -0,0 +1 @@ +#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translateX(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translateX(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translateX(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}} \ No newline at end of file diff --git a/public/assets/images/bank-img.PNG b/public/assets/images/bank-img.PNG new file mode 100644 index 0000000000000000000000000000000000000000..94d350ede4618b17e4ce67ee70b9b15e4519f61e GIT binary patch literal 1790384 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%0A&-D#qNE_EoZ*OB7wUC?om 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

aPUZjqhGP~RB;N*hjU0C90PJO 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∼=k(JjH}Q<5FVov} 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%0ACcqc-#C{6j1SyW%sg=kG1 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%0DLpW6JJhr#V4a3@Tc!=@Nb{b#RuPc(7T}>HjzD; z%hn;Zz>^R}E^>bkw1_tPdQuX87$As=xSeUA>M~OeS%{j*a1DK0-Og0fVnU`luD+(} zSY#Q8Ll^x+`!y$Zo41v#HMES|89{)QT%4PV7u;&`VqO9c(=yXO|R13w2^%;mEft_Zlm^~}f=u)GOdRG@`I2}C&Lz9qa+LmVUM zV8HQqsUeH(m&Kq(-jBEk?q4M?li)-G5IGJhSuX3yIG4%irG_kO03xA?>|3_ykn`1` zMT&vTF99tQs&J^bKoNN)30S1mphXQ?#8x2_@FM$>G6gGYsjXc&^vGmqxU1otMbDlT zl(r0k39UHr<1HLN`xpTU&B&};hs?T-h_76Wc#0?1tV3$U2BbBu7h-2}X-ylD+PEG` zwOqay3Ds-#$0n{qOw}qxSFWUR1!60gEB|3)SW~`)CRB@%L<`GgnjEE;FGPCT0%*z? zAe-VjW%H1c*MJ?nzQ?h{Cy^MHfMtF2XtMs4{^%P)i}K$Vo;;XLBuphI8m1Eub($n6 zJf`_?iYGx&aOKJcVa*~fQy3mdu)raM25Hfuh7O!3#c2i)a@!EY5{4!$VX2}&eMoJ& zq6R1|PIG;BrYqaay0VTbXfddTK?hrxumwq-uw-EXA}vc8d@yWb%N7PJ>TN>|b=kH>o8qcQG6AC8is#U20r>1@~s zXb_g!D7HoL77q49;geX4Ni<30lT)?~wLBE$CQn!#edN_9;g?;eL>VtoF9|CeH zo!v_z$2q@8$X7%4sXVf987*Qe#SxVOX-$a8??Grmk2pmrw5S(hx_JoKEfi3a9qon} zFGN(yV#Jp6sToTUQ@WVa6qYPQZ1G~m==gWE2ywZs$kKJ==-Ko$?HN?eiwqWS`eJmhEVqRlHE#U zqUV_1h=|lO_y@<}?3o|M@B6{SYk2ga-vCsM*< zPwKyNR_OfM?-j^$h03m<6QJeV)eE?G?GkR@eSnPYGR&~>hId#F{MlbgOpVwIui8ztQGN2GPL4}y>rJ=>Ah8CJhnCTpbNjBb?Wbcphwt*OH9Sj>6 zcg(A>!?ufcc>nlx{QAIehrkksC$oVF9x9 z^M*LXEhsJ#pv5a70v;h5!heWEh_VI7K0Keobl3)F&~qoT#Ybcw9K&;9ACe{H9FYf? zh+bt0@U6U|_G|MF(7Ve3pWX$nM!A#z6I7(ViY_y38)EAerzi>yDxyUsA6c!1Gu@XR@wOorLly~I`1B!1dOnVU*|4B{+jaCRX7Xa0?$6dM zLja|z_6fo%c1r1dv9&lpw*_(84e*c7NAvu3xb^fUS{81^sOe7djn^TOPa-O4fp26E z_8qx~?7~i@XnPP}wiwB^tC3D~5>3lSrnv=g5qgAIuNXMor;xYp&>Z2#Ej)kBmM1h1U`r3)QUkVF zVQ8UPv`E0hmMjceSmFdC0b}%Y7Vb+0Sy*gEV(_yvWWJ%yIi5eeDXd;tq8|ZDsIFez zRynQ66w;7X^`sd3a9<2~=e~a49S|G*Y&jd`gPsBtg1}z!F+3j@i zY)o`c#W=@gjCM%INc&`ra!kQE`khR0Pse!rJ2uKO5u>Q>SSp|3oQ%nC^!@Wlr;tHr zrqFEaYbvG3Q$OQu6EV&@2_xqu!#cPb7NMQ6h@gdQq_W79i(7e&Gs6?P2sRbhm$2i{ z0WDIdz(rjq^}hqO@U>*zbdf8i9*=r_vc6ifo~hneF8fpWYZRx4F3`_H z77jT*L}uX%w|#T#kQ%hGUlntG{yCsUEmP3K&_mvfgf0@02uPy8hJ+vLv>J{W$D&A# z*Q75ACM0x`ki)bumM=q<>^BvdOV{BOd-QFkBq))R*O4GZURweeu4Asf+DD6kDk{jr zfP_Jb1Se`qs3O6NlxN1OA$eX|?3;z!Xx1Via}E3x`w*Pih|70gp|N)xBC_TosdOb$ zYZZ8sSicd;jhm3tv>vI=>kObJvvo7l8mX*Kfh{bq&x);HOafD5zYDqRK_IfT_i)6W6eH{SFkYGs8*n;++ z1?cEmMvJT_c>2<0Xo@>N{MHs9edme~N4VkBv0fx^d^p-oKo+AsA&!3@<$;ezy5S%G zFcE=#{Bcs1aO}wz8@?%x@QA6x1p7Gnq}0QML5rr7em6bv$(~2Q$3A*bDDul)Ao6^3 z=Tm&1NV9x%=8JsqtUmg!k+OObnZE?~!6lgEnSr2;W^uAmNPe#XDj`Ml5lRZtEkbDV z5`+~mMnuUXM3<3D79yJJMC%rcBcD0V+wr2c3uw`?h!!Pnv|w0_4SO!a#ybt(apmx2 zUmARJLIT4R#fho#tziHybgzke#g~a~OKj=lkx&Ysgfe*0;wmz>6x;V)#vGSagk^Oj zj8Fb4m`7tE<#&tm^B5wF<{?TqUr3Crcma)-^0o62R!HqwR6nM$7fA)3;>g(Thb|+t zv>gRa%aK;I48i$b2+*`4IHv>2l}n&$SdN^=707O02@QpshLy;n#Zh9-QY668LeuAappTdZ6=s|PRV1Zd&-waaH|@vqm_^XR{J8H0BpA~~}dQ|EfXKaLi- z^nG!Ns)juuf1FSchqyY}$FcL<8j)u&wx>{eG+R7W(c-=g7Ct%fORR%maut2&s^Fbc z3s3s)d8P0cwN?bDS7UvHH4gW;;e(UY@tZ@x9|BE&O`3D`Z*XzYixx|*c=#X}FJCre z;C3(qj{Ft=LRDAj=SiWR4P zd^64xtv#y{5u1mRlbtYjjt@r9^`nJH0LEGbVbpA2d^f`z!)N;7>uFy2mckLUyfAi_ z6P&%gv2XuQTD092K3W*6NVpV0Tiu^Y`xccOmr zHqv&~&EJBGo{cE)T8HA+B`B=xLYB4~n|B-$P%x{a8)>CoNGfVaTy7)ca~hCZ(1^Iq zN<^iUAS|&+IH(Sa&4*uP7QDkW!g)1Y2YIp8Pe>{P!c*Yo7lpMO_QKIQ6gH0Guyu_5UG472QmVc{5pxsIWf4#yO`a7?rg!&tWRqR(Z? zs@+J*EQO0tES!VVVH=dK9IqV4eph%q5N|`&D%LI(cL>UZV@MvH!}8%0UO=KSBo{8B zdEz+iDYhY4vEeWx=}(mlQs zep>G0%E@CW&CP~3FI#{X!`7i9odR9-pe4Joa0q0{EG#e!TG)DpLuuKdu>08~G9D`h}%Y3zDzPi0RsoTi<>T>lsSPT`^QkR*t-cT?0O=Vh_B^UQ^D}S5b z*0(yXE@!F7CF?5?VQ9UdlXCCI=PsWsKOc3T%pV$8o)PyW$MCLaHdI4DJ5x!Rp}sd$ zv9A>dEV7QQr;eMJD>B}L6sP$+$#FGkQNtDqTDVWX_InH<6sYm00t*?WC{`p=YUp83 z3>wsR)xd$JhBN}ysNjnlz_3iO8C0K=gagBnkg7xgLPR9A}o^2k_D;VR*q#W#65BGMM3p<@TmTz!hLv?^M>Ekt_F zIwXX&g_U+(%be2dZl-1(c8$AW{qz7_x9E;Q@mO30-8I zEjF~;0s&g&)*(J7*=X&eYzdN}g@J~IB=U%5X(=MXii9&YwdE8y9tAC-j7&@T!jfeS zXt+#(6UtZD<$ifAGA+vV_r{WNg{1~8EH3A9@-vY@Md^d<^F1iz;xTYOi|g_85&hHi zmCuqbU1}SeQPRpd4#USe;nT0I@%eCPd@;rgpX)7JJ{jYU zPeys-6LyF@+Jiz5d^z3&fBP>Z5uMWl?*xVn)o_om6R^c2rV?YVqu`s`2)C4acxJZ4 zBeN4enr`@I_bQew6sqNu(+h8@+#dL_a(aaIi+^@ELaD7oP%-9sXCX+_ju2tZG7n+e z`3TX@L$Iz7VY>N35xNBkFPx7^`YpzkEu!DiQlX^kW%PSmDlEg2>35VuWii>UXzbmD zWt&dH&NmxA?4UGJfhi1C_yidSENXcrDe_EY2%|t2PrZ{<@7Qv<`)434uLaw7U4o5I z4kGh<5t`SHAX1pN4}CP9H+GJ$iK`oWdx&KRy5p zLG-?!Iwq$L5p>;^TTdaoehG5h=v`5<1iqRM_-85oC(yefvvD~x8tMKT79+KB3583L zRJRC;wF{A4znHWLskMuc-LM>a)K5`OFMS7!aO}`Nym)j2PwrjAqkC6{o;>Imr+(bL zepdKsVF@2CuOA7(!cv^!o`>SAh2n!3aN)uaRCY$Bd5h7&z)u*U{DHx%7<}*$(TTa3 zZs`f%SXxZ-DMQgsu!?D*upYMJSZ9?C&T;GE6x#&5uqw>xCf8zhqZ8KrRE$r5oPggR`pY5kgkej_k-x^^%|KcdwusY(BF&yI z^gH~wqyH1SZR7FN{!|>S`2gEmzk^>=IlK~U>AO$|ZxUN_dC~8{o4yBp(v`h;BI?^# zAdeQd{!v;4Cs)(oj9U1lG*DO%U#iREt!2Dzj2-BD##PaxU4w-50vy=C2Y7KGmw!5j zi|3CEe=K~`kQApmpO14^>nd9o^`FOyACDm_G88(U76n?xKZ}Gd;+W^sQWTbypsJ<; zVR39B5s4{Iv;cF6$4L79emNr$pHK0|=hMCM1?kI~KKN#iKfbdJ!bq!NjI|A?1zRL0 z(&BBZb3A5yCc`E`Bdl7S0y1Fh9*yn$&LASb07+TZNY}L?yK+AAYZjxlX(j4=)|1wv zdBHk#EM1S@RU0vH&1NjxunkK$@4&Kcd$4l*UaZ-*AM1DT$C~X2uwvsbY~TL_I{H?j zbK!b)EZKtQMO)Fha0BY+uSM;=HK^)YgNELIe511A8J3|aJWJXB6`qM{j{fMNdn&8#hLuw|?0qw-EEkUSx!MKNa|y~3r#m?W z<-$HF8+Jiil%FNyHo@7jqPUH}2KN40!Y_?;KssjH`C;M8tq6;xXY3dNJC_K|b&SMR zn=m*B()T5&5vBDDas1phtk`l$04KNbY$VftCh!SFeDV+<^Gxw*wgSv(KyAk+tl4-P z30dvPty_oO*3HPGIZ9UBMxpH14ajL+i~OcF(A6!c?@Bici(Apvy#!}YpQZ2GdAxj1 zf8$^CKTsax)l1$Ybc=pV{CA)K;UY!pR}4#TickO)2~l405z4oPe-q>O8{^zTY0EI= zjskG>5JxSBEn@o**X8*Pr5Wx#dwN3v8ipdm4-40qa~!p3?jyDz@jss4xV9enyylaH z`i&rn^MtjHBHkMHg31j3Wkkr%|0(3T)k_-V{Q*=I?ulTt9oH3j3`(=e9GM>r;6lyj0uv&J)I@k}#Fq&+e)+Bp@YoYFAb zF%>ht^D)Ue2gB!Pz$&-{vqQU-MStW%#WE$b*Pz*AD~k~XsKEd)22G)dsnl%^ZS-+d z&>$C^Ql>CPZ84*O6=k8%79VO~9Lgg5=NHlMl3ei0g|Ip<#>@36ZK2A4Yh4q`d=5?H ze8LVd!iV0A8fGYqb17pxqm_p`E$av?i5PBU?AugtyRH!$7$JaK>hY`dxV|h?+8ZVN zHqGa2Nl7^Iwz^Vs%u?z+j!Q^kum;hGEZ&AAygn{YUs( z(f29u!!&NLjg<7)!e#F%AY~|Ekzj$#g0x$PoFpWn$J->~h?KNgk@`8%B4G=MAw}Cn zpX?-8Sc>p9sEzDff)SPkA~MdBa7Stg%#hGTFGF8ckJF~0McuDIhkB@CPNvrya$QbS zU);aEhPrQ&r>|#DZ2iJO<=+EZSh7sklXYbHbD%|mEsBMU64!$lk_XjMEMwGlmFsh# zer(N>z6!xs4Y4*fZGNy>k%Xd=dovw^E9D9A%q zb%k&qD^Ke&z?S-2;q;cFg8&622_e*Ju9uyy5sq+K3|kng2#b~m#Y#mDH`Jg+f)?&a zf)=$HveeZpeK8~v79{%i5@raX(L!UPd|6LjF0aLL32->gaZ#?n7t{MQg)A%ygk+xV zUm2@1KG`ozf)?2ix0ij_)ic;?L`@ytdp&PCYC&huBD8cYLQ=X8wvHkAa=0Zv9d3uu zM!DnD(eC0{=g)Zi5c_cvPH^4u#aK7|KOas;TwWV3Fe~7mPzl$B8sXH`IjjWZY-8Zf zpe2nKzL}ly(Dcx6sGEM<3RHPheelj-VVc-UNq$JOPcoXaVh!R7R>GRSJt1-YO*Jl~k<mD`}j|1PqEUUt~}ep8!#| z0I{X)5PJcla$69e-H7??jv}eN7in}~3~qciodQNh=oTQUdI?f$7a_H7F=+|ap?62^ zGNjP^fkReW{Zi6$q>|FB79zK@8`{!Z{P^Q>JbyxqlKa=hDMJ#pu-HcnpZ+0F9%9hK zTZaa&vIAW9&0+*C*ZY6M`SZtdbMTySjLYTM`AA|0EjO;=`rZ48O31-EIAu z3(Ke`npiXmuwt#3m0ld@(}--N8(>ee3@V3ZU9`Rn6e34By_E!-n>5tE#ag9r8jFCO6Px$ngmAqFcll<^Daj^Pr8Lv>PsmeZ$x zKx9OS04;3M!aiD9(nm`{X(NhXfXI|W*!rgmA1!v_ylsa4kyOAXwhFGX)o_Zg zfFmo0w|13Nx)P2YMwL)`8Jr`PBbXhjy;DdboPzQ((>?;b4qXyQ%<~pSE3ZUY`lMo( zTOwxg2`Fv}nC=pXsm@WD<`RjC_CXkL7l?5-0T^rLk5O~HF?Oym$s1#4x#7DhcKCLj z1$31i;@I_Jk!OxjDodC5?lf_ z@D4A4e_SboVoMMjlSd2DDlA;Q5h0OTNXe-|MrkX(7dnyO(1((?g{bOYg8IH?Xj`}n zT}#)ZckNd6t=*1=8~0-IrUO{8;Q$tIJ&F~3PGZxsOIW(?2$pTwgEgD>p?l$G%wK&3 zJ!_7kXYC>Mt~-RzRR_?vd@njy?nOI=&5O6wHP%7fxCFWNi;-8m1bO_=ld?W!6ty8W zw-&MV`OI6q8l`1b@C%HDZ*V+Z{9<716$$^CEF3s-9(#_RhI>dd9Q@*uT-b_KJ!FY4 zw0MJ@)!~HPSaE@5vK?V(9*OXnuc}AtXhu3h8571@)n^Q zv~@1R{sTwRfBhO>zj}h#ujz04t9xSGjj$}CdBKxM*WdX2FGO`1c!;@(-jbH%B9GcJ z5K(-kn443uBU`p8;d#VR$f8I&##vaLyr6!bE2k3)zb@P#NeyDmNo*hDdCidPl3wwc zZwqT1u?0v%A_-vhpoLFOdP;Q+5Jtcjw#=daSubgvFYaMMM>DiJInZf~QOHLy7wSQa zv}$217rn&_OAT9O+?(Qe ziETcUT+%SnH4WpOQZdHaL{v7C>WrYeW2nwpk93Up%)kV_CVFKGaeSOxI@L|ZSmz9k zaY%-JSUKkU7U8Su@tEOR1&gpA%x2##k!+!&w!q*8v$ANGVlX28xClrRMdc(3Kuo1> z%aV(5W7?Rf#Enw==1_^7f)=?jRYL)mlIHl(#s9xoJT`^~5?TmxTrUYUjG?iva$iIH zGtF1WO+kxV$|79pTgupOXr3{x#D6Jhky7XJb5_#IwfH{O5XYS4^^I|3-|GI=QkU~J z<>#v|H?5~GHx-vz>4AlWAZkg7A=46ysAYOB>o}v6U(vt5p1HnE`;&DfERpxf{S5&) zB#z5^=A`tc^lKKhNd5l;vi?ouFTXT$giX^Bo1tO-PWe5P#*O5}U zW0`^$(>yi&Fx8Oj=+maxRznu`wSNw@FieqKeayiYuJi8&Ei!Eymr}zM1}ze@h;2qB zwrKHWs6ru^v1D7ntaY^TTZ7Qd6$nZ0L~2e89z6r98kQirpaWU8D+OptuV0VU#tq1z zi3@w^&um#wQqt_nKdo^cQtHO@dPO zkR_{P5j5rVDP$>-C985VvMU!Lr=%6<&fmns-o`hLOr4cK6DSB!kVRAz#}za zQB)xyiz#T~?MB{lbpNrXaPdw=-=b}3>exvA)gv^29)k1=E$BmpUc5ypt&V>0RZE1@ z8&-<#JxR68M3_*$7)f>X`=@t78UvZ)9^_QcNAsfHNT5YnWbu3i<@F$t{k`PP6I+jz zewNewWC>Dg7_3mdhOeGD6^l4l^~ntp zGITLG!sP|e>qlbikg#CULlzc8m1|ee;OyC>xOGzjFPz5?TCWdM-JAXBzkL@GaaovV z;RWv)KCz|709piKiK(YQ{zfruVbH>opv5+n7x~q2j&Fo(a*JL~0X44!yBXP8 z2H=v%&TuKOxT+D6X+^O1OM^q07ItAe*oN!qb18*mL>Zi;D(P8Q!6~K&&It{0jID=D zTmz+Rl@o*F7|8Ipu4=f(uvJbiJfbRK?U|0%+fHMSQv_Usv)~?8M0HBx%qI;|-|R@2 zo$GSiIi{Gz{!ohH$XjY6DIH!S97B7u&ldL65|K-b#2^%uv_o6g1xx1`*m$ME(wmQS zPQqLYSu;ISVC}1crB?>#dQcwAJ%yBtIc~|AHB)f1-r+b*? z8V4Jn6u5+B!!06*zAO3gkL7JtIz**aAXD3j%={{(YKpL7^DbJDSE8`25k=LV(AD>% zxV{r{nPsr^ia|ITNG@ted|^8hOL&W72cn8P5M9uTsKRbU(>s!#=!d1&;QH-X z2&HGA!}Ey7)yQsKgIt=IZn&K0SWI)*|eCh5z=`{Nm+p z5eg@@G#?O_BjzkasLTLXC~kx<#(9L;{$tusFNPr8##|YTx9)Iz_QxWe?(#p8xL^HT zg+a@Z>#0TUxo2yrh)oFZBCk*rFvBDLz}2EktagVzgF~FhyFnn1e2|t`LJ76VOsvT!!Sd z0$AAxVU``AyvKf85-`p_QAk*|(BJF{u4zLc%P6N5A%-j*GDwkdWrAlWCVFU$a?7MP zDHu)lCb*9;1ydTB}nCF5_ar%tQO zWu7^4nJH+IaS1)tWxoWpu+-O(_00A6HpzOjKQ(YsUq|-Ek{{EP9Y4 zW!OGMZN=D3`tjrIr7oq(@M8ExRA9}PgSa~Q0MSWWWR~E{Ypy`>u zKfWhohu^z$XU2MKMMRw#MD@IucEY&h*S@@nC!Ty1V`HOOyKW7*Y-nU`*Z>!X1TNfng|a<36gVg>pauu~jTEdXTv6C! zj)tBX!T7|mfh`8O5KOoM2&JAPdQCadh0w(7DWdJ$K!q}G$TcB{opvkGLO`P8{jh)g z-t>M|nrH7C`KBbH;t!uPqHO6@a^y*ded?Zie<13{v30F=`VBPwS*!jpa z@;BIww9E!fxjzO!{^e5q=9f^lXN^#j{k%j#CD{c%Ta*4831A8_<$kzX1tizt84%< z%S-Uw^KY4rCR3|9US~g<>^Aq_EFIh*Wh=_McbL;Vsz)9{t&F8+RK~i(4M{|mqmQ6k zu4`93En|MhY}`A#;YD;yJilcv(puIT(30A?UY^lf6nAe&!^)>n$?pw<6c4m{!s9Vh zDc>_pCuk{`@2YCK|CauZ7@OFD{d+#ajVmW`<=g=u(8BoHll#1&g?qHzxPX1TKk$GQ z1ufhd_mGI7<>ZOIlI8_1hmJ_O6Nj z)T?D#p~SNW5S-pE209J@6^N@`W0ne0@ztxbyml=TYSwsFyIMY{?btFBiH&b0-qXQI5V6A4wL2COW1??DtVpM5G$6eFLPxUw;% z$!9+i)}pfiF;sK!tseQi7L?;J ze|}xQqtD^c{*Qc48d4Fu?A!Am4jQ;(pE~q8jvqfD&;JNgQ=HWOK6T{?nQV?Bc6Y459WvGA%!4?8^@N?D~6{T^_fj(jR;soJh_Nr zv;i>mn(31|z0wvp$?ZUFZVSSem!h<$4-@O3Mo@Gyf)i>GoZ5_q%j>WtxgLuW>#;x# z#)V0BMvD^NT3+jf3AI=vWfx1CkfbIojjuvjObK3n?NfwC<{~bm&MbWj&uc|kemg?s zS%l=YBP_>-uxyun_B!R-g{9e@j6?l+}(U8B#C32@4~0@Y-MYU~zbs+50Ix zvjbsLCM2UB!Rc)Xk}(IRwqQw$j3KoV!SbwvlIrCiYOy%68cRe=r5^YFSr}b_g%R19 zADoD1fBhP!+_wm`7sgvs0xN8$y<@=zEAi94mDjVf@Wz8e_^IzV_-aWf; z;o>Rz4L^??T>g7ey+h98OShMavpo2;Sz6=;nE`oEoKQ3Paf(+V{0Fl#pPl_cs}MVE5!rL$}l6M4EITV zR%{jK$os*g(5J`LxR?JpkY!R-mC>}gI?UinSMu%{#n)kWd;@01iR8C=W>hVvM^=~( zbnlO=!2G>?NPHmyh8qN^Y!G6^G?70D zQQ37VHPi!L`?qbkcPr4M1~sL|@Ba?aLMbTFar&fL@&^lc*+61@cHFmp%6l*N{W+k- zw=KIL#Ro*g`Kk#74KDiHw_U)XAL+==`S4$x2ICKnp54N;VmEE`I+t(D! z+1Heov&-9Yg%t`?6m+O(h(Zf3W6N$=+oKE|vFd7@DmzWv_AhIDvQP?I*w0c4?eQ_R zL5sG*_}?g8QJA3DjwcIG{dvIyIQ&J}L8zi}2Yxtt^n#(XnAhe#;l~SD6o7c8phcmJ z4Q=eURsLgEV4-QZf-DAHxWR@>>rx6q?DjQJrR^vL@sYa>+p!g>u3g{24}u)OdbZ4l zxl+d;u&8W+;xEm!#dHNC3P&jBX3$J)z0ae#emy?@ z;sV}$`!jS8Z^HVAeuu43zJ|?Dzk#jK{RP`!cndpTdo>9Gxj%{C z#O7z;z=o$@!`jDRHCp}XD_H%=%UHSNMbQgbvHf`rZG0BP8=t}O21g_7pT*FcCo#O{ zQPED(BN$ot7>3tBiH?DFc=e5U@#df2!r0IN_U!&hCIVbLEfWUw!!MHp!W0{@*l@+? znv)F2CHI@ixDD&X#(izauUUk3*Ij5h|s z0AYjz2@RP}clgoKVF%2(;fmwgF#_&IQd?V(jaxQi)AmhRxz_1Jk3c4jU|9kTwy8iw zp@o7LEl)V38`|>PXne?&RnVh#6?Ra(WF}`M%fh}VbtI#vhFZVU>em)!nfy`=bSiepF2HVix zzXmZ$W%$LEF#O;bi}ABb5%|T_2>ksIry!-U1vxeSNTCOa7+(pc!v0!w84{1lAH<^g zCS=yEMV7RcP45sF#XVWLx$O=Vc5e5a+*8r_D5{4X50>WDPorVgQ>b701R7R6X+TTM zO3}!pC~I4bkB?r((!^RZdWVrNhGSZV+=m#$Xfk@fJ ziV*{4lH|VA2x{`X5tmefSN^yQSw+3b5W_#GWs6zvWFU*ESmHbhsIuoF)X?jMpq22| zEqb|lwDKv`NZ2IGs~y9(r~ZuE?ky;DZ9(h0-@vuyRSfU^GlqA(fwoo8puC45X9M!v z*Q2nH&u0s=JGY>Ko9y=OMDYOkta%jWLn660-f&%OuyyOBV$kn0M$g5wUl_>3{a6@M z7tbE_9Pez52VBH~y&oBfLaAp9#ic{sqvhBUG5Fo^#aTKe`6mwH^L>YqmRpPYp;<_k zXBb($LVmIHouU#$I ztFXLg1+r?pv7>(ho_{AF-+yl={=;AX{DSCuN z7mp&gNZy;m0W2>bMsz_x(i_$yuX#N(D|?V#T#0wy`Llc{UzER#7pxqW=V*Ji?E37j zn><>$N6X>EdvN~TDWs<*nWdWCqlJ63RM*!T$ig^}cIF-}y@R9j8CZd^q;eT2_Y-MA zY)&)c^V$(-U`vSh|wOKFd2*+=c9# zVZ@}@BD=5+n;&`^iz0HdG@%*`6Y8)qxj|I#D5(+ilk1EYBspTb2@PEKE^L>HYdeA^japjJiKTfRA{T;;IuVrHjwLx% z8-lXi5Rv0D8{)qB>PHBP&PR9}HyG|fXqF4X1T)!`v?q0zO8H=;79*xF&6MkmHY`nd zLLQSJoK%DR7A(i(&%A=gq012xm4%?VJS>bW!h*OmWYFRmznvUW zjw#D3a9MLk0p60Y1F_XQl3!jEqP zS`>Kr0v3fI4rB=gTC~ku$p#^m!V*opxvyJ;mO#>W6*$?lLCLM!z8R9Z^I9CR;x7X~ zz6P`ef-ANZo+vo6_ghi8qSA6IO;b3c(tHIi{>MJ6j5kYzBcFD-KMVJCDcy{?oKa+m zVHKZVhs2Buq~_L{;~bMR%8)2OW{KG~NY1H7N^T8O@@kNlUx%c;S}Yd>BPmbf`SnPY zFd?S~i4spOZWhC}4(TNgNG+;EhJ@MWt;i~CMUGqf6)qH3cA~VV6BTuxsBP*&T~n|8 zpbpCOzoA?6Sm|&J_bXzjccN7sXxMP}C`5 z>jqRvSl+oARb4wo+fhIKC>lo}LEGx5&?0JH@fccGJdXB>r_ixd(uQ`Txo->J`url6 zM3*5`#-CL>fXuQ%WRwq!!7CEuE~9D~>6JsstR6A{1x~NzW~UM_A2OgIr9?ten$%Ad zqjY&%4gUPjVMHg^p`dYtjDM>b&>K)7DsA5+#t^k04cyF{-fyD>LQjh5=|;dpxI*Z{ z@q~P~QIt3S8UF2}U_>8;~hReR}muxz_;{R&?U=$DhHGgL`r9>PcJ> zW9Sl(c6NKU=sqnTZx$LmH!c{^LWtrITD~~&DR%98#{*ipVXpDCIP7?|e7gI9d{0(j zerS%_4AvjCC~UDoi)ZPOXmMsQf^vGXtYjFGl`9cl>+Hu8EB8Zhmc+WXNUC3JHV4k> zl+RP^dZTQ4?s?6tu&Lz%JpNV_e)#@__z!>izx*J}|H~{Fay@$oKKSbZUhMf99vzv1 z*y0`oQwUYUi~4;OR@moJNFkTK^dVl}gSdqq%ufU)G{3rSDyljrkR!^V~Ju8+z0!3t?(rGyi5JuZ3j`D~OlQGV-cdB;~HDYq3- z@g;cj*}q^>cs7EUS0N~+5erfpurRd&izKAxCpBO}qF0133&lWOBynnCk^^OemW%PY zC>^i9u?KOf6^PDl!m|8Mgo#25I%R^%&?V~dD3qQq3SLA(`E3TaP)lKB7 z5fYh&kZ3}t5-d%s#@yISvjKT+-%eC?@Oy9r%DXl?M>*50rDr2bdk9!I$~6J+7F2Y} zcV^v6Y~J=;{PyMdk&;pjSNjlN{>|@k_|QR|K6Mm4Nyz-OM&=RxP3I{>^y1)A%vUZS zlAEIXqpV4)0 z9DYgepU=>YO6vm=XfKRsNci?JYHzLOKGFej!GGb2iHzvNE| z$-~U3Qal*XrA1Ykn^=Rn3=?WFFR>Q$lN-!Ny3=`z5s!S1t;U0L&7+?e$@>^x(2lr* zHna5a{-yc2KcW#41?#XRXM?;u+stv#i}DCI2sM16fNexm3OQ~9EN-#vH_7$;uobtEsTd!Hp zN#nKC-nRiQ-u`{>N&C0^vgKRW3nv@< z_h9h{AO4`l02aL_bg|m@*Vlm-?ZfWV14!I;RfHG{LbxHWwn_0Bcp!sicKv=QdTXJvulx(Q;*c#2BhXmm{WuF z+-hXyRUs?45_yGH$j&QAOl%592F9^|Vhvt+=1G|pa3XQunUKf?!DnKk6AAOf@0X^N z5BCHlV7i}f1})xn{O#j_8kvNJ1e9g zsU!UusNn`A{-8y@R|p|^RI-8=h6E`DHr#}leQRB9%LXkJuWi};r%*O{Ay}alv?zFC zd8R33VL!T@$p98 zR+Nju9G}sMnB-~{R}Uhuau7L{1IUwjVcj6|tNT${)q|3nKFRNua1iAUBdBN|LsQ>6 zv<+`U%fJQ`?;PHO-mx8U@$?bb8g%!p#UJ0;g@|SONKLClwisIJ*$qg`X+cIo3$jZj z%x^+wL6h8TE3)XtQ{0Z6q7Gyiwi{*SwINFkuuM@_UK5g&i}BHiM-U!afU?FlsOk`- zr)>jjJ2#@HZ7piV5Up-og^tmO%xPf_!#mM5`Y2lHeKYnLnz+1a#pC9>aqLkvj65P` zA4YOUtr&!#qe$*Cv$PXwWkX0U8$ddreW?p+(sxo;J(9&3O%_8jK@7x<${`dstwH0U zOzzjch~X{2!-^fRV&b7Uu=b%pV%5gy(bvBkue|&cP9NWA42|;_4&jOzE#^Ph{4aDM z&?4V2w+1brVArm94QSyt%a~;?hd;-OlSlB`u6;;IDZ#w3JOk(=i&rAN$QQI2*h0u6 zVw{kLo8c}iT!AHN-D1pgxydl1%2ya~7J9KPubM!Te8y7bbHsg8@;bMg)19co?yV^6 z=h4}lQPn$vhlfM4`cEae{k_@vfB*GA8OXxZh5r7n@1y?3`|<7{D)IWdIoQ!Z6VXN7 zJ7mCkb8v|aL$my)sNaak^HLh;9wTO7k@RY~`qyH3d>bNCYY|;YC^IC+`mhNj=_OJi zZRCma2N01rh^YKtM5fouXQ>i@{p+9QyY~tXfAP5iEB?!ec)k1cw{HS1+@pn?;a(5EzMy5GAMO3aa1C$9(zr52XEh-vs}6D5byzO%fB`KsZfBpC z5qbW@@{Cs@-?a^CjjLr&vLOy$a*!=h(ks^jxcJ+|i zhbFp&o9YfBJh#t)()7kvNNZSOz={J|R!G`7G9)cq!W_BIZJvzqq1)c%6hk;yk`Tdx;LPvd!u|O ztu@PoIyzS1QG z`Z5n<-xB9{o9SQYGZGT8&{Kw?&%QCH4n1C+e%R;ruK+D3U!KdEle;~z<@&WF06keQ zOBu6#NaEMd;PZF>g3kH|bhme*tFs%ft{xxI@>NTR6r}h|L5ovH)ZS@4TAED#E;P1v zpuUCwq-(=6nR6}(&ouiJ1;rF1IKB|eQcC5WufcMeWAZeuc$s%n(OK09m$_(cPAwuc zDiN9KC?dTaVX0+UDs$JM#8S+UE5w7*`B)rZjKvAXSQKAk!h{0(9?7poq9`b)0FxJ_ zBd%abzVGC_plln0^W}Rde;XF(6C~UW1_Hql8?M;$lyl3!E$UWfv~3l^hG|pc>fPcm z?w6u*yL}zArujnw2L?Flw*m*Yz6!MXg9!gLe`y)#+7~RSQSUXvAMq)#aa+EC!@eiR zeSv|$*pG%<)~lQQx|MVcIu31v?FMSwe;l{U_fP*Ovb|VT3Pt?k$hQS8wwKJm1+>`h z@>)TQiTky|_U-X$+TSQlv7v&33g$WazH%VPzYVn5aR*Q^^vVV;nO1-PeL8X=iH@Cd z13@&+4M4srXrZ*eJ`=t6KoYk+?TGBQ4K#6=@dYH_bcGcv&G)|!Bn2v5oNY%s6sbpLHT)Wd4Nst<>j|Xf_2R+BnV7X8 z1yk>j!L(Tkm^?EQlV`5@8`4e&p(}I^xdCGxu49$KizgezWej(_} z^ky+0Eecu;G~u$Bwdn6(iRDQJn74R2?wJ;fUrkzw`)7q1;L_REj~zQ62A3DH9~-nd zOOGgeybO6j3n2@o-Yg1QY_Ot0Mbi|7sK<#7S&S?gqW8>eig^Sr1|*FPdGeWV>bXG+ z+f~S;o-%9JIsix8XFV0Kc^VO6i}7rcaX3e8v(73hGl9_+^6XcwM&Hmd1_t>oxOdAc zdDbHs8DE8Uo5WxrT!XZkyM!CzHQQNv}YtOxhBXiVz)@ zj*9YD^mMPprY%ok+m2_jdD|1%vh^`+-n&4qPuql zUA?2|>mNgZ-MrKXA~keH4Di}X-G=Q zKw^A4Vj>fb5@J&kACrc-Xm?1(W*{ae9gz{skrN3g5oALv<{)RbzBUdVN|z{p{9KWn!4AB)}pCr9a{S~qK$ho4QxWaluMLn{L1g% zLVjT#Qc}y2S=fcd>}Dj1ahRA^i6oi$CZ|$Q>%YZ?)4Oru>|UHZ@7<$?aOL9JgGP+sxXS;|a%0D{ zw*)QpVA-?h1LMu2ON$I7IJ^s|P9MWZpX@=5+{?mcg-EYjiRdB+w1kyR$d9=LRcz2= zJXs86S&7(!afGC}5SiVL*y16?mJTDKY#hl|tB_i`(uiI@vBd)@Xy1tP-fbxD*@}|x zEzZ&jF+PiX*P*7%g>4hb7<{b&cf9ie{=+-}8GrZI4^aQRIe7oo0{nT~Vyx~8HG70a z86d(9Tl*1H!lgm(y+uTk1S@X1!o5kNB~A~J}?QjYGvH5eOz$b7C7N~Am?L(#DD z#vv#oz=&{z76KP;{+f`}fVAuqy#4muV%%Ml=eQpS4}2`o+5s(mmRv$a@zkL}pyi7% zK9}#`t7bD?ZiGt_uyE-RmkpUyhkAR_(ccf(z!-W*H=C1z;_kD!I`jO(^7;^#(~ENMt<<~@+0Cnw+bV4|PasR$pmLg5qPT4WWgTl!)Up!!jbkWk z9z%Ay3p3|MRY zT)h0oKIByNAc99N=XD`m#!J8wTIfPpQ8ywAy^753KxAH<{N36Rp5I}-U%YU{WgyCe z_;Rd!_!YGDZ9|BRFCwo8VQ$b8o=>?DQP3sn61u?+#ddoSVpeA<*(4?lH%DlmR@Z9_JWN+s=H$ z@p$28xW4rjw45_-d%R)XeR{zRp^CFS$tf>sX70m$LXzV~o_n!%-B~h4FP2N^zc72X z5W3K_$AA`kv|Kwa=_llsl(J`zp}(yKU9FvF`H+kIv~;)(Wa;ScF`z{Oiw#^9v;+b! z_P#A%&?0%J4T73Zw08EOzO4rt`IUHZ;WC-KMq^1tGL|k&LP%6HLZed<7AwDDiCOY{ z?kGMj9|;)+Se{vAl$KwP)Vxxp7s&5VaWyiEs*qApiDXfBMI&;nnvL?RTaZ)9>qZpT zG@!7m0R}yT)fCG^YTKwBm7^3ZJJzm@Qr}?_X$f?7z`tDm| z40^W_ZnvwUEj!Kb!?|{hdNu3=NsWIS0(j-ymv_uJkAw2fciLdPf!g*T$F1`H)4z!b zC2Sy~fWjYM*y$`s`M2di4sDkTk$cs4v>#jArhnVorq8pHYi%P~WRG3j(y{*yVTghc zTLdE6l9$uPBbEtJyfDTVA%w=YoR8X_}T?8k|#=ZY;Gw0N$qepGgUj0d`={9%Yn zp@>2cySy!hIouOPPdoC)ee2uxs6c?kR%(ls6Q#Aj2%fIQI727S&A&IR(Wegaxyi^$XFK6~%kx)0`)lGRl`?9#((d9~9Lc~pQGi6*k4Nsx4b{jT6 z^jCcF*)^2a@IOPMw#_JQ*&>sjO{i?&V8s7q^CY55nUGertwRMTKoYNUZ8G~Tw2wT7 zhTiR{mO5oEG9i+(s!CC9*JdLg!&t}l*PUxo)xHunEyJj38bGb6w33EfBg#waF+Q*Y zkL`F^j3k*Le0foR+-0(0jumwOH$|a|iq|Ti$;mCG^=``J1k9Q6nDx?TQs(?O%cS8v zzBstYcuY))L9gB{1TCu>uD*Fc7D}%P9SBv_14Wk>884PG^=28Cax0}xc}_Bc42>(m zlzEAmIzI)|=cQuu{js?1t_4`IGy&;iM0d2guyxyJY}~lk14`)4F*-i%ffr*dhdgkF znwW541yA-NEMYwbCkj63VWNAsm^N298|5rL+iKVqrd(YXO0}ixsyk5 z=J-LJKK2Dp9@&QzhxbXiAIIdgcIv2vhs4nTLX3a8J}&Vi2XP1|?d;vGENO<)U4(|ONZ@uw44(!@3?SGCB-}@ME|K)wW`TAS<^BZsB-M8Pz zM<0BQ58nGw(%-?K|MXY<;g#3$!modWXP$f(PdxG@9^d%{wr<{zwQDwD)x57UyW5Gt1v3+?;S^1=MdW4`rzsuM0eLP+T}U5Gy7C+>?bT4)K}>gtH9b ztdu#5y}RBwP=%)t9Xjx-i8JJL-6Q&9-=}7Ok%N*?9oY9djvhUNx8C{$%Tvn{oKTIV zvT?+ftU`3rDnu1cAX4H{C2O%v!tlZsh$x;gkR`r&6=HLSkX$&3_}osjUk&%ysp0oy z&sG!iJGIKi?@t<<8_~XECtRy{qHFDAaIJk5-Rqu2%fxmxuh@#lk&WmW=)ty?nOO0M z0?dB>UQ|6j2_L;yfcG9=fK9!NkyX)*#L^xlbAOQn7vc&!5MS7V#FB2r=C@;cNtdK` zA||ihC^o-E!ZyU^wIU(27R%Gh#ekA`dG#YmB)BMO!}8(*G30v?Q#u5m(i2lOjK~7H zr{Ym07WX4DuLW_b#fVQ%$48&MFVFg_@iI8D_Y=pnh0BQKIji>Ve$T*_0|(?YE!xjx zpAURuK+BCA7m=5jiS_^>LEpZPR=E1Q&@O@CxH(dSwXzv+9|L__t zi^)P_W(Ah#)*vpo0kLA}b6=U5(s9I=tuUfTOI-OlvRXGHyKMvVNcy+Op#GbVQsg-z>_->?d~jjNE;vIbc#4s0QG$&;|C zX$&RJ;|8!$W$hCvtRKb$3lj0t?><3PY#EluS7K3eBNnGNV{uZ0SvIsdm7XoNSduJp zda%UTVQE4wmL}FXN~l4QXmMf_7A7^}fv_TMc37a*^`6;8LS-E-RA1J)ui*ZkO2)rfu{wtlsttLK4amC7%!D0aMtG zW#&|+Ua2eXi=y&69m(@1fU!mJ5-RCoIUQIk_ZFL3jg61~4)epa5xTre?xjNRg(oPL zprL!a%r7>fqH`n4yJSwmcY#ZVy4K6Pu@TknD^On7gQDVk{O&ie;?UlG@{Y>qVQ5Yiam{W~Rz5_;_bbco}ONtDrVY>TNBxjkUBeuuo zL2S?2@5Py`Xn%}fy>`MAH|eGiksGEs_k2?79+PKu!~rUok2v3rUmlZ?uw}nVH~U!; zOiM^WO)>4p&=+NauW`7n3uGq3YTU3N9nx>FNWtX$XWkeY{ zg$Rv^!(I2@hrj!WAK>r5^RM{t|MPqJAOHBT_~#$}65sj3ZTQ|#?!XU!dZ*DHznp?! z{Aw!hyi0WVG~7LXChnav3-`@gAn)Q5Jh(6jv*#}sEy9C~gN+shg<(l(q$pYxWx~Zv z8=f!Zg)usu_3 zX_-KIlm~uThQ1p6Unec=g#+GeyRENNp!R&_HL`6vhPJmH+hD)8v|T&&m)5t(?4|bJMvoZO~v-?{#ed#*Z%wH_&Daj$?E!@fhy{0LI|PP++T&TMLk>8 z`{i574NeGH2u}zX6sY*@$6|pNO;>=TVtWJ|j4L3~Yg?Xlxfj*91uZsUQPI1GA(!uH zIqhHD2n1IA6$rHGHD$bF{G>p{zpa~Ki zBFd1oy!ywGS}=?ccU{DbukJy9z58ql&?jM?X(dPOuLkL3%P8`6ZOPUB;{Gp73 z6m!I~1yF4GK`BhpvJ6><&rZ`>&igz??&og$)VPt+^veUjgUz9GVrVRZKoO8%f+kBE`iFB8fh zb4~HsNmuWHDbqhZYT9T0o`E6s$u-q0?FH6LT?iu3f;D zbEk0nn2hi6UR)5v`_jo{IDh82(WUd;=%V&z&pfsf`#$@NJiAYEiqG`a9=V_W2D0#(oIm407-Lji z=BAHFaN_7*oIJMA82m>LIi4*Pp~@HgKJj?F9F_2h82(=z*o_k>j^j^net_u2Vl0iT zL|op07?~r8${#^&{-_wRV@7dBD-c(*5(#Ci5HDe3@faeKnh_pffzX&jgvS*kO4^7@ zDnd+32@+DvkeFV9#H?y05o+YrASsWY8RbaKt3XnIrKkqUVq~V3G$OOC895crsHiH% zw!Tn2_q$Ad@J0jP**qPO3@t{h7%*i`{U~qgM`i1v7^$PE>2OrtF@n;jKGeG8x^u*Y zb*^zSbXSNb(9ku3CMj3f(2bFib=bW1DU{Z9A*ZayS_A(y`X0W!4O$t$%~G{RrYyYS20MB;t$uMT3aW zmFL>ARelRsBcH#CZR?QTGGTyCp|p|TBENMl<0x&D-%SaNTUVg8eF8-dqnJJ~0l)su z2T03o#?shI1SK~jD21S<5leWaGXYCVy;)MkWkNxc7Lr(p;KXW#EU!XHLZ#W;Whp&d zr0%?keDsd)z{VZFF&=cW1s#YkAq?v^VPtU^B1^iB2wGx`T!<@lA;zc^%ktZ?OzK21 zB$O%aMyT|kThWgvpMM8o@jT6`9Z`imS;>96QlX=0ZZw=P?TDiD*cOjF?{Y#TmjNx| zqGfWwGv~+Pr9Xa*g<_d+r4-^wuDFFdN@~ z>Gl%QIfaBC&_Y@B20cBH>8dQ zS~$j2C-(S^P48RdJg!>*S)_eBBAnrJD!JF|Cvf$OeE(lKU;qm@!8OaXuSwt6kIQ%M zK9hc3#>1tS#tTqF)34jZ_|Lz80j{P7^mV$>-O-JX4wr!~{9W~jEP+6a!W7N(2Q9XA zZx@DCc}+c{;!_Y58jqQCLh#GU58~eY7vrv(LHOm2rMP|SLj3gJx%m0y1^D?r^NfD- zt6BK*FCQ@am!D0=_kKPN-~GvC{P2$Z@PpeW{^NV_&p*B!|M-JD@ee=v1^)i~ci`{8 zcL)C4Kl~Jb`*%Mw;s5iU+wgb)bQ}J^fBQpBnU{>noMD9X1ftw64jj3KJYd6Z?AoA( zQn+%fYfri;V7p>aYTTB8Ia>;77#cB+c~ai)GmzBy)oV3qjZtfPoO~16?P^=T`OY&_ z*~Ys+XtC>2ycZ4q`|%gc`Hq`uPG2hDF}RI*_x)-cnr_1Yd)!+0t7Vtr zy9u<|fQ8a)g(hDITKs_rr67e;kU*e9m}1K=_f?=p;|e(xbok4pyP--T(4ut}nA|Mp zv5W&*bXim&&|xdG+|6tu3F zaJ^hJZKLFK{|UKf8Bs~c78JE^LUH?6vmXWP=C^J@zD#2Cn$}6)MifY#DrUTCjR7tt zqVi_xS0eyZ^ zj$1FK`8?M7JT`4!XN>)|>(-i0Z)w;YKtNewfT2Hd(Ktiy+rp(px_oGObkJysUM(vp z&^NXgG3k}KKR5@|mgL~Rpgc@loQL~FQx|4q=F)83zc?LJXUE{~sXVNT&OP{h%M8@4#Wg82?;QOLrO(1oHmi!N(Y?-uoHG2Sl*YIwm3`&0-* zF<-@J<)6lD)~6U(SYn>3jE~QfV9S1%3R+m7n*t9E@x&pge{G+j#q7)C_GVGYq8b#r zdV6I;*k%4R?uc;3IhvB-g`umL(1m$@Mh=vrYqU%bJ3GYibLw=9p{H?%dTrwF>)wHW z3=j5Wq`wERJpVZMeE0@V9{doej(lo>%c&!~3~(V}Ieg$FG3-AvK;?ux{lpOm$PgG1 zBv8CQe)u!bHOm}7@)?dwd(^4pQvc}ZrVh(7pXCnj`@r27>#%L7UG_)Fb7=pE(#|JR z_cH@?II%x*Y?oQ)aX{*F>BlklbC@T{a5=~)rv2m6KF7{>PaofdlhWpyll#m#%)K1? z90zv2gL5Z$!GkdJ%k=i%PD*|=w3 zHtrVPH766lq-Lk$?pet)xu1vce196I%m~BnznY8Nel;7vymuDvnKB2{W-P?C`xao@ z{fjVjRtRR#4a2N?p_siO1alXMVsU6JmV_WBUrgnzNbewp>=2-8VA;+re{4$U29O% zJ|^GoLnvz+L`k&^-2L*o+Ar~a z5;~%H%V)T9Aj{3xg)Nbz{37>^WwKe_9Q*scRg{6LF= zEvF4=`I7mBEJl*AZMfSv_2rs<`hym3-tPljSl84iC^_ytFL_qiuF`9VV1;e5Z|?6R z;}#LX&>Qf}YieLjo~u1T+EHi$Nbn*EKDpn$BZvZsK$elrI;ICj`{MQEm~fQ zprjfs8~ZlDtjEkSDxYBu20eLi|Ao4MR#ni@$NG1}*hoK=YqtXS%Qh_Om>H+%jRO|cAa<4lX_}V3mA(KI`><)3C>Yd>~> z`nPk^YzXj(r@p3Z9R~t9P{4Z+-sclY+NVnITl=@$QZZlq^Y2ryozV9geH+=pB9QEH z5R6dvc(fh+S$z{JXbCNQ#6T8p&+gCrck_Ox^g1ADQMh8uKo$cT9LV7hR6J>nGfm27 zy000}F!jA6SWuASFaLC2Yd>~>3>9i9;P5Y}WfZCyu<|WIivkt}F7`e#PMWuW|GNG# z#9uaOQNTjrlHB9~4IQg34{Wiaid%#u3P{WnAWNnW0g0byi>BLY{%!i_-wL#FuNVVb zq>k}ual@8mxlU_%8oA9+BfW4OFTC;zKG=N@MGZ39?A(Tm&K)T0+>FvLk!vf;y0)3H zgcBYKOI^I)=A?^Cm?mLaH?Ox#xC2FmE-sO@QRv!)!p=>Swh6_q%~F1gv?XmznTpP> zsFu2Pm2d0chE?mI#Ia+Suxfk_igI$r(Ay(F_UFYQl8FJ=2lGeX7*pN}#Z7Vh`l}SE ztX%6FZZBk!Ns1{alObHdp(Fb+IMjzVYgfDFEE!Vo3k5AU7*Obj!Vm>2nr0x18>ldib^Sq&kvykcftHmPq%kKjxnYfpa78^@blH%4wG0{1GG<(y z2~WEF2gF$GH|iM}G}rW4alBpVl`?2NQ=D|d7N*ODv7=qC>DA%@6*c&J1_#h7>CEr! z=|OiNA*tf{zo&KF9H+1R$Rn>9xr_;?yU|IU@CW?LZtS-O+9X8jc=fA2J3v zJYoIg1T#{e`)nMQHclRwdeXLO|EQD^9X|Al7|idR_zB5Bc5Ih~B8Jk>(Sx7ipcvB% zjm{j~i&HWV>a^sal>0m`_eYN#ilD_TfjY9sls!XlAIYb8&c)MT;QXn5ID2X@&Yw8| z9=Uqzc>d)-BP6y!jNe+v_{{ASqq0v7%3efd_aGvt2g^i^hh=q3 zC1UH2`+ZIc$`&MAv<`#p0-58`Kc&BQP6eh|0)@&Wwp7x&|* zcTAJ`eG*Q=Pi~)zAO4*GiJgw`|5WsoY512PO~H46cn`kwgJ0suw@t?E`JwpE_kMr{c~@_u;O|({cB`(=dNQFy<}{!;~5GF@I?S${R+-0A7K*fsJS!+Je^c zo#c{ zM9$KoD_72-rlt(-9c}39aT!%qmCO6-GUB_)_p+;pFnAr};?t3sQi!DV3M8adAThNP zjm<--uIZ9`?Z#lQtZGA5bsOp%U8t^YLv?)z>YKVzD`7=V8_H`t%yQP^@)qP5)WFr* zk1cDqBRV1xx%o9nNGe54LJ49MOOcXUgY5if|wLUC0m3d&khF8x;4 z^`Nx66D5`H67NQ#q=$qiVeRUNQ7dI*V)GCuZL!Vhgdz!xOt>te5X+XAAUvT=J};#R zPbxQYvnN!18I~ngU|C`rq7q9G7MYF|x$l==dK1y{c}UD@#PWg;v#$)pgdz!xU07b^ zLV~0v6?K`VWC{75<}{VK{0_tybRw4f@`zFkT9KYxkLc(u{Qi}95Eh<}q%3JOkM(;H zTO=wbsOdp`VXsKS0=eetPI+C@Mi=7qyNzP=pUaCBcDUyy z*QH%IXrT;fVVw08mbl|AXCRIbL}CBV7_LZNE-&J7(mbl(>C-C$l&jLeUOV#^j?cMw z=3kL~E|)UtrhRuGZZO5?#ic{^UeR<1xNux2WPC^DJN2LeHU{RHHk`Iin=&qXL#`T- z-#x;X&Te$Odd#M{T_R_5+^+^Ldd)mu+h9dy!xhH0E`OtQ3Q7?Ykz|0~ys%7}59MNJ zcmeL0&(Q;M)tD7ui~Az0Fe#)Alfx=7C0w+u6w{(Aa9?z_q?KY)XsM)^VfwNP%!sVO z1F_Xow^Hg>nQ&%IIUbC!kv1zZJzVOB6=Tw(JWN_#iXYyWjqnnBvN&+X0UqBDv=CIN zfv85I#_c>!XB+t9sJxTL_5+B@-i=004zj!11-RK!pumY|wHm*_-bY ztk8>vafY@>OCb4!6&qksHfW*vOn9w(wAdox(9kGA+cs#?as(s_SM0dvX_{VZ+d9TT zphdxof)>Yv#Vs=i?^sOz#%GYz{4CNdA3|RFN_@KKDxP}rBNQ}DpuBqr%3KejtZO@p zyEYqGQrxxGsHA(FXgf-}cDN;Rljf+jhat;3<#{58ift8kZuC)E=N44D2wJwHLF#r4 zZpE|Dzk%JKe}VSK7OWl{!S$;b` zbV6jrxJud-gY5c^3;4t9ub_Xh*9`>3;1}_995wzKDiBa8VCSirN612t7URt_JbRIpP;vkgh%MnLP+9ngKZMV5Uvn*95WsolCFS-=?3yRo4`67m452&my$fq zH*iAIoHBAv*m6wzmFxZcKfqxLj}o?=ko%*IM~&1KBm2N!ZZPYN^~4b;&ynM`Lr)x& zFJd~EN;#r;4uQ?*ICpx#(b-du&e7B5{81b~wil;Q?sL3X&Uw9A9MB>L*JUw|XrP$? z&YqLD_8KWj(R*b4z`hR+RO05hNBGS7Tn-Yn9Kh*w=kWM*uVG1at{8|lh|F;zG|PqH zY!`yEJB^lRcO!_$d5e~0y0AE{14}d75iN#lWKI_%vbzwKD+X_AACk*@kX+u4O|crsiuB2$VHkywDx_*^WF&BCH(DOeDZEQU%V=7uI1anqX_=@JCB#ljpfN%Se}%Hgv4yb#&PrNRK!FlAu22yNihj{>ABw^ zT>f^6iMdj?2+8spNR-b-QhFJZg|E)2k%W^3*~kr{p6# zLfU-c6~sj+BQ2xMfTg7DdMuaEUQ%uok|a!)FgZu!+07ERASGWuvpH>|R^t_uTp;mW zNzZAP`t?|}BmvvEKZAmTdPKz(B08Z05u)I@GGv#CQQff;HI4o9d$<7~f4T>!&v02G zfdGHwo!@DXcghWVY0$Hc&_H2|$o(5nkGE@APndd+oO}Ze!{XQ;GZIYH?q59qtLM#J%CwxGSs*cZHW@a&!%* zMAc$aM77b>s5(rKuE+hc^_Ur7j~VfGxIaOzskl1Kh^@u6$Qn!vufV;bQa`i`cL!DB zhcgQhQm_RJ^R{4#7;pp{8s19&2DcjZ>M5ev{!)X{(~iW|lSQxn6(~}58r2UbN{}5-CW-{U*W^8AcQTuUrL{WKC7F@;#DBfVsD76{WIkKtL(n*ezaZf z)0UR=mi?;x@{UpK>opZDZRwc*hCo3931#+Vai^&WRR}n~3233TEoWn0U%28dkMT;= zwVcWT2tUB03Is+1$sexR3RK=#z8)g zaD;J|RfwXHM6d05An;;C7E1fn{9Az*y|&xuk6?aooPSPE16>af>E4GSU^k{KZ!VPm>n^D!d z1vL^jc5RYL)hfLDhqv+jmw%7m_IB+1{A1j>b`F;>90AOKh(uMOuqGb()`EbA20oYL5Ht`{(5r=~;3ya{9v8O&E!?Yx zd$e%rkjI;4q+g8xZuAXwV_5RWSFM!^a2e)?W#ayjLQD%S!W1gF2$O@0agT)eh7@CJ zcp0XKmPlF&?paK47fD-`i>dR|F!_N%!D2jBRkg^t)?(9^t;Q2)C836lpP)$Z zLBUEO$ik2({Ak{~_4MR%>JoHtqg(Yz@qiMMil4q!( z#eSAX@*G*mzi%&WA%t8gL3yD1|BXQfcYn z=_mATA&lWNA?EiQb@8ZKdc8qkd>D<0mo9`C>T8V>LN80U^1z)3Om z9l$~$;^@#9ADNI4!d#w$KRn z2Q5y&4u~Lxpht_7?tm5#tU1JGNA!4MS%MSCYlc$L^2Oc{9Eft1dAo6vON@^1bwi?E zKKJJ2c}33{j`Pf^y`p^vwwyon1umRBf{W*mgL|zIyj+yDtLG1z6Nj!`AZ$5i_Ng(T zg-eb6K#TXj=*{Cm6@nHT`~)pV#tUON4jn##(`PSW>tiorPFOmE5~~oN(}CbD!j(=e zk#KRA3kx&5ut?%dvRx)zlNiZv zgr&0%!+M0KikK($!_w;zo*{7~iKo>_nzWZ*g{bsW#HSRA(OrVntU5%}qavjaOA?z9 zmfbC5ZWpy7Ovb-VjOxfdmpqF$Q46AFykXH9_(u~Mdp6bxHPYSU>NNk-B`JLooKaux5{_N z$_X)OFX8;@Bl4NshchP~@25-W51S2>FPuGy^KNlJBW|90MLs7Nd0LfxR%j4k5@Y=Q z>3z6-j!P}*WhuW8SI&wdEXL<$G3I5AmoIQB8$BK5`WiPu6=PKLuU$HYOXrT^!pTFp za!!ob69;kn_yL?aOz$i%6Z{ZI4#@i|@5Yh+@=WCYIkfj99NhB}4$E`d`^jIh=cBi< zi~9I&?Ed5(?E2(geE#vf`1swo@Znp3#=CF6j(1*v6|cVVEZ+F-Z}7t7kK=`>pT;wf zJ&DI3egqF~*@n#c>_ zxcn_Hh|zz+ysy`}8LNQ{`djY>Ej-HI0Wr=TzyU3Cefs{O0=X!)nf9p8UtDGi*3Y=mVUI5u}#b2KLvii3BQhEAtm$9WsNBbN2szB{g-Zs22fN@_~68QOQ8ww}1o);(t zmiEOkkl3Er8^n8$f#mcb*u%&lw5T-Q9s}d{eK_(yZ@pLT$G+AyJ6-=4Y%h=kwXJQ0 z6hDlxlAT5#j~0a^JY`7Zs(%Y;VW^nl}u?nBAzysR{t~#nw~*Q!3O;Ky%Tu%_FwA8saq1m+_ z!(-dAZ|_lTlF9KZF`O@*lOJ^M%|b60{qgt6ny|Ph7PfSf5h%}7PbF<}@?hFDWqd)) zm)B3o#DdqCaO(6?^!9gQ-3G!ILIf^f5#xPq5F;al9>E2L~j;) ztPrlaWtI(zm`~7R0~n2S=@FOh5Oy$BV4|RfaR+*gdD3jqVwY3sVgnO>o|OF@&Bnq~ zmhBG7v)A%o$in4J4qO==9`e8y4{Q@M$4d4uS^af*|rVuz41DZ?B0dbN5tSdvJc0Oih*w+ zivt)Oj}`}#c;$Grs7DLI#xYA;m!KjLXffptFc5=I>O0_s`K-$_4p7m$l=f$qFS++A zae#!BH}yZ2kkEzYSlxoXE*dyZpFMDzBG&k}+g!3XUK{|Uv3}PPR%%fe!XeMMKY~g0V{-A}+gly2_@6qCb z7P%+ti_gsFtO{DzY<~t1hG$?&Vl^W3x)GA?c(g2~2TOK07E@UrSd!H)VLKLOc3^S3 zT&IdMIjDA~dZL%aZGnp4)+K5C7H}9%0<wh;w*;XCrh`4AZh7Cw(9-6Tcbq4P@iez#49fc`e{}h~ z?!&?TT)O7;%g>q9zl=pb$NUWL-}}CNR^`1pE}wxT&gbypAsNfzPjKMC2iUv!Jsg&L z{4Ae7wpTts{A|$EiJn^Tn|H>%b8Y}hFD>Jp#m}}`uIGI2Ps!(+OWaP$XPBR3?#INX za{TO`k#w_Xk%*u3Ga_#6eD3HzoIkz~mrm_Bx*+8)aQ`B1ihZ1E2XX22AzbCg)n|{% z=l>M0%Coz6@g%;yLgQF;`Lw(b&h?FJ^tw2XOBaqAUAe@Qc8=k~*~4OBAH=y62eJS2 z_YDv|BF{px#^5DuKerAy9{$&ROsBmR?yo-Sw4?87zAA9OAt z(s_b80Z8W+n(v+?5Kx#of_uKeew* zt8LKQX_|hk`ji^xTMV4> zwDGb@<9;rt9D#@e6#^3XxK!TdJl-~K+3Ae?gBE)kkwOox!_XFCitW{6gO{%ZEolr1 zWC$?`99Z8+PP@Dx-lu7ko-C|G$#n`nL`3FV#5}?c<2hno`@jz7n|)rSj9ZR33`G#) z1|oJHhJ+^upahV~d)ARpp0_PW&xr_Uo<)k(NteDdYM(?=<0B|-*o@;cf7$xz?@?Gg zf~uY^DDT~ZG6Py1;8MgrRR~$SwxYnbMZ_gRJ5bcM-4Q)n40K_9tMPy-=-P~Y*Cyi~ zQ{1`P$OBjyckj!ahZs;VR&Q!Bh)BQ8tQj@hm2xk?PgRp^dUI52vZkjVtR;#p~aXS zTIA8aVUDJR6=O7J9GrgPY_!9xnq%4uDb6(uY==9D#|5CkD~*V?AAhW4u{JC!~D?LKJ>TJx5L- z3R)bG76+g>{SvG=eIGs``O*i+=}7uwT^gWf?DS}H;!ZtBgf6Vh{b%S+W0nC)`x>$h z?j6I8bxpd6MxLIs#E@+gwwxA2n4B7=X7eX>R5tL4kmNqO(Z!^FpIHwa~d0hz0 zb&0wVE{e$O!7>#$7|rh%^&(Qj2p-2PiYSnHo(nOec{(7quZItr-z%4G4)Y!tl^G?AY=WLSicr zk=}|>){!tQqe-qs84}NwI?_g{+;^z7ADi2P@VG2|{PCx_eBm^%T|Hw!3qju@k%oul zGqqp-Zaj6!N#|$qGjq-G{MlpJx_KQM8|ytwE?wQ7#+yaG&3Xsr{T=K@|IiR>8=A~! z*VL$dr`Ffi%Xj{l^10*RaF;p8o1bs~Jss~Y2kudXfF@2*a@2Vz4$1XlhJ-)+Ka@O{ zck1w6As}KN>k`~3q@=f()7EDufA8M+oqOW7q%-Z%A^E&ZIkt09o&n!WzB|sl$MHGu zBHx*#@@$To_nPmO$V<+INR?eNe_uu@CmA zfYW?eNFCO7-aVdj##7In_wF3yQvS4*Ie%imfkKx~AH@Bt}q z5gd4qEjDG{(7*r%XSocQ`Y7b^%n2k;j}`+wIKR+z_k2Sk2-7@q%0M2%5%-cIcNrf^ z+g?cF&bRvKc<3?WEI)F?4%05{pOZ14lsw)GH~qEhis;dEP44%K`*~caXAhqP0Sm_^ z^QX&K&fxRU-@_&DacAZ+Y**@X?qkY}%ziA^vm!*|KbR;tOuBl>Ssr!a+yQC#B(Ad@ zpF8jS8ojlSV2%8?^5mhecAh-cjdmCJXX!Pko>BflrO7RV6HOzCQJBK8vCV-iz9I7n zTU@AXZj(CwC@gP5Xlwx%M;2p#WGQAZE5rTa#dtu%*-;gEkbADgRAFXRHKr}A!sLhw zQ57aFtHcyZn;Kn%=`r+bsWYHuWUuagge@RKQHwP)uUu)$EIhO1tGQ+e8Rx6L%R6I}YJ4?OYLP5trO7~Sr%{X5Ee z=KLEtqA~9)g(5e@BG$EGfDH%~L^xueBbIZ32-|hQh|{jN=Po1HA(E~NcK6G2tm`{Q zP516wV&9W}U*2&z_hR3V)4tP}tsoiKQszlLXB^%(oaf@(HpM>eYwt7i_ND!4J5F0# z&UtovZHv#$*$>8f4*DEJM4^&S{S6_5f(!#eL^fpc2Pghu2P_6sXw!X_^5cUjbSOHz?B&>q=y~US8JO&u9XuD zPE0&*wPs@DouJtI_MnB6B2HeM$eWIxKp78>l_TitZa1g+m?cAIZc`;8@3_6pb>Mz@-SsdE+z*P zq7bw=UMv(nS|)MXPhScurSV$`L;)l%3ii~lUA)XkVU9Nu!Y3dE*RnOocy15yyIdaxnMx>x+l*iBZ z4dA6`p2hC>-^0l-_Tl6qG4g2y(a4dIC-5BIFUFV{RthK#bPz+w10+~p3?*mjjdRVA z-X?@LG_D9lJawgQ!U^_4(XdiOPDR6tA=7Ex`N9^bKeoqqwSA@;gUub+JdRzV}{-hr;hJ88?@@OA@yo88@I|cph3>lh6n)6k;8`%;LL?9=pEaHS-~j?PH8}> zfh%qiSV*`yrwfa+U06V6Nj$R$OES6;l-`LY>4Yq;MnPHa2+i{zhf75kbQ^h&&n=?5 zJ&G*qkaU+w%DRu$O~`R!d3pza`-fv#7+Q{~Oc$2P7{YQod_)N15y427q{|p716&AS zM4_2&h{$L|czhLx2DjtkZLc6GrUDU}od_ea$!JGddJ7`bn-QK#ua-9B%@Qtc(8DD% zs~+KTnFh36I?EGIPMedQcr3SPLtMrWer8S>GW+4U(@eSnEuV;icN~xI+=j-6Is;h< zTew$Cr+Xt@vusG-If7CyA8KxE#pucv2DA`fmzI{w_xg2d)BQIjEOGx`P3ZodGqhoe zz7I_2IGE0SO|#P(vR!?*Z1FQhPn|vP4Sx-|aiHEk$##z>u8Jo1rF|%!3OlRE#d*1hH%MST2vu%Q%BmBOSHqHBfNWOO@Jh<;e z&--t`%M?Kozn9FrEaJOtJb6U?p5xLj=Qo+Z&t4Hq5D+L>P|(6WvxJ9oLj#W_kD$Qh z8<62UU$B?>_`ntsy=u?OcMD;R$2-N6@f6`4!mpkq!V;`1k8t7ae(6u1qm)%h!)ME~Tt4^fryfIhOB=e{ zy3pCtgO09Vw7d8Z2?w;Or-}!(xE%R|7A@z174FO8fE9%+zM!QY^(_*%_8}&z6icFt zu^_4pGb0M|z_MZq^D#TJ81v$)Fo&QevJ%t7WX=>)W;Vs8SIT`cwMH{y>u`TOmkl-G zfrLg0xpYX<;%YH1s?va#DN^1nA&RQTebM!pm(+@otX|x;unZ5z_F|bBj3I?$L=v>* z6S8a-Z8o5VMzRB1ws}CtR{;&jz<0oh#yygJ*88@Qg|hqdSD{_iQhcUvK)j~eN8|^B8KLmS;TBbJ6|+^{ZpFrTwriJ{P-=#%&p> zVnB;iR-Y%+H2o_<3qc7%fj>N<6tMV%7Tb%2GQh(PGi<=3(scH#*Iqer<<_#xdi!!f ziSGuuK9GfDbN8iX8QN0Fp+JQFDfDpC-B2Zf?0zZrq*3|96Mtx;dD{Q2%G&7^p^3Bf z$PHHL!Q$4x2WYXEDWyu=X)=a%X)m++S>&}ogOcWlP~EW(r!QZ}hr5rVw5|`$z3b4> zvlfkg8&TK05%s<6(O}}MQQNZ$6`d*Gg2nCPb@I);{jUyH=yLZKY@&C9UHq zZXH8$3*#$L+PV_u?Gq?z8AD}xR0z?qX5F)=)j zbz|eWd{HME?uiK}FqBSid?qsgi=f3l>G9NtXhE$o7Nj6U%grs zv>4A2HxMvD#Sae93xn6(@OEIZ#{dcE*ks3}WnidJjDwXJS+xlfGHJLkC>v9jjSiuJn2O9?0iRk#+#+Jt5d>mxQw^VAiBGI(bv_D-i}T@|M=th=r3;^ zon=^*UE76~?q=xj?(UWb#fJuIknZkoP`Xo4knXNwkfD*1?q=wY?|#2O{O5qZuX|r> zt#fUipJ}>0qa&MCYQ#*pzcqR%gv!Yc6Kk5^6PKzC@s3$^%olHN_hAlzcs{DHpo@|Z zj=tw&cP5jj#QhtyDJQ4#Hu(Evc+yPIV$u(7tf>pXWn0l@>&k7*^#nfSkc2rq?CmRG2E=w9t$;g0WjMFUK3BZHC7B4lH zlg0DWC*m*;{*R(CsLw0U1%k_{6ju^=%G|>30yJ(Ca7+n??IC|rWFNykIe0m=EJ5RW zFI`TL8cCrkfrhvBiE#=qW7g}FfsaO}ww|DbA&MHkL?;DwN0jy_Wxg@l#rcFTIP0f8 zLbqF+Jag%wPfNs~zzAqymX+GlbxG=NgJB(eDafpzg}AVFDOqudY6<^?re+mQo`sP zjH=&;jW44b6x2f;YpP=EpWjoH(*bOOjwvlvO9SJ4x3g%?nV%%7$E$DBy2VfDj6Q;t6n%=>2sp(Zy zQVnphfb-(N?W~?~;UMI*I#bnentif3@|s1B6}QANvc_K3cT)qf8SM2S{8bK)gTsR` z=*g_?6m4%f0&@ufW8$CiKyCuMO3+OB6V19K(lH%v4@qT=R9HZYmKJ7~G}h7kW?u4~ zlnG<~c_ZRu@hts$2YBs2DpXOeM*{3}Y+3JIV~bl=F|EP#=3YkmrHi8CZCzN6TlU;^ z9dMs$%c^5kn{DKEw|hoZVs%Hn11m&6JN+k5ai*^aFxnhZ{;Wqav>W22^%BOTwUE`B z>qv*x&mvn_5@h-G!ONNOnO^drrS2@>^dvSV8~)*x>+82aRl>9q2#D3H%mkJUB`{vp^_KbyTZt!+=+I_+qEM-O*8XGj_gyxrpFb~X&Ti&;zkUFk$D`(F_LB~(<)U^)KRp4s2#q&P*bW!CSX7f_7C zt9ZJ;vJDG~C&Z2?oA3Tmsxu$ds9wGxXpwxt^Af-E7r#ECIv=?T9xCN}#!c?NXPPd& zxOZOjsOXKd3A!VCe!O$u)JHA!JM+>3sw% z8Zv*)ROCVg`>?;2!<2O9W~yW?_7}Yx2;+aH&He;3Jib{C+!UV<)A4i?Sc=P$epD(! z0R)xSr-3{V$Ts+R&RpDZ=O44)Wd_J>6mNPUKrOd0oCW*Gm&fqf7|oyk$xfZvvo@TH z4zf{dNl0~e+ky^D4d4}gnK*bQaxT1W<*i$0*Gmeml5_d){|G8^>dsB(jumDJ%PNTy zOrD@7QC5#>Ha{sjBN&YYE#X0kECdp|c~){7MpubS@%o}WKEDpW(GVsIkUF7h=_$S$ z))XmVcD`=X(9IXCiQoziFjyXvrd+zM3h|$?QyfwC{hHQ(K5XT(Scgz;422pC(+n3N zd&OwD@hwSA1Q)T8axrQqU>hsS4=Q7lE%#~DshUN}qB$Bu?Rt7`EiZbH{JndRd0HGw z<2RxMKRJXi5Nz|e5ud$01OHAh1r_T40R+&+B1Jh0s%7h31I_ZgzQ+i~ua)_tJP2Aq&pUjYQpO{&!9Um_6= z7Bhoh$M;wBo%Z>3v`S{~!d>Ce_nsE!ZWn7acAMvIDCTc`{f(_b>V zN|$rv?;m{ObFdjf`W!VY5Bj(So7U1wGPW1hFxY;fY>kj5xc^XTlVJJd6zycxWD0dW z6JGXqA;W~YiK*yYB#XuE@7azYNq;k8)8CbD&3})jB8lyGdxV1ug#WIb$;Kmo(gAMM zU$t-?1e#P|4_y8jHLt$QJSicSAKL$N*uc)7H2MwplYA_G6sO$6HGndMp1?dvP10Iv zXQSWhA&cZ&_+jyq5BCpZcXL&4p&EiK{84pbt{x2ZOx^ANgO6h=W7Vs z)!Q3}fldS&MsvY?N;RUNn;!G`q`0&DQQRo834h^e`{ zyX3^ZH0IoiMDQ{w@_6a=hwPR`6P#X;)&~2F6G$mxQ0Q$Mhi!AcNj96#f8N;S8ox@K z#GQ3QG-#rF3u-GjhOiu`WFP!nn2pQ~Np)RG(wt(T<1YBQ1w6%J>A71@Q(Ffl)1PM6 zXFoUx;4OJ#(=>X(wOi4}sDGm>A2AwYNTU|%CjF`3{9(LW*1$TlQf-Uj1C&)kQA32+ zoh_l^l2v`=y1I+ia!;2|Lifm0msX^aoJF5d@lSR-qnZj=MuXLdKPfG|`7I4)K`qP@ zod~f%eLtv-%2*hq7x-SIR^wTCtXELMo0@#1az<{-LXCYTQf6YZ9_arA$3(iW=n(A) z6bjH)QJg|YjMvoEYPNn>P(r4rQuGDO3IK{=1SXn6n`x|+rM7T!U1Um8XT@M2GUrcM ze%m1lt^a;6hdehRvB!>r6Bw4VdYG|4W$r*DivF@AZ?VWlFm;gB_|^Lq#TD|u6_iJ| z*(kq1)7OaslH*&t*kxZ{8$KdH%gpw|=z(}bQsMdo_1;*#eAILIzvZX%0}IWOtTw7q z(qw`roUkeX$P@*Mk0@GMKTNnHn8)ZW%{~+jJXv+@@r>8h`X&tr-da!FsGiH>W}RQ- z4&WOr0`tSKk@?HC78K)8M2glBC{ZA>YWl|pm~-3WuQFw#NEBsk=)#}p{-A3>SDG3~ z^oBrm&5J6C>=mQWD>6;{rdJEMs?{{wec3Q^ZWgI+MZEeh4$jN8A$M7r{Mj1evBjJ} zi<`Pgb-N@3^UnK!mhR3i&e#X@Xf9WXzjT&+lGr?XQ6A3{Hy&4IK~j)tt~|+a^%f~1 z6a0?feQyP1;u@9W;dOzow?EsR6fh8OCjC??;OeT|9c`Cuv((5~a(-QY*#!@_c^zgE zO9GsbBV`K*cRnM(|9~MFcW5N)A^#{z8;tMQL`*#x=%PX1zZ9>ly)MEEv%?!`$8~Vx zl6CXL$ypN)$J9IcaD`gI-mN>-mg2tmJEo9(TyW3Z?vR zTSCUJhv*t(yU7S1=M9Qp+hjZ^6WYX{2^)nTqZM7_KipKE#EBY##fJmfPzZ}c+0tG4 zr-V2x_VFF0Hlwe9kA_x@7-R=36G-6=ULO})U7zpY8?^_(bxQggVt6AP;QDc|^cF(D zN^&cT-D#SUmJh!z%_^ObI-5#+dX|T>>)7Z( zA*q1(oXA#BtTmEM{?4Sa)%QyG;lqT2hdHHav|x$N9Gxu{5SUQ6xQA9i&cUd+-s&F8 zk7i<6w(oa?Bv<}sQnI7zIs~%V?N6S#7c`4oPzV*arY786X3P1QA1hwBwv@E~MyEJk zsQ_PC7dvDPq@<*{sNqp4VhZZn3U(*Z>veh3r-8BUcQN+UZn@GgW2jOk3XykHhunzbKFb{Neh=0yjq|?%88V{vNn@I4<@LW$Zo3fku0);XicI0LJi#@Ql8O zuFveaJz9WQtAPC%L56)05{tSfUE?Ot&Vr+i_4K=Mma^g&6K>BN71$ev!Tj)Vm)j)w zo0B%1$WonDZ;w|b_tTTG!DOf0D5}*UsvtKA#`7}~p8^o^ZB>V8X1!kh#M1yz2Jw8J z`Jo(u7W90jeBYl88@PMD$-LjxJR7F))_`!qaze#mc~Pb>N0KY z4=9nt`Cc&z3CBjF5uw4vAGGlCI0hMsvPtdePD0D%8MX5CTn74;QRVJ-_Lsvm-0x?q zIjjRm3*_&coj2kDTtmPi`+Tiwd@8OJ!SO0e<_v>8Qj1=Q0u6fRrWR=h)Ze)f+E_iD z+UODU6ji<6KoLvA5TjNjZTS^{Pcdz?2ke{G(f00BcpSH<9SbA!Y6%4fWKM~#ACZW$BYT5ZQ$e^-KqC135B5$s~ zya(+Mj#HQl%HBgsx(pdHJ0@Z6y0q{eXwx>7sO`c@8Jj zB_dl;4l!Q^FYYg&cgdKB|NZ8E7ilqLCELaL!7OJORo9`G=m)k+C)$61r5iB?m%m4z z4^cIp_a1cJ-r4e4DNuBGACQp@ggmQ1DMpo_qyz*FZ+x|fOsLymWa^p>T?7IHiuj(X zJ(c5aP<7G8Cs|+A1K*Y=26ubs??pFbeiYs;DwDX?ShIgGkv9;R8P+6sl}5XAXxrra zJsIGS;rIKdIdHr}4_J;UEEma)JhF~k7`H$k|Mkq**V<9zH8AUG(3{Rdga# zJT7KBy7=fF`hM@~Gj{cZlk1u*9N;hAUi}h#h}0C5`eDj#rwIN_Qkx9)@Jd(f-&DN5 zDqmd!)WPjwe4sR6tWJ1&_tyGwSa$lknsaQ@gX%7CEw4wE+5 z&Q#kGs}rv^X1vOe$!uzS7DP2nHQJK>=*ol_FP8FgJ~5(1gPuSo$b`(?Jtu{E7q2ll zHE$_QcU?H5$jT}PYAd7TN4Mps|AUaH-Z;%HdlX?KkS+0_aMF~=UNa4Q zDJFEtC1%UI6?NAZrWb2d_(BJYB&3d0jo@v!tJww*?8HKH!nLj03OfZUm0XaFWQ}n*ZSX$V*m{mMB;-AM6EnRQ zHfGQF97Pse6a;#m2&^=_5`Awyn&f| z1v7$#F$c{Ydlv<8yFA7ahjlKif0-8tPY%Hlt!rEDDIk7>$gw}+f|~Noc_p-LF$HyQ ziP$TnB7HGG!6&vI5$E*1cuBk?3f^CJho6;9-juWxxAWLG$hY^QUwAJQFSdR%O$($z z1;MUfhA>_o@xGcVIGNqf%NPWttYfpm!tvZ=+pEa!{-jd-STE^VH;93iZgv zhxW}gIU&4TC&m*tPBPju#t3a@%kT^?1)-gXuGicO?!|uzX1ZLW2F929(>E|Q0~GzE z+*}29TYH%NM-`+n*%BVRqwxD(2|gaXM+dbYn2ehCxDO7W^&|w|9rR_s3+&_K%DjiD z^hL(D40S)6eX!)*mOUw^Kdere-K2$_rv4|2=7_Xj0FtZ%jq70vKYOC4oULp}fRHsc ztt5r(Peh<+L0<18B4~Jyj@ceDW6yD*By3zyuW1h600a^V+5V3@!d1Y>nSnzUS5`Rp z=<&xBl*-8Vap64{RXxRgst+~YeN}?;s(_w7P-nx}8UFB% zK{k9w>6*PI!J1RDSwP{4lETx;l5G3(1tNRs|5p4rZpA2i1Z|5&krh}MmL*MlHYp4D z#BQUE=QFUotzBIyxjeNqXwG~|i6i{zvQSBz702kmh0-qd83Wz;|B7`6%pZz5D=8FZ z#&IsIkOBTtbk~ujWu`ZEMHl9hl@8ks+Hs137RN6Il^{$!UKN~NgNTT0^Pvh5Eh7sy z&!3Vq@*(y~nZK9fLku8l?SY0ZQU{Yp%HH6Mg-eUT_Y1W%iMl}>zDmo{s=)MS5%|&5?xhYg=nB*a4X%^RIO4eQFZ)8 zXT~Xsos?=2E}QaA-NsoSI}=fB_OU*SJI-`v6>bm`n2xTMpnH(5?j@C}&S@4@Z9M5; z*f$!ByZyUljYH7ZY-BdwCpdzU9gRcZk0Q&c%e zYnw+5CC9ZjjqPEoWYq95k1+FsM4->>boBWvmFe(BAk`*6O*k>LpsmO&xIz&PBtDFq zIUMs>uOSh{q57_Wmp`YrX!mb@pkjo;FpArq-COih2sukt6!BAWlVkV1c!iYdlFvI3@Z_%w5?4q;Xw6LXvO}u20<7B#X9yI8Lw8t>~iFmziif*(e`o|8R+tixc@`4 z(q;CZe<{?(0cBvezloeCSr!u!L~28ItM}O<-0`Y=CP*izBJg6hnBVjX^Dk$)uOIBy zTvP^Kj-s|V3j!m1gOMU~V7$mcNqQicPFFtW5;Q5a1k@iyg1vg%1&4c<#Rfw_%IGNQ zCw$N$Zn7eujJv7hp#tptbaejKFOtW6h3ib@S9A6=1xtp*EOHxLJ`?xz-JBL% z5_!GSFba}PwIj^-99lDa!qCF1|*PNYwbv9zg$)937nFZpQi5XYI;4x^ck7?hI6+ zqY63>XpEYL@x3op>yWpb)^%|3qcia1x%UnAZGSxo`AvK4?IHLX{dG3@&E}cv?S|^& z?VV18=Q&=Aie(enI4}OTI+L9u90ZQzoUQyn5#iRz- zUuP%J*Iyq5pOay$p~3f?`2hW!33wG0hQZ!WOrD{dXW-s?;LuJd-?Ny!vrr91E{-~b475qvPG34G zEnjQra@k&_n(D*hku}*;dG&g|NqzyFa=blB#|IbmqI@{fDvleC;t*&2N76al!)199 z$@;p+=I01GosIGt;v2+Jp8V;HVkh$A^A^sx=#3Mj?xYZDk38BzDXV-Z$9(oLH11VN zTi~AgYc!SI;K+6*Ss{Gz%N zp)KjjMS;5(wx%>vkK4&bR@Y`t2`AF~qe|1=N3Pe^LFC=MEC;3+Da0_t=^4?uJtU$Q z=an${PRZ0iqrOI+V^m(*Ux*hs)hsc-xOQF#8BPr}M6mxz%C=l``zOe|3mh-2uFKB# zk)1ULq+a3&`+)MgNX6%0b67^&#L`Pekqi8INYQ@N3tUlth3GHvt5_~16hn)n&6W12 z;BO;p&jD`CKgKkH2h-37>fIRbzPM`O)6!qO0}1(<+4?szii!QL)j}>A^nSE%1D$6wEd+M)D1R59KBKB=bf}MX{0^|Zm5Cc5MC3p- z*FiJrK=vEcZU9K`H(1Jn^Xc`UUaak=xfP?7rrGc(b%S3Byt-eM$ngii741e4(;)@m zaFXN6nI>oe**awG5S+mwp!{^Un;MM!9wBp1I9E;7w;~x|Qn(~kZhLhc6fo`E9*t*0vsB8t22(5Uk&}_1NS-qT_t zpB}|^C1k0G0x0S~Q~hh?KbVWiejmjx_!zlCubgRvTcDRX5`ibLP_YHJDfm8lE*Zcw z8Av5WytXfmWlY-?3{$dB28BhzuT+8IH~`YB=|;ErTUZ0H-;!r8Y#K{f%;28^rq<@u zFBoqomZwL%xPL1~5=QBd7LYEdDK90*^DO7MJ2IC1JVK*JsC1rkO`|J-1-~@kX#0OG{N9IO9Dl-q!+IA{9u@ z_ME-p*enlVV~Vr*VmwS(bN-|N7LR&e7r3_6252{U!GPp1>U4WVo_})NRYdQE5k&gH z|A-35KDho4Ug+I9Zt;M?KC|@%13?n=RFTjq_$sodiKbInKux}|DVeh0bUlcy{lRLl z@UukevZcvQOepIO8>Q0A!M3f*1wE;v)hnajwXI!7o&8+t{j8F|>*1&s$t>Z%zh(h4 z4R#@VVXQtU{Wf$)XWbro38A1e>}yrmIB;9SZLljW;NXDH?3Klk%ZOc z)z(93J1t?TcXlkTN^xgnhf6Xw6I;^2I>b5I$NONidv{!7rJqHW8tZFDl0{SysxR{= ztD7IOQJyc8-fVbFUd=Qs5jp~IHSGS$3U-0Vr5);L z58k);EeKLQHn^`h6Ycl?TzgxlL6T(aFH36AgULU(VL{xO>ko(IWob3iKCfRR;&|+m zR5{l+L)p>MseqRA%@|B&g0{+Of3}AO0najZvc-ESmF>OhQw4HbQz=p{h3?XDb1&SD z#od0PrZW*$JLZY>$HBFXTQb``)(kp?b7W-Ff1WSPz3EK=`-hkikohM5Jz^XWG0`55`zyxGWPb#S0#rqx4N4^~U%GgSEWWmzUZ3=fgzwmCRQQnNE~ z{D};a9!>LECN8xM@!N&)G;hXV17hlyFRc7e(+@8U7;&E0?dbg2n?&qC6)F}aem$<9_Ku1*vjpp5Uqc2%%k+|Q~~6Ka+)6= z@fq{&tiBC<{P>I^6??hKq_w3{OYB3Qu9oS=8V%f2QyQq=qc^4BTJZ$}lZ%RBG=IHo z6(-L?)%sUB{|x=7rdK$T@ZOdKa2IMv5VoP{m*JWs5b<2pcn!a2MmAHn&VuZ&m@)}? zr|W-VY#O9@*6qyr-Ku)y-LgYIrmaqiJd3A+`W~pMKdPo{A8w=C`R~O<|6$mYkem%t z)5H@WhlgJ~kqnLsN_}17y$;NZDwBdZ0%PTEl;^OG1hc{4hnH-Q^k|l_s9F<$q3aXpO2{`zikQc)JTT!?_)xlUzLRM)h@CeR%aup6wR;{ zwD`nDsRJ7wE7T=|{)y!HEt11S$2|b2)DAI02Tl`Ckc%?5Cc@Ftm0#_YT={a~N1Sqi z1HuQru(cTgS^UL(IGf&Lrz7PpvXY)bR#Ysn<-x#6$|}u=4Bh)b%@JKZbk=UC5lcg` z{q9(_f8y?7Q|lnmhf<>|pcJQsS)s~0)F+Tizj|t__|99bJ3x9(39p_vqi-QSc4KxV zoz;7;vEjz+O)SG8a3W7K`J?<9%w3Zdlb52@9acy-nBW2?wmkz(-RuZlMv@+>{*5>- zMjnEYGHnIA(dPyI1f=cNs4Mf8Jp4g_t|Y1@o1y#qL4R>d4*uI@%4hOuhVg06#P_o**SW~7gsHW3a+DIIYB{-e6le++bZ}t8Jub znhu0^Q*9v$4X*C`{3dqB6LQd=1R+xMug&!_oo}sMFVrM!8R@*!^{!aTEw8Fr&Lbbb zt6L`jc~+^rX5Uj9p!@KOiIrSZTu-t;SqPq{Lmpdqd0V^d3*;lf&_X~A;38fKG$5el z{@X_Ky|bEwqk@vs0J76bLn)=(rMdRK7v!Nf(e;BZMHHnbMOAPl zLqN-;k-%SZ6E^Aw1swU9LChNL_T;>MF$c@xAvXlci7bGbEQ#MTZa;jZpAF-}6>8oq zP({k>P|*6CA+7Qn=^j1i#s_KJXRJ z3KNkC`%8zye=S(>92~@MH${!VjrYWXUcpa5>(`bWiGXMO)W10^54NeTSZ|M#_U^&T zSZK6Ev$tqpqwbUGh8BmNJqq%0on+i zGLPNgZutqtHSJQwSijLr=|zoi$93xQKAieiq7?8Br91@;Z}@CU*1rmd*^ruGv!KY;>wtAxi&avxt{Wnpv?AsxT}NaT%MIH`u%~a_J6O zoYeVwG#jhCWBOHECO;xG>Ej>uY_Pj=B<4qs(?uElZ5^Rz|W4y04R zi%8p31g2~y3iEj%pMUFFq#&WH6Z)?tPuvt>Pa=-$o^Qc62fCc$46cW0fDitRv3Z+R zCOgEru%uy1C0Weows9EHg`Fh_s$_FvrU)<_6@tBs(h#UlWp;`yBp0ihg z&n-eVEecbftk`EOCGF`L7L@ox^+vd#9Iwq46$J+xC3Zlj@D7f|72MIv>KA|Wh&wb* z*VHQ>PC~A$TzTr8iZLgybpGM$kOSlDl!O$SQw{>IEG(@h#{?)4u9IjU@~OKI1q|PS zN!0{U^ob@Yu0udqfwZuvOw)oJpkB6`T!Q}89U!3^5M#eHNGcQ#PYCr6z`@dPQ3$cst!j)Lq8xZPjm)rUuy}5_t?Xq;4 zzDsT<$ZP$sm9UH)PuH6kH!r zG+1Tizeeh#rRzRfCoN~&~IU{C_**)!$h4@+;yRox-#(>KtHQY zC}fI>KZW;snOwY$2obUU;LM9;MD_y3YhaubUIq||uw%f5!{7o@}kr65#xMhTk7WVQz0Fz-%F)Wp1&)(QEvv2`$t?e{|{jJ}s2PY-h z;amD!mVWI0%&IBA{SAvrQr=$kI#k};;Ypln@f>6AsSQ{^#4Lq%_bfxoB?~tx z2r6<5ndAZ~PYj=g%mWXvQg+sR zOwO@EcApNpYfPn_lk9qYE(kR8MU&QFZ$CH6+hzx7Heoo)FXTX`cpsT_bj8CT340Y! z`SHA|i5W)D^`3^Bx?{V^mSl`te9MMZ_4Ni|`B>zQWNFZ=klDdtVDIjxy1&6ntri-Cg$w$Wa>^G@Gc& zyj5R~ujm6cu+H+>toBq4ui`JhKQ(Ym+2L$jiPe?al7V&{LEG+~$V~`@YZwO4oWtiV7f@8IwHyYUe4`)2BH0`CdW=}%opgtnOg@IOA8}2G^>T_7J&(m$@O*Cic4gU)^EWQ z-Bg`Y=@OJ;iDpHYXkr9W_x||-=?;44@gWMyPCxYKkvLv?|GzC-B48t;Y#mdgl7+QVtiBpF;3Z%4|FGE2tG_9T^01%Y+|V0CyztJ5rwJ{V$9Q zV55QtEzEH+wx%xF?xFtCss9Nl)algU|fD!yO(mt?K9dB_l=c$7kRkb<)xZW zl@2E)@SjMNP~BL@GL; zXYGgF^1Ths+HS0D#7!iC6t%yrWCTt;64u`g_RIS-*{d(g^RdlbRVIGtN=i})W2ZfA zz4sC?D*6!vgZrtvZ8H|r(6*1wLA$7^`1E0BZE5S)WbUWiBa}@j%%$NrBh*U_%h`f ze@CE3#x#YIBtMfOBQ|g7myy_^YK#>=rg3(b9C4=iy*YSchu9G`qKp*Ho|t;QL3Cax zKEz~#4%|gn;88;2-5FY`sRr{zq9(1|2I?@-jS~&=Aq*x^1P)%pHH+tz_=pXPI$D*5 zk%oa9&1yb$TeX$NY`bhMs3cVDnPKn%YfE(`MHDsiccs3hGd|nFP{L|%{;0K(1-c)N z7042S08z>yWenB<5&Xe!xGd!QD$(&_#2~H#SP*rVn|OgO1Nj+ZG)VI*75- zoehniwlnB|4I7e03LeG@=)k(2$l~7R4ME6Oq|G#;Yj6ca_fd*{athOc01jZa)?lA{ zg@b&fn6S2|QonzI)(n)yILPk{=MErU+3qK3uq(r)aWsiX(|i<(!gxCv#;r6+(8f3R zS~!Px`03c26}KEeFn=*1%OGmWO?2MAGDy|=nV{{HUMtnKk1VhJAESVlaa8!ka+>_!$pJF2R@i5Qp8%gXm!p(ScJbSvueM{njwNGtA?ACTEOSIp&)1DeG02ijpctmdv>M{xv-eM zpG--6pV(`+TcGwL^Rxa|Ims*Q3eOr-Fbb30yJZPQNhQCQ#lT;Stv!<+*V@G_>!1B< zaT=z=6*TcI@@S>4j9(jfmjUc|puvgT2C9rk!G(GKX4no1@fK&ryMYt<($n)!xjouv zO4lCMl{FgP==;kYcuMiWhgiq;cTd+zkN|AgpD9ZoZx|DWQsJ{U8k={)0Te7G4|^16 z6zid9pEXCG4_$%x6{#n$QWXiEo-buHK3B2IR-(O$EF?pB>TbmT!2kO5wdC`!p|_YG z$XbZ~GIa6&xOaoA@B}Pil=&*M;3|zSG;FmJgte!yw=KB6(+$0%)+t`VE-a>eAE>^y z;Jb6>d3NQ7f$ZHK9ok}z;o(uzIg6NCMMjZtYzsS5H1xhx2f(2baLO|A@A)Ygx6lm& zZok^u38|)yvXbEz>Vy=iQADz!ky1bBR$%#A8?rQo9^i#W;K-&e-Be} z(bTFR%T!75ap{wIX8Icz@ci)-hQ>L}6^@n|#L%I-r{}G_+L_f_iO_4H71jyL+?;q& zXtQxGAIk?yw8#cjsRo``)b-L}CX!`E3K&{sNeJH{T3+#<{Abt(1Wo~;jSXKFYlC}6 zd-GV1nc%(jOtwU^#_5cv+uA`(ig&*gZVikK~2tYJO~|k(stFQb~#j) zdA)GyRwKRNC9nu*o7IY3zmj?7Og4)-0nGk;DR{zT`-0$X!}8^sdW2EkMYBQt#Nhm< z8jc(DdcsP80D%ppX)zz(;lw_v-m%fx)`ud2JG>0lKHV38+}NB=7CQ|lvYoyKpukPs z{5U(HA_ZU{;y-Y4n8ml8uO)*{6VtMbZLrwVQhxcKva~++?Zw zJz`oiPMvu2(PyqAw=I30>HwtARRvelL<8yHQY)O`I6hlUmV7lDRVMN4KJV~45&4_= z_AeyePuZS05bwr9Gw1lnMa8t_D}9F|l^kqDkX$4PF>sX*2SruQdq0#d)1(((d>6I4!L>j~hI0)OOWQ_HR<2 z$@DG0|6m|l+(u+5H_hLW_n*-I!!RmdK-->)It353pz0Ge)lnddAa%68G0M@cVB3s^ zP=}?~NJ7FRHzE`b{k@U>z+XO9nsbpI9h~vtEBZAZ6mXET+PdCc6OYLDnG5z&5D$!O z;2;_2FVYkuo=v)WOd<Ci8EY;9YRh7uGI#2!fpaJnqAn?yoXWV4x=@=BqRV_a@dhRplGBu%*0AqE2ysf6 z4KUP(W}{asumWAr+lb`|^}5)Jpko&kt0<#q{WB|)ld*DdQfsf5>Pe-lPYV0ai%)rh zCP6lP6qgn$mT4T;Q6Pc%+;#>5KE6_ev9CPg`bbMbV;BwKu`%HGrL+I6RH4#PnB9IG z{S-G+G&cIHI_{>5kd1NZzif{H4~}6)Wyzena`GT;1U?30At5UK0dyXQ9~eQY3|aI! z#M<;XV8-2yKZtJc~kNr6*_}M#O(wuzG5L1R2NtsdwXKDI`dZ{*&6C1xkEonE@E;6#v(m@St-_~+qfg8tCD$im-%Wi&Wzu?eUD-|3a zeODvd;PD|egQ&@8ba8l^>oSNOpALq$wQYeJ@*5PMD27FtPLR8wEM0DYsP)~~=^+m< zsio07&u?bzo6M5E?%7Q?|LpazoZ$)Jb?>M{MWq`QOLF9tXNz zFBAU6`}@x3-04EKiZ>;v%-Kdv)$^3+Kk8p~x8R$f_VhR|@%?FF zA^2=eb3$;+ZR`oUtLL!2GFa6H@Py|_oLvHaS$?sxY0Hdk>5E#5>%G2fYRkmJ1+uQL z;UJ^|fuhJucB)af>Y=<5#4K`xcr$!dgT0cswhvv5N5@3*LEpD5oxoPI$|XA286xv+ zc{YCn;{EjZ)K~so%qiRXC|n}2J`cui1;kzPgb}-sb-1p~@ep$5lrPQL0DdI$-1wp< z4&ux<5dJqovjB4<^5XZueA8voxT?=-5SfzUInqSD{zxP(AIu5*sSPfkN|ZEADzpQN z8D?VD0B^VA^1=SY-w$`5l#UkA9?nn0g2DgIm_X*P4t>&UuiDFBnrn?~eAiSv^Nnp< z&Au))s?|a>n`)o30#{}(PW&g_PLI)>4g#CYw~r;<7M}1Rv&VmRpq)@5gp1v!%QDfg zKqD~S0I1XGiD!;M!RuwceKU?Mg*dCv;*6KRArqU&`L3LDpQ2R8MIZwW+LYWylI(OmW+kU1-|sZE>#QU@{4wBm9Mz}| zb;w$fuGFbDl$|88maf^AiuWEC^ZW(B!O~O9U;O7ja<}6o9W;7oR}ZlB87xLY^f{6m z%GGO_d#$41bLw0StTJzw6@O*;&$B0qt5+oA*ClD!(<515VD`I}&dm$!)L3*YYLsGR znGczH%KfFgngmP=jCGVx#&-!EGgm&N#5k}`xgXvx7Xu`X$C!!1@cJ1dJi7evYTyWD zL8Ry6|7{GowdfBs2z;~InE!ReJIN`R1h~b$M`&#S4{AY`zFEE&Gvl-H>ZqCMF?bgG zOkz-52D#-jAScM}tCO7x0e|>k9Fv3>N5$iX5wYksGz!o5osOqp3&hyq41_Oe!kCb3 znOJbWaS~n{mt?$RUKtgK7l($Kz`7#>Q_*uoIG!CLeMdO3<(W}2cy@FwdW>>pK#RzL z7>~z`0Wibk@ci%?^p@kkBO@?y%q;XGa2YZUv*sqEw6q#amoCHVHS5sPA@^w^0|GBK zuw#kbqeV+RFbm@h&nDksH;U@L9PKR8s|ZmA?Pt(m@8^(O`c_1uErgM|JByki$U0c zy1E85H@2XuUW~!=66{#B96$c`08an*H7J=;qPi z9M1_Fz{b;pFi74LdIy;03w%xTdQP4c16=O;DKU!Aoj;9Ve>;V+h%}6w7K70E3eWb= zRR*%C#>Z4Tz$IGpqH)H{r5qEYN-;jN1Y;wLF;3D6(Pi+9t@s0#do?+(5|d&};TK(j zNzql98dVJcunYvwN=9aO4c2dX2UA11oTm^I!b{{_W#&BN8Q&>V&MD^~%kzuIMU_ih zhA|PP7!%3slC}{=7#CKE@zQ@Xfy?yyh)F0$s~CP0LQ*hQ#_%H`iYmc0QBZV|qZn=- zU5dc?as(w*$ah*9f@aM}OY0*1{KJ=cc;^z%5VCl{iV^R-2fQ3U^o{p@=z=Zs**SAu zzQ6AxHYUn|mb$t+16s-|%FV7ry0lMYwD5W4GtB3z$;Z9Zj4OhtW@OKA>C@?W#gejqbr<~pvPTtebf(C>G8vNBj z1x-Eu>3PDuLKdd??mIj4T)T2q#$zAPyuvfLV9G6?4cO6Zp{zX5dHc3}A9492|4jP* zHg4U#hAUUDV*8FgsBc<`y>EPg;+hVWw{1Xi%U0wzZ$~!gR)j2^qsbgArFkc^7wtpE z`VUaM`6J`K(y;YI16OLdyl*^O>gn0C`4cp5`xGtPKSuS6T{!sNVH`Vm9`_&KH1ixA zv^cM&YYCC}x;^)kkcn`Gu;{|MU%anP@2%61{bkI1m+{8VO{gm?Mpapv@o1?KDQKad zv~3eMU1_YBFCIpb$PUSy;>#^q;TT_f|M>fpoN|;$�Om8bk=mea#!^a7b%rD9UT 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

JWKxc{q&L9bAw-@6H6;F8oLEh2ZIqg;KF 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%0DJP!Mir)gAl0uE@ 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 z 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 z%0A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%0A1cox})*c?zQaU3Icye}?|D)dU8UJ>Rf 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 (lSSV0IUY#z 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 a$#NgvqOBbFhq@jH+3oR_F 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≫gEWE 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≤iD@rLgRp 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�ZTq*e_K#6i>8P_NIO>1SXo3!I(7n+7(VL8k=W>LyF zi8jpo&wv)}v()z_Q@$~y9Y=MXPH(=hS^21xlorv_R&8x#_1)f_dC$Bhvb684xLD>~AiJl@T_KCk)$?d*~iyZg`9!M5P0eBl{EF9CE z3!nJ2{85vAo6*wKT@MNu3$TsD#RT9fa;AtWB74aOLyIywew?=YoeC{DuEh`h<B(L@mZ!bu~nzic6o19PNA{OPgH16{oB03A< zCWu_Ii(-Q%mR<-z;hpX!Hjf*`i>MVbhVsx_Jl9a1aBoMrfbxS3L6Angj=61YmwEjb?eP&)> zL1W;|{85`+Pn1nh%Hfm~jl0R%z!*1moNmq9VVkq^SiW-z2Qx5(+<_C`V6MizoHCFD zC2GsL9m({H)QgF#$bLQczxUYC#;JU0B|6{HFM6ds#z6Jswea_ixP@Vfj@O>M4#+Px z#$rP1!XK-RVXX!!{rQo*bpi$&yOdI$)l@d)zYbsTE7reg3!-YAl9%{PZPGkaKdrL& zAK3PPPIHpA{j+rh05=?%!)0izUm|}%XXvr87 z=od&!Ns{|XhGI%|Qxl~9o9WXbsa(P@lKDwBy@S_NQ9lHnqv#DXna)mR@;1}99@$5g zp#yHJP%sb9cebxIB3%f!w!R}`#wgX*-_P*pSLO0OXT4|nRW|#bC>4c6BUJ5^TYb^J zstqN&uaNZ`eW=qX@)Bg-Y06^%b70LB$244E8%_j9IH)K1go*c=axFcVM$#|Q1uF z;0o+bdwI~MuCWB8$}FqvWC3>VCL<1H{F}>=0J6RS)in=fn~Qn@O@b3$`|qopejjKf zDJf<61Dq`W;$SWJi4SRyN;p9}5(z5`+hwT7Zp&!f{hqV3ElZc`?cngpWdd@oA27OeJ}5VpKyCpTLao79Pr&0u z{AS~NqglWCI)DUkdh1}Q9zJNj^s^2IaWXOh_d= zK}qwO$l-LItdd?gk5P!mcuxuGkemTiCbUG#4_wVZ%}3A=`oI!fZNQqvCGfNIVt&|p zw-MJQ&x1mf>13ubvKP@1x>lmth85wTgJQO8DUA?QXD!dMg`ZziS^fzLZBL>#Puxe> zl>&%1q}D}(4K@PbJUdkP19z)QF6OuwFLuVgWs?_#y`8sK63~r0gA{wPwiAi2(H1Ea zqEHNpt@{dr=Q_g7VI+v6;<~u?^tTRo;oH-V__fpuz;!0OZ6!)1P=Ca5h0^ZRXS90;^Cb3O4zx zvr%TuG@WFe2bIuw*+2#HFv4LR+P68^>@xZTPyTIAX(l7eJC1xS5B| zZawwu<_@Wg7lv{JdM!?~-NQiwunITNzml zrXL>iD#yNl`vB9FTGa4*<@u^+Bc&S7* zD5n{sCC67}-IME_kQdl;Tl4EepsWC!_IYTtz+TD`hjlRvo;<%rsF(T_~A<&Lbayv`f(Q)VT|;+Er?h~SbPSy$ zGDvrKcefx6-Q696AbH>KuElTW$IN=?%sKnn5011|2xBtuL*G=(hjFO* zQ9JRQIkh8Gi&j(S&2C&;mq_PxOv!XN+Q7-VP4+AavQ;Q9{$f~OgPft__Ro1E3mrFu zmSg7EC9N_(gb4D*4;}KBK=g9rj3Cj!iY^(-y0MI1(ApD7%(lvm7gK#GUd|2sd}Jx} zyguGDQoCU{_9~U&Vo9<~D6t$Xd+Mh@mcI7asAme#hij%i>021XE$CPH1KlD&L`VEBzQRSptczr)kvS<9V6R_nay%ty1bn`=|%t>7B$5-W?+3k7w$ehG%sWi;VHTyq{o||hgKdK*)OSgudtBqkl zobT{KGPkf&0R(y1iJQsLF@SEih* zUzd)g!kWp38SwWH`{f`hZM1+TR}L!#g9P|vuLomFL-|d7W%V06-mFtbgE6~>+0?Ks zesJS@3?MmPO?@q@iq5JpBt881D<_O@47tQUnivxrF)+_M2%D|lASGj_gm|8u<^%b;Kk4?;&i>jj*fy6Sxs zu_ApB<{8YVrZ;B7X?zY`C5&*24D^gcIx^fx$Us!t0Q?FCIV$jD8x(-Ywuq1$fCgaA zAgGr2KipPa&YN#8;5Ix?_bnfEeL$K2VW-t41A2|IY@!pUB`7HHMIdZhfY|~tO$oYk zA$tGwR@~2>@s>K}(>5}ZBs|B!4^6S`$Y@uWIjc=pMUJOYL^0%NQ3todsTfweFz*vF zdwU0dN6`Drz--Y|$M1@HR*#5!$MD8`((@sM&-}5-L%;b8ITSd0{;Q|y5Ajwry9#O5 zuXD+QO@lG77Vlm)UGGxe|0F`0xOr`G<|Z@4yequ1G>AYS>m*9kg(?5Eey+=yB;hPT zo?Qpn8oQ16HFi4&@G50xY&jiItjq#4>cFv10Fk6U41mjW3XAHmrt|Lz{pbVed(!x4j7iJ!#9y*63 z-dWuDTe@ThV-Psg*Y6dVOGFnD$Th_L@(@r?$KCRkjlbiLJJ;W6-aI z3xl-pQ+7_QIvd=t;seoN2h_H@MV5vNv*`pLK3E`DZ|^;d6X!5YD`%0 z?R_W_#QS_Q(`P-h`e(I(Xyn>Bhk>TRxoV61{q&ZvXWs6f33M`u z3meb-&G-9vraO10TBE%#g2`?f#J?80^(10y`0&%PjD$a|zc;}JaPg3^lh$32^@$*` z!Jxc;{|d1ZiRxZO5Q*3@zxFE$HU?Qktg2Db7lh}2OP*Znq014byeTw4G5!vd2sqGm z-XJgf$3+HtTY?G>3G;9CmQ5o*?cl_5`2k%ZLQ$t$5dHe=-4s&hPK|Q$!U{*Bu`r+6 zurAH2Bk^bOilAX1^p+=QG1_>AZ%Rxttv{1zWV6TG5u@#EFBPjH53U0gG@zR%alTxK z6Scx;#@^}YH6uvCS3$7XYn=Wq6B_&LPb){6U64&l#PBMdp%(THPm9F}{UD6NgrJ9v zVnY0#-C3SaHen5TL;sywOkyu)R7z!==3-;=<@CE3+JF~yvFA+>ksS0#R37ud*Upry zb>IlF6ud|;r4NQ#JrBjjkR4u-z?+jthK88vW2*?H_!CsG`%(nn4i4YnyaiacrwJk} z?^g(a81L8$kAVNqi_+KIxC0IVYG?1f<~fJ;od4BYaNYS!jDHsflD+SsvYoe@&+Y2c zg^TU$tM4N<4uR(LjO>zuP`}@qy=EaXkg;Kh*KupPFhAC~%n2!GJLt$_tatj7ci*34 zA1{>O@50-VZ{M>TaoL)mWa=FmnBp(|3U(oHr~!|;O|FqZtX27cf0o8FXbC)>9+>B& zDh_*X@BiNGGD&(Bc&f?*EY^C4NkAWuB3$=xTr(yFSv9|M+q$ONZxL;(i6SRY zFlI1nvwxx$4-A?t=|*Vq8`l-AhV}dtmcU%I^rQx;7?6PgnAfne#zXbT?_OhFc!PU! z&1)gD2DEbMcc~vlnfMo#cMDFTx za9=N<#c8DMj6?Ah#xM>EW?YM(NVm-ywQXfX^1Ac*X;6yY#G3P`yd={n?Q}tI$=WWI z@n+5Tgm$R51EED&;Lj8sYcLMa-Cy&&tsP*gSL8qu0h)%)cLi8wvxHZMt*a%LmtY!8 zib^MKT9=e+qaIRN>Y3ZMhimD0-alsLMO_o~!2Uk;5W`y?+esM_k`+G7nW6pdBX$B; zPRX8O^%5OLyq(5YV-45T5nVgM`I+ZmBP+D!^ckEqgKS)qbk5MImMx8FSTr!Cac}_< z62StE&hZ69QW;!4je-mJxY7>Sub-VT)YM;xa&mnOu;Y92D1vy$gFW(jMxBE>VbV#r zpVJDOdvtR1>q};@M{B<-U2=_;JIyPx(W{{?AQ#pcUAsr2y6^xy%%AM%jkhnWcEQ55 z?fq8RCm3q5!K8iexl5YTyM-C~liP7B&$E%9ms@EdqSPx?WA9KF(u~=9vsNFLSJEh} zenLfL2FX<+&+MKRjJIeK$#qLRdbBRMNdCngWG}~lED(-k?A95GA07VG79{YV@*72~dTPi*KG&|z(w$!g5hV1LY%8#pCj4VrfJGl?;tWRCG zh)JO-tPVEkxkt(QgOl4kA1A~T6lgB#f{S5$q6>)ktJ#xyS8%J*<#N5x56~` zjD@^myf->5ngJli_br~k4=%RbA?i-}Q|WeM&}AbBgfk}PgejpL&@iAI>UYrK8dMDV z)K)lDkR**SA8V#vrc85p>F783{bLYy7WXx6Sp_VYP}bAnS%TmJTB<{baO9vZh|#ZNh0ssdke79>`^5cH5@*-1(yh1x4=3SDdUFpb#SZ)yXNehAIX`8e==WfZr<1wB9DP<7e zwRI9p_iJjkbepJaEJ>3mu;>zca}GAj8vpqYar?_Y9ZtA!E{9rd+oyy1_zoX9a-zj_NQ1sc4Bzu&1FPvcN+Ki^$QebGdSqii-?8RE4V zZ;l-b%t-wFFT`74#D)(#k)AO4XW!yH<2{G(yyef^0ZW9E8s1;5@#TGN;tkmd3j2{? zSv9c~T0Z0WzZULK_#*r{yzAZDX82RO{8#+l(v9l5MyatXajrXHLoYjXBcNOQcCOgi zYZ#H$7MBvzkTu6NgGDV9lyypB4Em|eK^nzrQrm;ha1BBghXle<*Lb7!NM!bp4b~^= z6$Xx}ikOWNaq5Nx8LBO++X9u$EZul-WW;Y;Yitu?JHTFONI|~uTiA@uFk(t-4#SH8 z5Ldn1a~n_!fqspFeh}c!k$~Rcrdk|w5&|$AA-V)jBNaP3$#zPiz`c{7#A@oth;8^V zBj`c2X~KU(k~@XJ;PbI)XGn@oA3jikBZlIAf!!lTg9xfpHGyqt)1=4kM|uN>Ddw64xp6%k|O7V8}-vDx_EB${+Y`8Jua%zG@>1R#6P zD5W%J&J)V70Aty5i#_^0Yib0dqh?wSIeNOTUi05)R6WJ0U$UP||w330Ae$-4MN z^9P<1dZsbg^){DY;?D@;|L%?blp)gzb}kQ7a#$bNdwgj-;=MKkRgn6u9Z16AQmS## z@1VtGn;A(H(gurQWR{Ruoug zeZ2!nRP?TI+E2%&M<&IhuluM991XF5A7T03o+n(+Os@C5&shEkZ&>GI1YHP4o_ypn z3rIo9%2*eqX{cGjGrTrxpE&x4ie#I3lqo0{le{y1NMX0B7i~`=kTTQLT2O!%7G|Ta z?t)=+{pDMFa&S_H5Z4aJMD}P;>gwB)j&Fdb9UrG2SfK|N`Djv~eqtuC`BuRyU8(P> z(V5WHJY}^l{(5V3f76)~wgMZ*H7V}>Qw}_AD-E|LF>R=Qj`rH=`7ovH-d`AHVuX*) z%V)Tbs3tK&G~^HsDLAGE%JcGM;6bic(t|c`G6wek{^T80NnyPhh$L+&3Hl3t2aW`{ zV&AhF+32y$<3I+nk+5AxDZ)Hx4)$+&7K;GPxv6)f4!Ikp$2XJ~2cW`gLs|*zFI4QOEnMMWuNfrYpNvJ!+XX!mju_w1PQsMfLhv2X%`cnQ@rcE8j!#Yp%yY8mE4{5@Db94P?-$|cv#JW3uY8zq{>K2<#C^G9t3n<5~J^a}N zhsARbybalt4tJ<_+q9vBN=_PfxYu>Kvd&~eHdrKTEEx?6Yoszs=>ZV;DwM$L8muh= z_PAb?5<$>OW1$&8tE=|As2-g{D%a z`}1g(^w%#luNAW^WHa<8$&2V5-Ac&lzEu7kVr4sE;?UbWqW75oceH%eHUIdSbFJa) z{vsszz6{jxdo97I3FGP}e|{~-K##P{u@WYfFQBE3l`@Rkm}=z=S*DPBD4prEm$7!0 zI@^p@lC;VaMMd54l0&1SYMEFIrVvuY&a9qR$g2xqxp9ZxdgaYe(X(0{e`GsmxmDUZ z3twLPFvP)<#8^%!RE~*E8m)k=esoj9-FCRhRK`lzhB7fk6r3e?vGcy( ztnSdvjGv$~>)`|(HyWq7+&z6L**KT*C7*Immi>4f{s*6s?HWX}txGY9aE@_V%|)>U6b*Kv-|G|D5+vjmJL`^QERQTaK*73cH$VGHk`8J8fZqYJJz3D~hA?N^4Oh zUm{{0rt=ugB!hY}KaAuZU<`*}`7ZKKG5-qEFY-V9H~{6K+6hBE<|^1SYr!%&{RCoG z62!CpFp>GYKT~+&5}-V$AGe+S93rWO;E)$0wk}x8vg9-MSo_CQCG+P%}YqmYL}br_I~@1 z+U2^hvqm=2n}QD7AJ<}?ge@CS>ze^eFnSO$?a3PeyRlX-&d}T!ReaNM$(X?sa9E4l z;9^n@{7Q2Lk*h(Iqd}AkrEauYOFLl`z1^fL1v^9ZxO8c$qf;MwaMzj8fG!Jb_j6v!{EBh($24Kjhxt9NdE)r@>|xV$eFd^D3RBqIED4Ne8VX z0hd*ita(b_*PJ~4QsCD@4a4l}2cpkFPnI$6ht)od$Ua#3UG5!Ma;`oq^+voz0obbU zPnh9W;oVoI1Az&>pDw#r*mV;hUCOv(lZeeTN@D3Dl?G+$;0|cTXi(F89pgT5Bsb=0 zP781_3NemZJTA&ATg*aezsjHEuz`wz0K?4 zh>bmFqhgJvJ5v6!KWf@5_(DiVZl)|n_~$T%Bi`>X9+meG0h}1`-Qk+pYuD%>i>z2G zwsqnR%Lx-s_%308^Q|@b(G5Q#kiy$DPFikztn*jJuf#`ieDS9k8bG8#78)3PGq_S< z_1G}JVl_^tf$`z-=;(=6)%15XDhQ$PX2vs|IO$+&sx3Y@tfbhQZSNl=FE$UE`z2TV zF$a=4T;51e8nD>A|M_*W|9k2IbY=T)>%p!huVHDnze;Acsg7oY^z&mP35ek9$ex@N zX_creY&WoY*Ly9+dTp{Kewpe4ZL61`)AhjV>5p?)Z*s9|aWFde$RcW2a;5$`v;EFJ zE0*@64_FF%Pz-H-nM4645J(d@IpXK+DcCMMOLKc;6?@E2d5R{pBF?4j*PcXTi$Ey7 zHijfNh$;Mdc1TU1u_J7H7ffGCx}T{bxa2L+-iW-f|DkV1K}uA>Ru^p0#uNlr*r?F2 zt|5-u4k6kYYWNx`7C-sO^7J>|bjuVd3%A%_*1?KTur%|-%1>dpG_#_5yOY8pB81Sq z5+C%sB>}v%+wK&_yDnsA^>)b0=B-P~OcUFHkPcWA)vcu4em9Eg1jIrcU1w4q8S?D2 zYwi5zxSd9=+6~~JgN!pVo@4tSi(Qt4o@eWf4Q>m%jvHMxly*HWKDQP?UWuZ8k>BeA zM`(fX9mAAT`UL37!+S%;p~mOPk4mh?(28@pF>|6jc>s~9>HAU>e3T&{+GU;Fv*PJe z2gajUh1}=m0PXCt;4lu^I)f>FV`L{ClN81zY_~A(Ft~lcEpm#A?4hL@zzd4zVup9D6*$%dsjjOye>6c2H~K&y}mTC!kHhG5usQ^d87S%NRn+CNY>?A zycY-4hHAQ3uKR6wy@Gxfl97=k5bAvfY@h7A3Z}@b5o3K^IGQH-pSPF_3 z_RK$s6^2}>4y2QLqw}ne`XVXN?4EsVw_5*yMyE#qq;1FS01G`*M0&ssPZZZzW83St z+``eXT5m9%YQh*--``OWk| zcGd6W#+e@8(26IjpCW8OOEz>P$Scp_e`qI1=9J0?5`8QS*4$&H!ker<|LlSrOteKEZJxnck+JQkf4E@)DO>Hnck^dhM8la6(gIj z(O~VlYzMQ4M0FtwrNo?bQtw>l^=`@L_oFthArhAkZ3q3@3JzcK`l{jV0rNB{e&%6& zPhs?VIR$EGtaP?iBI?zH&fRF)07F_d4_oRxpj|tY&i~L65WKIsZEBCws{VY92)JP+89}k+kb->q!vEA zX{CE=pZx9?%go0`h^ee)6?If+CD^jFS}P1ZrM0O3vo@5+M;*-VG3TZ9#O>UzQarlo)Bbm8KXW}oa|=DNZ?%2{ zwr}n`NP z!o1c76%dpaG|QiqcW#3HmDT3wh4G#oQT#5MCD)LCT+kA}m3^BzEb+)AX~_q>wN+O; z&^t*t%d_#7{YCSx(vay#jlEb?r9tTLF;WX^6^sQ~!52gu>bFk$QQJj@e{#y%<$8Vx z&7*ZkRDL8Y`iYOWh+lAl9J7ENnQNUe^9BmeOdmozy_U~rNpbW5?gJ#!)S`jBC2Z|* zyee-n51WVPMIuc5H=8xtb4NB_aIn`bX#Sl_uc)j=p^i>qc6 zOH6H}HGGAiv8Ptmr=18!AB^0N!|AxS$dPPqqoFprAQb;wQ|`HhT^58oPzfSnK<%F^ zQBpVcFwxhk0b{n~xN>~O!3x}0&O$?4SzczH7OD>`s_EGBLh5EYeC}E3(dDNnp}b8W z)CEA~fe%?rWnpyqcaN#XRTvAo4k>aRA^^n9SYhCJvp!P;1`3J=M6dq-W>F}w$sCeP zpRev|s-&#pHpe8mJMCF7FkZ~g2%VjkPWmhg#0i>nL+YtGOwhxDfz5iKuE`1@?#)T* zP}r!Nfrvx_S&Md!wUP=*v|W%;gI5!mR!Z>~9hGcaag%MM}EBFeTh$K^P6#0d9!t#JGzPv8={6hA0rCvq9q9$3%0wG~--h8KQ zPrum_9m+wJ`YZq)&xSBy?ptgFW$I7bw>u$%BIp${Y>pB+Cc1z%3L4V~Zv9Sg0_cR^L((LE ztR*fVF0IR6ROsH*8#7gLy=l*ZAFk8xD`Ti1PZ%#d)ZV9KOFore8*w@;y!E82)}9ui zt^N!as?65DeWL_Ko^_8j;ee5G4v5j-!fIK?P!;qW-2qQpRU}lcOxQL0uW)}3cm)J? zqkM2JC?KYc*T-wQCqC^r?NQ{yfg$+=C{BKZ$j}>^U_DX%E zfuEtI(~7cE$#Rv$7h@jWAgh7_u_Qe3@k);MCqGhTA$fE(F6lad6X>_S_NL(&$uS_c zs^$9Rr4U4l!sw^El&!GX>#qlgidws;J%w@kwV?}JZJS|Ikg#ujwdzL)E+Pp7teUlO z8xii+85NYUd>1I|r|SKABe{Ar_obEnIiu+r>t!ne#wSHsH5m{U_%OF{>25?6yn_XD zH0DD8DDSugNS;rnPMHhfpsy?dzEA7}6gxLeM4$J_ul#OUBkBsBI;pmJ`XzdEr`mH8 zwYkv!0P1>qZ~#KD-9yd+j~58>OhLN~eRVQY&{uLmc!!z7I-xo6{lt$=tQ(2>%A%Z< zA&Bi3(eHd?`=I*?L+|tIz~wyyKx#X*_z@fXLk5w78PTaNx3@Dy+- zB+GFGH1q98$gFT<@hXcgQ7B~Tx>1pjkAE4^TKXgyKiIXa(;NOmb0DYiJAKFCIHX9y zQB=qnyq5fT%8cPd;&P!I<5>|rkzt<;D;dzlY}y2*2Cz-Yy54;@i7qo&wpBmfNLglP$6DBXD9AHMETNT@Fx19vTOp2ESte1UFnE*~1Cv1%l2$<% z^V>mwy3gmoI)5g0d96IK`~DJw7BIG#?kpBTYU)RzChqUV{0Y5%%BVviC@YI3t)$(Y z^Ta$?vc9bYD!S4#tKmoQ9M+QP%0|C4$w2;SD6@2O4^BMloLge;_*m!IV z7y*Vaut1-HMJiIvMk$LOV7M^8{vg1*8{jOU1*C6pQC+^i(iBX0iYxyTny{~av zq#Wi=thKzEWk&%~m858?xz(6VX!qvqNlkr(H^c}9D+$$cPrDrN;%AHrhr1O|=Tx%j zR_HE959ay2vo#+9D84my#E2rQib?cW-=zsU|_^yHt7ZJm{7eB5Yqd=%4c=apH5W z59ya9tulvg4*+2T#?zv(#B5J-D=X+qhu!|Y!m59`iE2|eQ>!+M;WCXr}Zf|$*M z;M4@{Bj&24IIQGiA1Lf^>F1Aw7OKH+>A1a6Jil7Fj^8Ht%N;Iq9WF>leNz3>-E=lR z=yEXR`biu@6+V#rYh?hG*s~jgk_~^~&xRz$^P%uTeIN|2@#K2NF6cNMvc}WN6YTV- zpSJKthRQa6>VSMc#zSrq+hzotQZ)a}l zaTe-+Ctv)?ueNxO;cF@znL*I3JAH^0geU9iUI&BCom!9%dfY_E{7^64-_J(-u6E=RGQJ6ifURQ)0H`+Cpp6 zFn+(CpKWl)3cpdqOw#P zvJO`{ijWMQ_mG|CFR`sNMJ5z|d~$zf@g^v$0vl^l+o#VK$ZGQ*tItbZ=qA$?dc-kR zm&=hGzJq4VX(+%?m+?A!nKUmCYfjO?v_sLVLYrdUjxo>;7AFPeK%Igq`)UxDO5=9sq{nsUh3j;C z^e~#IC;$BPA0_PiE}VxUW*=SNoT@sa<7GwjslKa0v46WxTU-NXQXx=wF<;8+r^EQK z>(}*qAyD8RN2XhYIl+BO;On6r1kHV6gEtU>B&43x4cl$~x8mswme*-yh-Of7N`zx$ ze-#{DZ!AVMO|`=FKSV7y*)e#2+0RueFP2d1i~qgY z88gHkC5#Lp&4Ns<2C5kX!4;=eyO~8^JMV0_{;N;3iUrWL+cK0b`T>CYj!~@CSPf^C zj6u*p27eqqm%eS37xqMwOQ?&-=;_-wYXKm1#O?iTVHS%z4%-i`x)Ms9QIPGrM|CG1 zUV^62eYyVa-#XsI3m+NGR~kiIV;-1Kt-i1MN`q>b6}CrZYE4iBkV~dPKbC-f;K%wv zrd6L$YHfeVQ)i8uMCg9o#Qad`p&#V18r}YPzlHlERiUI#fU8XQ?NY4o)@Ia?u6BH$ z8FOjbn#3tP!h4oYnzTwQe#h-kEr!*{CU-jMbZt6cRqlmB*w=1uTaE3yA314~V+CYQ zEWP0LKsULdV)6e=5* zL7vmi%lj)Ij-g>S2nkd~?ai|4MY-ysllg9@L(f*M;;znpqA|G)2{5DE^+p*q+1knK zI>pHU$tXV_7(M2rVo%rt9`2ebl{Rzr<#>jr4H~5_7z$o=O`4Mi=TgJq_DP19t*OOaC(_U9LwlvRp zqC1m27q2U?J%-tV$jRlD;rk9rSL)}vrO)K}xM7H}V=65)hd5L2(%b0&4?Avr@IWW?L25X=LT+asbDR;JkE1(HcVg{1l*pyvazZzKJ2E8 zb2)mG)z!S%0Kko5~P`IzZ&QD}g)&SDv z(~t%mLV~0wCODe~633N}a1;g>R{>u1(Z}YuQE%riR>J*9g@0&fybVVAuu>DTtYURn zct%-kBMj1Nbr_>yUciK__no0QU2Y*jKS?oX$M%e$t_^FIGyBXWy*P&!kxM}0R2sRG zr{BuNCX3?1Nl`x0JEafl{&)S>?{Yqdhv_jf@^|04l!!)P#Qc&_NbcD0^qr(C9)2)M zSh=1YC)a8Wn#wx_p4Kmh%Ie7^JJ%AlFE0n;SqPvEsZ`0a2wI@@-T|Sm1{u@PV71j3 z+=46mx}DSlng*K^aX_?$n;XKB2RPF_N=nNMQtqu7vqStcw&1+HdAU~i$6GYm^|FKGsGFL8!>a!S zZVw*i@)3=u07SR<6#b|!^ z_g%$OR;rqs?yV2{foXl*eiGE{SyU9?hW2ki|R7nS8+V4OW^L4y&6LYTLO0yg_}$z zp&!wmrAO|{Cs9HKfB7HDxxCpS!?7uR3%YwZ zU03hAJD`xpqfIYQc&42uUpRHgC;FCL@FVKfv}6BPzpo3|iGb=pRdLiW&W5IzZ;9SW zz)Ro={aqYYrV{j~TKZS~E%1dEBN`*omy!0Pckwr%>e(G7wb)yb^1Yf39d|-kdV}-& zl3&Iz;i%PBo`!~h8Xvvm89&G+`U(;Lv-z_5M@Zd3L*`jHmT=Znbpjs=(ZJTjdSv{! z%x5|klf&k~tS;`bLQ-2Ut)SH>zcl&G!J`lb?&rQgJT0OzN#3mmRGLtxdOK0!h#e5M zthD6^)_ME3Zuj3yM*^NA#LN>gKxT(!FZ?`!UnVTSG39py2-*^}=#3auXZ~y=-R^u< zWsJ`fk-Xb{7yrqIZche9Gu~!%^UCpE(Vp34t)nK%_jns~=VgUcaZiMZ_$iy(K-w>A z)V-JLp=8z7#4BN3C<5{lQlr{eO2)&0JSelGlNZRv?MEb#3FcUwKd+L{#K zle7-KGnFSF{1@BYaGTB)We}V;k{fW_@6HP^bh&V-3T)M87VCG|_%H1QXSZ%>A=bO4P$E0rG;o$qMG_-$4wXwt0$#UB# zWP#b4Lg4v%=;}tgMq@2LbZxPX1=-MZ=HkrnSei1xuqT4A3mQ-S|{DnQs%Wl6AohplkQfq%MzD0bzvpg8m z>HBVdkOp3?a}=8g`5`!vP7I}i-Q?YBp;?$Gq?3at#~Wqd2~*r9Xmk&%;ZJPerS&Ui zq(6s-(9}|08f?0y4}2MMCM>K-@o-%03%*$zjGP%W#G<+zjDKKGQ@@r;TIV-?xeu;! z-+fa@(BLw1EQl;w%babB5u{#R|F-V_MDCXrvjgKIdGvc7r>Tjk#O5j!_}F4P>Z%OuYfETC3S82+NY_QlUl$urjm_+D$2n$HWj?@y#w$jV$m;rR~ zR_3EO6I^_lhBY-b2<*4a_;`As=)MEelbiLjs>-}SpXeDF!m^Sg06JU22L)JO0N;YP z=8JvS=2ysx9+8%fMocWldj$C9g?V`)=Wf)V7mM+{V<~1^8Nz%O74%=YVXA7$H# z9dSGorqith#1a7pU2^Pu zA!ZTyWGn?l1e{3>_O%SL4BiE8Y4(wPw!AH~MrgPc3JiCg($x4huN{U^0Zcn2h$Qhk z+9s}&a5^}DCxfqBE6OaCQoeASYzA`ZXkU?48d-&W@wHVZi^8Z~QLm`fk|0g>kGw4g z#A%$$Q4t`5B0zHR$i!hyF#srgCq5PYsC4<4AK8GtH6A8Q^}9mGvldY>89t)~ZCgeM z>Ai!1t`gbDM$X-m<15g=4;43kj}ePki0)|`Lc7KZ}!f(R3r z{}tE7`~AbSH5WzVe?f%Nn~y5z&@U|6gAJ-&J~S&0_Q&0O;7E;~jlGQjKq3J?ow3lb z3hLJ!9NsPQD^YrWqA3JFN62`L>a3NXUcO|1s3FiBW`N)T_B_+N4J>}ZpG|}E=2xxe z6_7XqrgRy_8}P=+gyD>IoYZlbO42`P{MDesgMzaN;7 zx+(l)d*-Fu={RFSlI@l$c=a&qzGHmZyOVfrw8{O8Bfa26+3jsl;QdxU;cV^_uZy1xVmn085pcgP0b{9zeWW1b-z$H zUbS!J6*8ct|Bl4NE+{zp77FrgH~GOw2_d4!;;~BtyebBvI+)l+`anLwB!uKhXn>Fc zg%Z{7jeigd`{<}J5+435C=ChZ=+XD7_VMmaqOZwgvBg!e$=Q@;^A}B%Uux)EKh~I( z!bf}-PCIUbyQ$We0ATdfZ+Eocct*7gq*+v=mhX9yZZFAtkQ#ejI!~V1 zB0RNT$3Os3AKU2`IrLQasb9}@vmSS2Kt+(*9LCG6N90jJQ z^I92rtf%tqOTdDi_w2BO*VQF%CIPoJM*a7$T>nuRa$0}4-l&8N?*GQ8aL*D;jjrdx z7tQvfvYEjJhP(U|$o-&=^Y(DIis6#{NFT(GJR-dMN>1Ddg}w8pK|bo~)XmG~~tZHa(yF{w=l~qMsTGV-h2m%CC3At2X0$1`1as2K?;z=Rifxxx3BnUE)rq_-PrB z^&Q15K30l$U%M?M+>;Dt!i2D3dIl$E?EQ39aRE)}kS(d5Kejs!q?pt|kAD`*l;%j& zX6ipOIwk|ioNsTu7wqh()>dSb(jD=6bezz0C#DgS3&|;bG3}K#w2$91&7r6l-R4SN zNEc4TF=yghQ;?R$n#>v^l<@vjFD&+{#3U{A;LtSO(kJ@ZDmWXDvByiyK}HFiB9=O? z?FVS_!GG5jC3Dz7kKbToEbAsXNGe@7-@?#cJw+@8(Ro`h1I*-8;v(cpTYPl%F!ps8b(Tw zQ&uH~qVz@*809+d9mIPSLJ33R-+>xv9TKAw?%W)yh&&<8IYC$G!*|0nut}=P&5^P< zp=t`BrYV+yUX`SzE3$|fsh=dNO8m78b2pk`@noN4V;}9!&bar(8EMLQ+dRAZ{QPdn zgFIqDGWp)DEI1!C*#Nf;+gvmB-2a;x1kD~>W0u^qgo7{t`!9PpZh#gln~l&=I$`Ga z*EKk1S6N?KmWENJ!)*C_cWd$*D$uqfO`lMkC7r{6nHBvlgRPQ;_Z|m{!r&pzltOC! z%Ih=_=Qq6+G$9}%480R1s^2>t4<%wS)TC~`)0N%Rps5wPyo<^}JYAu`yQOYCoVLM` zO4Sf*m$0^PX;5UfcPRPqu{ztSo78dRKOOW^NA(=XNFD5BsgRnZtHHdyu^u+j{F_my z4v+FT;QcQY7;#+2H|{o>j;T6fk4Ih-Tw#X-LPOhtk$B9UM=pKK-DmR?DIWy+eVtqA zUfd`#WP&${@j~Fa>hNx-h)+aRz)&}#o)n`rJK$J}g{O&TSqv@N15QWftYp41cX=_M zLR$D&qx&RwWl3|Bw9|=9V<|RqINyUY&&)+3F-{<==jV<1vm4dbTFhS6@>)r15gbR24KPvKwkAd*t$66*L3^Y zMCBN8hH)=J&2-X$XBB|pqV`+EG{GC;ES2 z>f085q9+U9&xQ9{cimX}Z$Vaf?Z#E(IY{sLvHSawA`etS8Bl-jG%!_3ixe$Ge*Acr zSK0|`8AgU1Ejm~^dgAWO3**MEeN-2*-TGds-?IA?ZXQTk!gcJ*N`k!q&d(b4gSpebAiNVWO#!k0D0a(XG;_-)^|<>X=v| zuV6K<+oV(IsdHbFq6=qXMR~9EaW=s^sc;r!dBUL4kyH1(F2~Q@06mynS4NgA0|PP> zdo~Klh}}%dqcjM_P#AXeFN1ip9|PXZHXRN`EG6>E4Az&OY%n8#!BP*$ilteh%8!t^ z{{d)&;sX5cY`>|sx!(NaGXpZY(Y`PqM{^hfuHjeHL4R9{A?08aAu;*0ORnsgySPT| zyu69%3&B7FOS*DqB%Em9I_B8Zv=Sz@@|ADZ$9TUg9fnIEaIAD2-gNRrkN@H` zFZ@zgOW1m>tI4feYU%EX_V1Q6BlkAsfh42UNiqP$&ho1|W?PxsNe`?6!;=m!BR}9h zW18~HABV*dNWWKX0FAJ6nGYv24=~z>Z2W-(-W^z|5_lt=6&F5Ep@rT&28oTJVW9n0 ze>i|y5naQ|zk^KulCPCr2?2V)V?~Z@w>|cCq%RGH+z&eer-y~%#LD-|=}V`h98IxN zIfCI2hiqLD?ZiiM?e}oQ?i+wiA_xCM=-pPdk=}rZdzDGy?jQM0`UM8CRocLFoO& z@CHNz^per647TQ+%BdfREqeNNS^Z)|SzcLkz_oe*uwPCBA1BGk$p<#g#8n11^7#T1 zs=GCACSRYj!{&mb8TmcaCH1T1Q|Ow^Y7No{xDZL%8V!~w^IFhc{eXB3NrZIN9KCS_ zRYS#;HU?8)(0{g)0*)tvngmoVD!4eUTPL~cDwY3nbk;#pwp|=1q`Q^|>0G+IQ@Xol z>2B$i1_?o8Dd|R1Iu(JXQ&PH7y1wWAn1O$od1ip+-gBRGe%G}m71=i!dt*6&6|mIq zS_#MUBk%0I51T?{C=$(=Si8k-LtkXkSL^I|S2VKBYJ(qjIf5-lCYE8FBMmmS`arlW z+EP&JipKBz)SGg8R0irbmOj<(aF{%|X*&zm@VYDIQ~5;xBNH-uR5Cz8n2Rp(Y(5P4(|vX1fwWR`2}}rn|e}i*m@( zIC7eXzzA|b64~5s2739;KKd9&?k2{${cWw&M>z~MIWRlFEEB0m&hGr)`~y|*)054I z7w+=R4?8q4+OUyQd5l3K(0@0#fV1dTT4Z#S=7usPdmhL0xc<|kzblCYQO`1HSjp%> z4*hAiJoS?o0u#>+;Bzgh{Gqhmh7p_Y`}VI=ll#<!is5G4OB!-Iv4$_f|q}% z)`#q=*)EORHGpfRY!-_Fd8fWFY2aChX#4H2Pwhe3wNiEJM&S*|xF#)2CyZ(9%dTzc z0FubP0S%0!03=@9ig*ET^L}Xq#0r*P81$~4k7&1i@EnG&N|c@7n=<=fSeB$l$$-|} z_sjgnXI+xRi&^_?j-I;ZtP%2}IvY48{;8q+E zv7AtU&zDY^Egmi!qFieAC2FlP4&Md%=(|rHhTZNG3oxh$rNhpQ@IP^LxmynT_RHZw z#ZBigQnR*wMnR80ODlE#E51f!YdqLG-k33C%-(4Uu;IEmOeuD=6S7>HY%8Z6sdjr3 zL}JCp^D(Qt&XEJdmGXNKJNVxRZ1d>uYgREZBIN8q%J{tqf=m8I+l|(8QeD3^g;*B0 z#&Ou#m36#%Z04lPW=8+qS78-`l`)c&Ibx^8<_Gu9Mea2C*vM)xK-bw3p?S+MC+AxN z_frq~ZdI`&AD$b24-=cXYJP5m4b|6NPIVE^`jk>g#~jh^oPVjyRhGI7P4QOzpjZ$v zhq14lbzU%}y%-J~`5xqc!&7$)HtRr{uI6f8Cp7w)xJ9#M(~Sy)Yd5!#sxPCSJb;E7 zNs|qM^r|eAZl?LMKf-nA`Bd~DMSYB1o3V$M9Xn!rFcu}yM!VA?hArtip3ls6#y^x` zn=63T)`Z#889hlIB{O@hNDzYg-kwE>Qba~tA$AA-ZVYKJslA9Qc9&n>jGMWE2-bw- zI;Syv7l0rnarX+a18UhwHw3Jg@rqmRL-O)YJjhxkto=dD{uCEi{g^V0L+UXo1`FQ3Br#02-Lo?JmA1@!|(95QSyC-(bug-;T6 zKsZbV<%dL+r}oEh)MZ&Ax+{TNF6XjIHn{VXcysMS->!rl#fi0cDddSxozN_#1I^KX zpX-x+;I23^Yj_iL`1lzKCm3WbIC@reZs3lp=sDR>^s!%R@%QF|d`IIKAYs1(=Dvmw zjJRBvtSm%|XeX7S?0!{WkqFa1Qe~-aX0343)5mTRiwmwiL{%`cbVt^7+k^JzD~Wl( z0VQ|uKol}NaCY}-L~fZ?)FLYyZ;L1K`x==6AkB90DD*(R^$BRUm&QEsR2&m7(tN5zUOq&T z57TdLwSx^TSU69o2V4nBJfG05g&yl&O6i?fg8K1)t9|=5| z8AuhA0l)Q*P?J{^kzc{=J?&eL|4K^hW1@l@Ufnc(pt}#1pIrjvfsXU>KC1F+{68TP z7Fs$iP3yYTQK7Fdh)Nogz^X|*a7%>lI&TTX8v$v4Rb(*I9AjiwdKGKhSQMpfh@+$EVh*NUoU@|6Eca$i4z1!wv}K! z1WjV-Ee-st06!1-E4bU;r{C+0V;V2i7{>FnWuwA*u?p&hWi~Yd(G(@WqM4?@GMEO2 z^2F$xatxz|JJ8oBoHGA0ZL``poLPmGp{`&`AdG(`?-fM+^zYqmES(Id(Kgt4fZJRj z&>-~zwFY3#8XItxVz)E;q05J51hnyJ@v0e$nP+A&*u+;ouZ~kc)KHZF6dS9=r0rr& z%*$nFNv!z^$D^_)WVTBrqGj7Z-ONZKVe>fy%^?~@!N#-WpN5w+%t#@*8u#n3NFKBE z0Khu;oD`%fRMB5YsuHc2Kf6~b(vc_2+Y1%TTYTFVcPsd|el4-tN1d>0O~|NXq`!uB zuB(0~?;OmauS#K=gQoxfs7ne%76q?G0K4U#bgGaNK4%>-HcOZ+72R#NHo}?u;_&(C z=ua1XOr@nO>Tpn2)LU&+rq$2Oe#-@Kz&wa)+Y0|q|Bg5T(3=qD;Xy()VZ#&z@Fi3( zBJ<8?_rvV5sS0dh`+1i;K10B8CW0ZvjN`T3A3%)6Z&2Z=8D2h4tlcpGc&0*T{n_fa z7>u+rWPqyv;p5V#2}$=2*$d#u5;wm;U^{?lzAuKa>`2;yiXkF?luoGp%i&C$^tXg2 zAw%hMO>Gp&6q7>j07THZ&gx2KhBaFjN12PxqYgcT0I=OWaViLja3?Y-48{>hT*OWC z-rSpCy&Dt^9RiTRR5&KhT<%s&+*roj;VMreZrMJUz)O`1$Kb_48l!Ok+oHvQ*VM-F z>)m{>=JWZ*F+dUiHhfqZs&TC`YrBAnqxL2rn^(<|sNGsXaKLs3wUGhn1A|ani8P0+ z0GkVaYOPUJbb^lLwJ4cpCk5X=B*Wa3+!z&aDuf^{O-k2JZKjCzy&{SufEwgvJ1=m z(KodbgeH0a2kQeX!ize}KxS%m{~MDtE=a(=;_bzgmmdmOINT$*{pF1E&K9h21P`F%p62@??B};c}55#Zn6>-X*+hsvEa7_+WQo zD<^3N~Hbxf=g8ilmyU?7D`QM0+ z4nw)_FYuzeVy&F0ia+{O2P%v<#wP#u(^>UiAA#vXo`{QZQnaWQDsb`|E50zcobmlHEeZS)4oY6_T!&?Haz7bmIMYgaR-Nk{scA!-$I-fU zR3|dTlS(?o4$MwTpgA4Y&Ebv3nznt<;~2a{o9`y;PDpl?kUJ-JTOGb)wONd90eaMX zWP)O=Ns({Q%><*i`V|{H#YCT#rQHak1Z_H%p?M}DCogy$@tT=bP#0vW&*h#Vd_Oqg zg~`=viW(F#cvPY%>zM55CPOC$rFP%WrKwh6Xj)XJR2}F|`zE=`lnUzy1#P0X4g8Xh zL^Oj~hi#uhgBFoLiN+}qBgU%duKD%-Nzt~Tqg~<}%m@@wO!9lfU*O@GP?!HRklL(1 z6fUX9_2BuRIBJ8PGEROMu}IaT`;isSZ=Ca}yI2*Ed@}vsl=XXxns#F3m3q^%NH*NC zX=0tXN#!`-L_Uqpl(arTJ#nBvc>x|lSMaAO6zmMy}OJlO4Uoq<9GTf+D)8@$wi$byudQI03U0sRnUw^5FTtOrlc_>r?{6-ehQTfy zg))T!qGS|SbD~`b=9rd`>(5-BC;v!WidIDAo~g?vQnU)0G*2laMt;Xf9v(Kx544CU zqL03fuX%2_-2OKKuHbv4Y5x&AO(v~Yf;F$EuS+V%%qy>H>)an8OC0}8yxsC7VsbG> zZS_-w9ifsElThq(Q?s_pkguYq_w zV+L5oPb5fXtq7B8EV^gPbWow0SL^I&8{(N{N}03DcNC%_BoyHh|tnX*?#~ke@4(N9wO;*PrLP#P|Qfo zqWzjHEDg#K@+h18hJ8GX6W*( z5>7CDONm!Jwj+p1<*6tn&!s$cm}mz%w) zdhbAn_gUMUKi_d@q=w0`Qq_p5e4lz3cEwB@`;`VYo84%%Eb2d?T`JA2ctY^@(5Nyh zz6J5dLdj94PmIcJpZr4ec9Du0B<;A#LK`3V$BSw^9**JH;Z;IlK}~JDfBe@2;DJ02 zFj{_Hbs4|D3qgg^ZlQ3Z)P*qoR6NwujLzQmHM%XQpBfzBKr;3>IvcFarz4h>9X+W2 zxBH6!dhG-aesUnAPZ?a1i9Aj2;_}*DZ4E;3G!!X}DX|D=S?D3AN{?c14KWYV@576s zM`-odB4x6<^)?gp2BMu5f-F1qHC9e!PNTC8vjL}+eo=Rl9gS)B?)Q~~(+Zy=!UW^% zd!B@Q?jOk07Vd91m_h8JsqheG{CK4b9)QTgZF)an|EkCC<#>=|DL*$_`>F_)uS+oG z>V5Tlx^fGNck8()dU+0gB7S-he2tfUx%A7UQ_iS$!MlUJB}8qP&x5O9-4ZFnu5^#MVFF3>Y!Fzi5|~IbX;6(6$#x+@(yTW<-wMM&ej;RU611WN zsJl$;CPMo0VO)=GJ1}6_K9>GHlnr}ks9@M-XwH{HBMZHok*q14gBT zF4gPpuC!6?XpxCjj>=0N3U`?0K8x zPooyd5o*-YtY0GK6Knw7RP*)iMl%+g_;G*uwJ}N1G{QMFfQo!Lji&c z7zXufsIY-cquc-}DF*PM)>dm(Tq^gBY_``!t7c>DnDPJWE}+npxV|+F`3f|!lA*2?V|Vig=V+kV;bL)ku+sw zvcB4Zx8^3J185aggYS*nC$Kh}AZeEJ14N+Lv(nY|cd!A51RyBB#dqlB0PTV6YO5P1 zBYVeD(tjF1?A4fyoLrqXRn{rI)b5Op?P?LNGkUwF>BwsRENJQ2BSY|rMq*8jWNRfz ztC+}m!dKxr3pau98c8#UB-?@$)2hYy%~Z|?0DcHqD9Cyvj2y`OuRd^daVMLxI9&W& zBZMC#Kgij@?FwgX1tprvLw9IpYJV?%3B;TZXKQFl99$NQd$~kA5&4W@aZ5rrXhX}J z&+RMU&O+)i;F$Dp0M9X!m#|Fv1Dx6!TuZ;Y$UYZY?Dc+-~~T0;B8f^XgK-qH97H8n^YCbxhurtT7bRrX;So=iuJuKzXh)v zEOKrX{%Dcp2Xdl4v3A}X#WrhB}@QCnN&5sKx- zb>Bh4z`%0mlk+rBSm0E9!;)42r#3Z*^lnMWn;3^sbsLJvwDnj8zc-9WvD{KV-q=Zg zaI90zr$HYldE-2Zx-~xVh5zxI2`nimCSrY1e~jb`p!0r5&Bqa=iTofY3lpK$40_Z& zJW|XI(yW*nK2rSl1@Olg`QE`cF=3u@56kf1zN~nsKv%e<90A*v>A(9J4w@ZrmJfXQ zmN0Fb^O&5TFQPc5{TjF33uIE=C4~>XaXa_&7jl_|<37m}a}Ak^UnYk^ymbN+L&962}q@ zvTh`iNNHQfndM&<+{RkU8(a9FaE3?TssR5p;R59m-iZu22s{>wsyfMZ=k$w;zakKcU6!N0 zHrk9joMgt^jAquzGO5oz-s;wcu~VQ5Qni>e*ALv!pd+H?Jb5WCf$;MN-a&=4eOEvR>-jlAcoy=>tE+pAePJ6``>K zAgyP_ZNy>1V-W^y^O)9s-9VQG838%fvIGeE>9{_Jw<$|f^<@6|a5TofwUKc%YM;#Z zlIiZhXB(KdiVXtQ{;w!@c8BO8z;*wf?0uJN6ntE3Q}v`bz|@0WPCuqvslHufXMaZ$ z_JJ5;mHif(0l%)nNA>$^DuR}+FHM>GG#>;lJ{Ur7(jR3~F`>@ahBIqlCp(z~tb{rA zrOhhPmkC;iW`SZIg!!k!WIK#cB=nQJnX1yfi$RY~dP441;iX@9MNYOwtJ_ zgQ3=`csQy+T112eUW~DADg*d-riZ~F5vRQ#?eB%hGa7R5Y1T)M&n~G4Rm)!SDFrWi zb`LK%+MG8{c0#Uq`c^>=iKbQ z5mWXTlvulH`PIgy#r2d{EC1Uw;|aa}zRS{zYu~yrR>7nbNyjyhLcLgIaJ<}q5mIY9NDTHCmZa`!sv7j|F&2)N3^bD471 z8nt(aeo23aHUZ*Y+Y5cner31zcE?1^nmWe^VV|gP7lq?xyXL-a`unN>t}e{!80uo_N1HrRT=JtPirpA*YS;3oYbn*9luMV#+W=9(DH8syY|_AFMcL|V zs(_fICiKCbDc#qlFTC3%Ew7z47ScN>D;kZ>%UqOR^z+?t7e3m>04#d4F?#aLcQ-cd zvXh~r!7g_pFj}SJ%_eGQY|11YM_4F4}o~+7JbOGw10Ep%|?UGZ_dhF zNrp}~;)niB#HT}`&7tM)Z9=KvQ7RulHF)iaoEUyXcla1|G0rJD66t3#h;n`vdIE6d zkldPsrk=A23s18PK=9V*>)pxZf*j}xsJ`Ndhc3jg_kTs-!KN+uhnd_q&qHpIBz8B$ z3%_Gcu3Stj-qJKte}6^JzvaIyY+bYng>Q4S7{TCNCt7wtgN2M;AobAioz$(|JIPZIYR6P2$=mvFkD!+LLXxe9w;M=<;&>uz_c#eul0Kk}5s zXurGL&dRkaNtaOKOFxyjcWYeB7=_P<^K`-zq-*;MY$e(|3wY&9~DJOUOV4Rab|rnIL7?krhru@5fU%`bMcejn!}JU-8rs zGG1F)r4s=X5y0`-8;0%<6BpuNz9(rh?GO<`YJNcJlzVV~ak=#2^oB8wRgW3FMXAw9;&p+folEyJh_sa?!!CW%DQbK; z3!?UKwRSWeNyBon70a+y>5|)`#~U6C-2u15n`43F3zN1O^-2%=vf>RbKR?m5xo-z) zIE{eH)S<-Z!P#E+2c1K zPJ<7qsYmNdNG~uYK91~F!(hBUMb`p+6MmLO_MQ!1B(-M2OSu_|V=z6E;u7~ZY^#GA zh7+OGM5%K-t9h$9^C<2)tY9eC9-LY!f|b9lbW|ly|7UWlTvW$={WSGu{A0OKy@*Nu z(iJi%`n>S6QDD75O;Zy#cFcDaJ9KL)Z|%Y8Z(s-L2@=PHvKQa32TpuTWZcU9qOE@v zrUypCEdKC~9R^dNjF&hAT!Pl=@viNQ6-#*q($(X;IoI9GfJ# z7NLjlzO(Wi)BM1zY-;)Kj6Du3hs=xCoUkbLQXq2H*2ye{M4Za78(T;WdudIbF0oCzunuBh$e;qz0E0!^I zgfSxu&$rmn7120HKODzet-0Liinf3vk9JFUqY5>|nmR_3yg*2;e#I~KIisfvz8KBp z69N#2@hjJiMt0xXzCdnK@!vyQo2C3*=}*xl`D|e#2AnP7(xv+rVWNb%&sJ}B&Pe2v zno;zSIgchd=E%ShE^@1uL;2PBvqXY` zwF72d?~ushWCd_{Bo>(=`#<*Pg+c4O*y*b1kvY`NkBsAi;3~3j|Gq#*>W1h6%`|$K zVEw@4w}i%!AEq^>`|y!j3>eE3*4TR!FA~1ahT*@z=+pX~WBXGeM@4YFLBNLBBWYkR z`=XM(x?O4ytdR{z0EF~bF3Zc=eZsFE(efK%sF{I!SXWIv7X!_H7xw^4F6dY{8`}XIQ0BBRTeN`ghIDKs0D{b9PJb!|u$WK`{sz5D< zF)bjj@EaxvkYzGWTL7ktjV4tNSF4&P*tMPbNmb}`x`gqe$YrpuU`~|%@>@%NUy(_| zKii}K)O)ASq}OQ4LUq3Z3$`{^~-4(LZg1)#1bqXSVEa(ox@^iBo_#_Ch z??vXo|49}aSKs|h7Saf=ls^g&9#8?&t5{A3mZMoov_Vs6W_hMz(&G{o5_u6jqoggi z>c+XS$0zpDSIrsG=A|n6PUu|aQ4#Nf{K{r-r*Q>8mL`A2u%}CR`b$SV~eji;vsHQnuzP+#CT~+9dRSx8fYHN*F^}J!H zEndjQ^Z6D^=)Jhu%it*2@ukscQG0>C38o1fI3W!<5;P-{z=rww2J<2p4B|;*;}%H& zToa)^X8M`rrK=R1K1Y#n4*(e6w;aY_5pX!9ZEGf}Xdp@dpsL&JxlFsoL2nvekvt5w zoA@bj*!-ap=C~4jy#MQ^sKL@IZh*9301;2!AHuNM%*!*G^U~ z{b_qWwOey|i)&in%R@^LDmjVShHUCJ#r zr!qZX5z8SPvskCr&o!MGkL}anhbbyJjwxpNEaFyJG$B#|fEF6=(caeCN{)^NEwW>>R z!6Jq_J|1tQiEy+DS@v@RT=AIwuEaiQbmYY_HYGVQ#hftwv<#>VSL3T-UGg0a%fni6X%ZP>+QzQykC#p)SVYe`wi=ZTTjx9$vHIT z=lZc*Q7qrZA5oHk2Sm)@0mO)Y8~uGcZZ;Q_t0cvq2R|N3+OHWYZ;>f)Sx+CyT!Qld zk-3BdUmo0gX^&zH0tq5(MBQKy!pCBF3%m;1gQlT5D&u}_8>Mjkf)gLpYrwt zHQFE%n*N_AfPWXZf!=U+yzzt)@^>|q2#|Rl?zp|7=zP6#qCI8Tcq5$r2AH(Uf{;1b zab$^ogEuV;I+5Xx#MCj=5Y+fc`O+bM4txJnl4SDE8kKdBnmgcqd>A(G*jZSD+*55@ z=+AL2?G|tNmpWYdu`GR2$I`PpQ9g<;VgSjU@o-8d;m;Si5a58(2IMaM;~6(D^4oRS zOD$F(mpCkcPKyf#I@gE&-;}`ZpMz#X56qAUQtbq{2O4pBgG=opDe&qb3l7}7{$3@L76BCr#JB%0yt*tAEd*8 zOl6R^VZd6+4-tEcZ4&D4U`oijBgjEnTmX@EYIkSWZ+(cf$N%k&6)R~hA?#`^)(ve5 z==;6Sj=*ASt<3|jh5v6}4ctSnGwoH{*r57{?OohlP9%{_XzaXKdB>FJ5hp!vgv}Ks zq8OG%fY4Hk3iLV5Vzlu+wwK^bsaF*vcj?BU(h&12-?g)(&3cKB6pi(A={-d^HEAF) zaCKHa@F7<^;i5kDKA>~2YpzYS{qLNbY3HwSca-VX4F+~&p&d9{-#$GcViGGRbjX?PXmB+kO&SOy-$-SRWIon3UcD@_X@qftqLMwq`(yXL3(vS{F zs(BRG?OVqH#B$kw^fBtq@i<%eebR*}{u!VlJ ze>1r!;qPxbk004P9P3_9KgdO7AOt+#yPz4H1))X&)_%r{KTI^NZqyPb4fYA-mym z6JD-za^VBs!XCU~1dU-Zh2dP11`ZiC{u3n$(h_O?-~mAH@&)& zR%=;W2rCM}Pm1b=Hi6EPRg3Ev_M|&+Pb+v$qN+i%fMpEzz2mCfC$3M6@AljJ2pR^| z3cCPWks{a~rBbbplra_$xeYBzozpuU9^M2q&C0PCF-wZqyFj2JD20ZLnO*Z8eK7RP zjhW9!?J}h@4RWJ%Bpa`K(Tz`wXj_p`a@J)f>w+%I! zGra}p(T8UQfdfixlG8wvLqC@y-#jX!?k|pqLFTgO?EDmGjE1KopD96n%WE)y5v_eH z8G>L}rpb(c^$qfTCiHLFb;7=AT>#Xo2{(L_NKU*<3n|9Esev#VO3i42d9B`>M=Fyf z9Hr1q>e~7KOXP}=K;Le$eN0z@Tv>I&!wg(?WC2q$vSCGVl6azsqF~~SG<{iKnCQFH zc3I7iz&;MQV|@I>m%zR{*UU+)3@&GyOd&w73OzS+CNw!{+XTYx9txT5-~tJXan7Qk zGc6uCPevY9u=wE5t(J^ID~`wsW28@I$olr;!6k^aQBU==P(GNW~fyyIfhArOUTBZe#RYezsJI`-( z3DUgVFiX%+nl&Qzf8O0cF!QizpK2O@JLn%W*+kNM5foX3E{g%!7&RlUFiaBM(RYap zy5!H(Oa^}6R5I0X-Xx*H8;h*cl29EeWb`QNmn0WdX97n?WJ>cj`lxMA@-&dgcNX@P zu83e9@yR5HRj`gqx4z%1i3@TN^YjON0nX7E!zq&Zt|c=*N)e#@NgHvm+a@^hn*F-s z&EpIC)YgPS;c#^x|KYkCO$>OkK2Zv7Z#5wc0tad~|IV~TyFb)OhtSdh2qR9b%9eh< z{#tIr3-Z;WzHOT4Li9v_>o6w9VitSl@pUt=0kQ=EMTDtTE^G8HF{*2dO=|@C95qcW z${{oH5x4bwHjtUnv$cB`nCF$PfcpDgz(UVryPrRjGw@f)z_2t7w4#9kay5v5)T-CE za+{%g3Vqpl)%ftr*&BNvdj5Df-g_qza`$|mKsbqMNb*$)Iw2eapYTsW$h*)*&0o5MiIL8U;Tzgw?wsa>aXX|LhaJvz+yK$y7MyC*&qFR zDOSrn>nQeBr_dSzBt?s^KFdz7=L3b%1vnB^WXv!jplTbP+u~SRrBm{)8Kuz|nPvm< z>KF)-S zfS#7EfqaH#J3qJW;mWqndZ@U;GNeBpoxFJ522`s zKKcX9*qdO?(YvW4TdD^c2kUqfz}nKKoC&=kBl6cql!Z8GTfmKKOD!QL>)BJKMn`Jq!%o zF=~wvzE1%jF6vi`>4d_P{h3Gq`xk?|Bez$gIvDPNSsU(Q5PJB!{pRTh^p~@8yrbS& z%?)1EblS)%T9GF)+QBIrkt?xWMGLvV7Z`j8UmsrV@yI`5gXwNz0uSsfqXh&s|VV0mdc+|^Eirg7>O z5Lk^izF)ZHK_rS{XGb#tn&5|DW~M6#V~G4S>Ae zN?FX-s`2r^BmICDT?a#WyE`T-zSn>n8lr!o_ z$2~0Bv<#|v_H5gy&ShQ~Zz%`E7`Wl9A#g30lLUr65D9%wqRBmLxo zDDi)=@%4axz3=yXs{Xr~_R;@EhPpI1`f5cD+%K=+j=^ z(r@^|mw;S4UTLa~IC?z}vK*~K5^4!Xx^Xp$<_+k89G}RSb|coF(zJZzHRXnOe?!Z! z74ha1EE4~!m8G2TqT6~nJ$tUGtR}3+`UMc9up-RGh&*hj#CV*%qcIH@oSyR}$bGN< zs0LZB8(i}xnm{zbb9Ne@jATK*wFu9YRxKrd9;93Pk{)6BDqlq&_6gZ*y#l3(8D+nv z82nz&Bmus5LZqb?QV~jK>{jX{E`tXa>6BHPVhd{yM(9LUvn=seGs_nWEy!* z*C6*$aVjt;;IIifj81#7NlfZreR$nJtuJBkYGSik+L4x&4L4L_$@%|Bgs`joP`5`8 zX#_VNEor8TmI_Oj3PYBP?yl#z->!a=g6)qTzs)$bC))NT8tL2s57!OJ#^Z~jO<^<6 zpm@;vM!pl6lu)#Wna4z{kZ&#dV3GjU1P^_l7QaSHjCm9z2Nxrg7E~#vd!|aS%c4(n ztlPI!t!R~`cC(n&sVPViBAn$dhcV&1%cx6!5IwwssYoA>xE$cl_pe9>dAn6fRBXlp zTw876;m)f2z8qP|F7^2DA}wK!0?Z-?+NO)#yL&~+nVnqsYn=b_ndnMf@CRJiKo}3t z=lTnu5|tY(97d~4d95?`;+e&dtQMk<-&sBnqiUl@J9eYZ1wA+1%W4zL=d|JNCPwaD zDeoJvpw&|hI%$vM+^gDJnnk6yk?jo60w-N1qIGtd3e1$IG6X`8x2gNx#2C z8@n{o+&`9jZ-wLxACVM>0OqIa5ajnkm&q{B=L+~TyrO9+Z^?4rQf(MQfaIBoK>B^Z z|9C87Dw8Gho+99ubhSb=L{z>(#7S!ly=d$=_NQvZu9SV~`o47ZZ;VgPq?zmL?5ph< z>k!>_J;``8HP58erBD$RPzr(18P~fT0oe1QzjQ~0J%?hrsf7fBCwnh1xw%0d1+N7= z3Y9$vMY6L4#^0@s4d?s`tWW&W#umg`E=y?D5z6p{tGh3XL0m4EtV=Q>9h@wGgjQ3x zL?UM=&25DqQe84{W!7JX+4O&Qqd|Wi>0KID1+%alHd1Ug$cEf@xEp&}wgEYsP%`r% zMzIAQcO#8)!E^eWEP{%*_k(-Pk>fV~f%hR(d1B}Z67rOgn;Bdf&8Y&TluV6c+UuPwG5i?Kx7c zb(^h38q8B8N8zGtHk{raxN?~yWEq(E6wQHEh*&l@sk`qH)`RvLzCS;B`JZOmXRtGPv-DQlX9mOo!{<4e2%Pw1z@J?KZjBwuB>pcZoijJl z`*8u%rH1$10y9Vf^Y}ICz9EmvYCK~TL*<3t^ky(+k$rajzM4gNdV*@+}H$ML^@Sc_n zU&zItaN);g{V!s1He)64B&a@YKKkEnp>W%d?c9ceA_!zMLeU_~vFuT7WW}%;$?K?i zw31B~G6*30md(6u`rYPyqLfJa!=F9IDHYxbwO7INDk=@V4pt#j>>-H(np6nU5>Qtm z{~!rVXL$}kS;Is!=HbopP%21^VYhzQsK%e5-*T`dVzhkE3P3%INZ)`XlNzEK!V{7k zi<5qWR?H4OIhF2hpwS9Q3Bb(@X3cD({S#@4?zF{VWyO7){id*Hxbt_}Qpm3b9OKWz zV{qUubeko;bj{XgAr3qARdnm64Ev>pr#G#8D#2;+#;B%e#^@;HWR1OiWl(hZ1O$$z zv$Ked6UlIwdu8XJ$*ik+pZZ2>NEYnmGhKcq+Bm&OY<OtSYTR64Hpv9{1$qvFc!#_SP#XctA^IoBu4rZzL>)G$ANhA3lL zeuR>rfK0xEd@~zL6=+VGy+7CMHh{Ih6aHLfvxY==*k{*J7723UH?^SbeWk)$F?jI! zcR33-`;m@qG$%3qG7pW0V+ao9GQF>}tC@X#S@7hJ0PPFgP#>8Z;y1-1O@&5}Eo-D6 z1rxm9NIqjrKCgz#NUNbU_`c^6O2MB(YD}165lN9TpjIiZ`xT0|EB)TBy|{@n<6)AG z_nt#3_Mn*OQ;mK4wd(M@Gl`6#N#)q92=6#M;ai%&jDDOdzr~v-Ni&4H&T|ut@FtbY z6GHaHn?h24rbBrcghaJi#+__C)kSOpl}@fmeaZeBFU0jsD?aP>#^OaZ%#Cmj#vy_X znZ6igMl-H3rm>_koep<(7->}yCaJ*`z|w^rt~$()auM>z1V(GxHE5jOwOZab4hf9~Jg8E7_T%@3tK0s{mJDSa8-B@KaF2p=9MO;~IH0&s_?3d#3q z6L4V8omxQ)T~bun-<`!gmuuex(6S$A5eZu8w`mTC7E7x5sP*JK?&@D(Hnzt#HVpD- zQuG4t-%|&YpLdT2lex+Q>xbzoh3_C<`W&UJ_ohhoKH@mw@|G1QY!knMXYMaJdnKy6-Nxi zvFgT?pl5eMqvJtAE@%{bNRX7J%LLB#;n?%<%(si~Y2TrOU_y zHxDx@Y3yXd@z6DSc1CVl5%<>+Rn~7_KFi|qpolCTChY1v;DiMvcc5aAQzNLX|V9~~q-okwr6%@d2doDsHbt>M-XuX_1GH7}3c%bPz|LOxFod7%UdX>isaZ0R43OSc*M7*$|dRZY#|1#(f*B7$~lJ5Rst57o6 zJNvSgoZuc6Vc6laq8Rt8|M%f>;fLvqRi`=hpkBwrynbxVa77b}pPd11gF)TAg z%EixwDC_+U$WS(-iLBv~vtfX^{WW?W4`ENrUGn^qd)CFFY1PfYVHa)LZ3fj zm^7KJ)C-VC399V#M>ORc>xv9kT=7FCnDcj2y-_2H&`;*m0tz5qZ(QXs}1-->%l}=Ap-XpN)wg|7n@mJkS_nY3vDbl7a zM=HMpmPzBt%Bl6v7=>L?n$WAQuKhEMqt8@*3J6u4$|lh6HC=tiTBGE^W4u4k`;9(A z%QcbD0#F0cakCDiOr2P@nHN=2(@VkD*!V_Io?K9!{}OYAYI;YPRvUVB%-e@m6V*;(E9zIWKPqx7(Jt+~BvFz4v`~<6)}> zWt08;W0{XyZ_jO5)>?Jkjn(_Cguxp)pFTuZH3rP8{3;M3!>Dk?`@(<2@{a71gb_0s zvt(G|XP?(Um?F2!FU>MY4!_kKXP@1sZu#&mC0J2nD6}*Z6p`WGSA6tz8v*JhmVcUQ zYan&ld-hF00G~e}__WtqA9a`>@%=L|s!^T3VSzv#0a`isbKRcLE)ZCA)0JBO z+wO5)6F)BlOOHpHW<6DMvcXS&5ZMhG{3Tmn8qC{-O&V6Fi`>U9tT86DSX8_=%cb01 z_EqkIS#_QoqYBHk4Zq9JO^1|B^67xG3{oUo|2xQpS65?5YJ2elZvKTYsD{#-?w7$N(m?f2L(W zOWJpm&3V1mfDMF<76&vpTD~~5TP3y=c~6^1Cy@(UuKLm`ovsHzdThRZmExAdFpFzB z##NIAMP%xbme2G3juo=dwZ=U7RxDp_+|=wvWV_trkgz4uVw3Gjx#G3C8FmbNL5$TE z17YbK;x;yZV7`H)3Os;EGDS5()qwo;QCg|r z(zW`Slq%r-hq=n|Y{e3mUgu1sX>~(G*}S`Y^BZaxLGtKNVAn1A#<)UgMmj+;g*3+c zus45FqzU__Q}vaE{P^`#Hy%{$NCPPXQW*iD6&{|lZufx9D)|naGHDRm@!0?f zu?iCz>}NIJjk{}sU<^TaR_-U~L)ffxsQjz+c%IrypLa0WNFge4&NdqJJik;((5X1x z)Xe-fgPlERB)~vRJ3MQmL(6$0g$>pejh;O~@0-c@)ktNzV20i|Tl123R<{AS?hmQ^ z`=Ai*%)I@7$q^avm>PvelhtxO6WN7br7>DhTj&(kFNm9eHzu{~N z#e$GJlZind>vjVRJWOWh*>7_jUw-?X7o@Cfh(M-O6Q0JKa3`+99Y2pN&%BMc&Z|hIx^VvdHI;4Xx4-+f z0viM^hGN8kD+UNL6eJqL{OZ^Ls7lTgcohBRoQ5wa*X3(J1f zz(vEBbcIX0qGjgPQCPZox>{eUSNcKAhAm5#t>3&v*}6@O2Lj@*-KflOX*BfiO=5)8PNzjkGDE?VOu{QIAO zr9jJP{fZW?WFcrFWTBdcpoJ<6x*}20!q_2KC{4b0UV)ZqBB(%%RXV&3gqxR7X|Hrb zPcs-URU&(FVE-!2G{VIlt!G=ljm(86p(41|090FEEoqhho$+l9|n4X3?A zxd;6r*CB^oqXsSMkcH5NpvCQ$d0)M(TZ3ZzuVJG4-GZOJiG^Hxg(`Lby9xpl*b%?u*@bvj8dOPfB zij|@zQI3vgJB}XTqheAx6K!xtVrXVi;8YMLmTFjHZK#f2KxO=jeD5#IH~Biu@_mi8 z_re(tVEwMW2sWO9Lpp%Ih#M{KA!Otnlj)cYiltK+4$1l0kcw5KAzp!wCNr*`5286% zhE%8sm(P0T9BR;*EJaGrx24^KjXTz()*}OXUkLR9A3`ZV%+5L)M7xwqz~YzRS)viA z^YRgD>4YQIDFc2#!t#3yhMcIVlL4Z1B<;Sq41SzQD)me`V!-jGt2oIMjl zSE~(ejnzm-ijazyBIvI~d2KDsvV9%ZBpx|_GAx7eI#fAj&>d_1Jc{E5d2qz& z#uJ6r=R+(JkdAa6Y8(!A{#K7$o`+cm+GPqbv_#8svBQV+?E$!JvhmD?6uMgE-bCcw z{Kbfet6-Nwc8$#rOCW}7R{*i*7PvzZ6r1gG?FrO)<8n_3ID)8lhE*`zTDKQAw+x!& z0aQBV+wbzodO=ua!0h)|A>heZprJ>ebziF!QCBhAVzoHaT#E)duY|8i2K~kGcq&jU z?|zLtq(DK9(<+^Fc@8!kDy@FG?j&*w%2DrhDz_e+KZ+`=e3v|4#F~e5m$> zkzZaY--H4LT-gY_bI~l<*xhKBf%|b(mFz`lb3Hoc-uq>l&z+;(dMYfHFxfmPF*{Li zsY58?muvT+u&P$>Zyft%K*SeR;PlnW`{YNd z*@F6D6mym?m*X^|%pOF6ErCK;3kqCq$g?uoZW6^7FYM9=TkUo7%zZFbm!r160!NN+ zh09eSZEprVaxPA}C!5yK$NX7i<+uDeHm#n4rnr0`>QBR3dlEKlKCIRfY}vE~JH%Gc zpM(`N$6)>>859nG3{&JAFy^VpFlOju81dMHDt61#851yJ*rPC4%6HLLD{YWd{c*xT zxT;jHM21n(LZG7I3#S>=#p|^yQ?5f|YF$^o?6U+xw@qb;`{3O-l%hqu-Fz%KRh%9d|&u5y!|HEk?rP8+W> z{Os7V2_-UU=ARo>H1f{_9fyU+X}So}2v_LdM9`wrQokYVzkM6;z4J2Ok#_l&=dUY! z{^lh-E$4sjav$hAM3<)&v+mi<$dh-EfqV&x7R;TY+&nq3r>ceSFX^CV`3h!gWQyl? z*t%^icJAJ#R4q)ueDwG+8PppCcpd+Paab6eg>Z$y<>cv818zj=poK~n<*LFmuRz6W zA!MO3%`;=P?AWtc!Ipi84lB^26)jZI5UQjD76p1_Kjo$}Jn+Ns<%f9m(TA0~W$f6|81m$!7&`3ndjJck2{cBHmj2k-yYW^uT%mEE&}IC% zQ5f>XBTCIe8w^@_e+_stYQQ+J-GtcJn?ME3sG;gP5ULQeXwbrWy*@J)J@Ldt(ziOQ zg5KUw%`yO5ax(h+H&W(gE93LZl6Faf7J@E$4umXP(Na-at5Q6tLlu_k;Khi~!g|)- zjnhKY^Y?=)42rAMK69RBdR@9HWs9_L9%-Z9!MFk~u0Rt4@iWo}v|!u8a;)1`hW$+O zoE;nhE!zts*pU}jE<}6!fyws#7`Elbu{Ae_%{dVTT6Po>w4|`Rv?0xs3bfF67ACMI zCoC2fi}hPn)$b}wi8aV{N*VXNg$ft3JteK!oDs*W!y&2fK;-J*s$jTvoja3VzmrD553J`)6gRwerV{S=f7qBKt-E!nd%2G3W^K@ zD;jXzJx}AoS(z-M>BtP4A!6Jm$X|vWO|MTzQ;*T$S8P$mwP?dTa6{*`O@3+dvmr>Pp2h}YvE30X}BW9GfZLgrN{Z-V; zbanGfvfgb}HH$U9fSMLgzlchi*2enk)QjI~H3Tln=cIfdH4RdV)ipk=G9Ia{N6DvQ zja)#q?HOFY`8FDw&cPQ*$^iE(eDizYH@~Bsjs`7;!i4FQfA`HV@!Nh?i7wT2KYY>f zBORWkLl#>4GF@t8Oc>+1hB8JgWe9l;^~>FLY3bW@-%RU#^Ozp z1TBOtD^@L#PRjz!o-+lj*DS%xRg17;<4SDWyjqU86q6^7Q|gt`!x?3M^Z;m?JbnzO z60%I5fSFR7WKjKgKmS?q2Ws zql(WGj>$kr2749qTy+*7b_NJqs1n(`XFGQ7+@he;`Zde3ZnfOA)$&Z%P>CeZZ{rFa z+_DZEW=w&vM6UD8AK~jyd7ZCI2lQDbn`Y;j(rvQd5Nb$^y8m3-Ro^7X0kfw-jjk=zac6 z`4ZlI{gzU+u(PZKFuwTWH9YgoMLhlVc@>CJ$JII0(~6eXgv#bbmpp&Kr9cZ)J5!mX zQ&elva$30!8KC9F(Y*?^)K=!ftso2Chwg$F!jyE=FJ)0I_+UQ3yZ}Ko~TQ^q*)urfctWipr=7g-5ltGoh9^Qxt z?VU-4qjX2CMxs>)(jGVJq8+GB^r0@<2XpKU?8#1qTAF0wU5}lI_al^QKvdrSaI{{& zJ-KLal|i_@3Vyk#;gB8iP!&=U6IvUorm|KZ6b_W__C32pHvTlXE&sB15 zcGSzjueq}U74putbv4OxEwH*=^3MBIFyGU;r{vnBsFU}y3?rWW0Va=q1Rh&H!rmeTJvp*&f&BJNs54ih##$$X04J8Lm=BAi4&hV;m337z zDBK0Rs~VM-a#UDrQ7r@8P&|l5E9RlNLY`eJ1an;(obsLUIjCAGkbRe+HEF}VX(O;v z+JzZ1up08f|ADf+14zid@wu|#b!JN&SpZ$D5FF^HA21tBcv@GA_Gsc$-|$Jbw*(PQ;(pkBu_#9z;}Qaf)%P&G;B#%v}n*m=%Qf@ z*R#m`7m{l}v~MRq`S2a}2gK)}y`$n_eMt9G`OXr&5L&Qg8$#&v#ZP{ulp+KbbQ@xv z6T%BBS_oQb%-+K^&jc3ddYQo|g_ec{oK~}f6?s|G&K*CZQYO=N=q_l<`4(s~6=tEj zJRe66Y{#-iGo_C*8*}GO$EJ;Il(LsfQf3iis^)j!dQpKD?LMT`k5ck{8Dl0LzP$OG z0f}C}a|?Im++UKmU%L)nyWA`1-L5hwF(7Wh??z2^Ir6hJkehi*sb@L3=OCWIW%Tf; zl__tE`%?HB}PmZ4Or+>WVjU>sun^M4O-Gc%Ha8QQvq z;N|I{h3ojaFP=}&mxx{X2^#ud$AA7G-{6z4{suMfX4FKlqB{9Js!}fvfR>7emr&LG z(jdrk2X$?)-D9<_uc5m66=hssZ^N>(>GnNV)gZ_C4yz_$Nj`^anWh4!y5SaT8=iq# z%+h!ZwuT$151+%CD{tWJ<(H6b=tf*VEdTjG{R4jg``_a?-~2Ov{kyxMg-Q`+zo8q? z-7G)a2E&u|`F{y$(e=On&Al#2G(w)cE=GSCwEXH<|5FBp4Qc?$I2h@mMZ*?C7Ue?Z ztVccni8jliP6p;(~TL17@vi(g(;mi zTp=hK04@FTQ#h@`OFDGXuw~iOnbPRV;BU(c=>+u0W%&-!LK}cAo8&kfmdY`fC`HT4 z)eEs~`FzZsHw|m#8a8cOgOw{5W9sB_s&hl-3LD#rW5+1a!Umg-^pwftF=Ofk%wRcT zELx&r{Opqt1|Z7^A4w_3fVc!LZ%U_;@k*GUl8}W1cDfA_KrqHfEEYs0;D$#AWW_nB z@X3$g#4o=36hHaMP{(q5?(MmK0(XD14hQ79WprIvT5xAXrZEI-ReckXMNYUwb&;2WcU0z==Rm) z=byYP=hvU+@*^YD5dV>62bm>fv`}Wv^p=E6bZyeAmUHL3(be6G^Ot&+TN7P|sAwT* z;dwDY9AmO5S*@4>g^uCmiNpPh7G@oibKS5U+c&L5LB=5&bkUuy%m6H68nz4uElTB5 zSpZK>F!KE4;`>OvW)RfDcWe+aZ_*kY4G zBBvE-@o>;%fEKN2@yGy{u@SbfU4iMNhhqkTpbV@gj(Ea=ETfoh=qUwSmW~^OnZy1R z`?k)+nNEjNvBY9!(&;ZpOJfzzbT|-^f&0u!BT-#ejPCYk8JJ|Dr#*t^L@nAHDimyK zCFn?)(b?gbfnf_dXUrHbBv8akw5ljT&^wprGJOlAY4^j<2 zOq(Jd-SLmZYd4{-#UtC-AQGuSJZeIN9H+NCfRch^STb)migL1%3P*5w?=GC{NvU<3 z<$U6iV&&4qcquKikE2I-;E@Oa3|lv^k?(m3Hg7GQ?g~Ww)u=LM%D}Nk!3{!<3FC+0 zz`jlJ`fEY=sc5hgQGW?i{jNfNU4CSo*o#HWR-)b$LxtIiBgc-){RqkZC`Te(C?*|Y zzX^W1ZylX+_01YJ>QU@JunoQE+T>enhFgvqllxL?It^dIjMlb@3|h9}$)OKm%hqK` z%D_Gps#JsLXs8JBa1om1+1$9+hV`4)VbhMiaQb8N4cj6E?mVR8^~!CD7L;v5a^A^= zU4Bm`7&~?-o*MFieCI8Q#=QyzvJLQuT&SuwDHV}3;J_FeI82>3Ryz8J(b^t>&s&b5 zy9lvBJ`!>csYn&dicjLu{vBv-rnV#TV3 zm^pJY=FXjhrlt_w-WpU^<;uQmQ7^wuhlg;_ilr+SV6q&0`iwD%gr%Kvl*(_Q7=CBI zoI}1mhjKYymK;A%whhZYi^zB3I94y6hSp@AJWHu}Wx?ghlix(SJj+__+OrW`wynp5 zGC-@8-?~3Y_t;8l*Yf50o8Xdn&mXp9*Y3^Ovu_6;l)+w3?ooMubqKrVK00#{^yJBJ zvjFzmd^qamc?3Baj=)k~h0#wvh^AOQ0xns{b{c+14g#Jc_&lXJbYKgzPanl2Km0zn zZ(of>(uHuyD%+clK*muwTtQku1}P!fy-rx{wb*lb4@yjh_`m-2|HO%tyAkwNz-`Zg z$DJc>?P+;$@?bU>qSjm^ZM3x8P7n6)-;T!~`8V*(ds<(A3O4I$*vzMpkoUk>di ze-Eo>j>3FtC+ChIhFPPZ!qgE%FlqRcm^yMOrVM)=Ge-}_xThYLHs_>LhNLT60wFsh zK{@~afVc!LG!0q^U(%bARKtXH_6v9SoPCg~4#IN&9!cuR{gHC1~;clvR`~Rg12t>ky60G-#oMf&=|xrh_(>3Wv;n}W`<&%7Q&Zh%NNSM%pS-#q)kH>9ixSR#1OP-^-(%#(P|bATJrOX zr5}`yP%NonOFC%L3YWXEg{6_o*+}Pnciw<41}HHy2i^f}QUyAJqYp^fVi@mua?92@-=%G|Cg#;<_ex*u-0wr6-Hs{5ZqUEmp zP-+0U5WZ~53t@9^Pyv?hg?G2#V`{|SvL@^*OJPT;5&uP5kxUoTl_)0DRLHbocX120 zW;bH$#yVI#K7*a0qU(zRz%l?_dhb<}aQ?f@cJ^n=IIRK5A2Nan4MPmOt7OqO7_`v1 zZu)*``W!Xj(C4e`^)@UAAV~l5&HXAKUjM%av}j8QEB6B}8gyt?iMIQJ77aSmVMjV_ z(WP3q%eY7SJO=NF*TG}l1uJ(!4^1EAo_+Qk=V@F=fffxt?gvV~%hG{NI%v@lCf&Hs zzX-IP|5{A8>HP|x-Y*d9{Sen)`6>SK8{o{P7g6Quh9!B+P?j{@U(KQ+i=kwB8FlS< zlySPIm2l;@tY^TKibmPzeISdn)C>1mRfDYCZ`CqS&{CVCi_!B^KHCpkZlPYx(R35` z_(fcM{(W@!J}n*g4s>_+;+x<77TVZ2(8A!kZbzL8eoL33by5 zIsjN?+EQu&mVVH}RLbVETzI8?|K;oW6n0~zzTrBXY~fQhOcUWZcToII)&IVX=D#PK70aa;yfd09u4 z!p83=L`erNRo{Xv4yzHvg^Cu&Y8eb#sAzFI4bbAU)nL<#C73>HIHrvlDg&ygFlD3+ ztVTVB>0^dr=D49)Hf0Rvk9-I#CO?Gri-zFxc?Wtr%}7QI(biOsuJ$^d?eSvFsE4s* z#}>4-(gm#v4apQzQ4gAuX0cKk*p#X`DecX5vX8KIod0*}I37VmV^F>~CAfIG5na6r z^j>O1?}av;zuAW~7dw$`@Zn5POy1L&a`#!bWUAO~^mMl%=kz|L618Y-sFvSE31abL zq#7y_kJm|u``^fWY(pg8f>5+cuGa^zr&_Js+)%EpFi7JO?ewDx~5?NJR3H3>BlR)q#S%gDQShPj>@WteC9;Lsxr5 zmif@yU`JbvOU~DUc*KIC!yZf-D z+>ZA4F#0aEV8iAWsHiMKH0s5ySz~bFY!uCOjqx!iN*H%j9^Ou*f&Z;gkW#&Ls%@Eijd2WBabH*tusv_8mMf=XVUJWFQ)gM^$zw zDsQT5$`Fq^pR908Ze1!~V_p5tkv7AJG-6=$T z#i-2N18eaSY+W!BbLBU@ciQ_Tcw1>am9~Tn4by<-0)8k}coZ zIMsOyv^WP8Ezyu$!4~BX~R8)9fq#pS-$^k*K*Q?Mmp2DU}{{c%|e7^B4iEh-?c0xyi+l7))W9OPymQ7N9O zXj!yiw)`HKqqHPnwY7$tF>XZp7B@+wM`c5VUXrPxXp+8KSC%B{L0`S5_$4Lcqd$!WJD2m!Kt|1AVcQ z5))3GI3<0t4Th>^+YY5@A!wnZg~4~VX+?`t!}Nm|&Yw7WTE2&c@@+kc2Y&b$cli_Gbue7QlK~@45z~N0t6ByCj9P~=Sw^dQL)l`)X<-Z(f)+xS z=~JXXIBlX*wal0?N%}8Ts@xl+MMD;4IT=PDCo4lehrzBx8nO&nKKpLcmvQ?LNf3VA zbsY-Jd^&8=sum4b!ih#@oMs)N3SkRP!<74h7S_?e4O(JSZ^V4@MB?yEJpD>&1R(zs&{EU+#ek&;+^tL7zdCk5 zyfL7Pu|GX+)Ei(!8#6x*uG7$imJUUDZ_@9Vku}QLo`6Kd6%BUM=XvaO&_d&U`Z4wN zpHM*(xbky(Nqz?J#h=1+;p=aihA8QPgaAdsleF#9w|AfaO4;Cj>iTqZoaerO3jc+# z;5qw+*p~?Qe1>SptN7$E{{jEupMDQZmUXfa*pnPF_Go!^@~_yo0JHL#0yF zLiZp;xk6VVOPgWl)>o9(wcJ5%^UJ7d`VP2~X2vlLure65C~JCAty9||)=2Qf*e-_a zP<`?yys7JW{>~?8YCex}Ac=S0{4sw2%{QQOg{l=De}!q3S>AOK`Xzq*`+vS`GEW#{ zxEC3!6AfAjRx}9FmJVe&tz*0xMpq;*OW)tOO>a*#>KIt}H+cJ<*9X)r41`Ms0l|w~ zI(Dq1aXAOOgewFs%sMn!&7zIKMH@R-)fGi5fE?qptXw+F$TYNYrqs<@SsV2wbRap&QWx}%ef z30S&xrlDrpv;>#=O<0*oB-Bt}U?%uGUT zG)D}T27KgD^{>ZxnV%$$=#;4wFm38YrDPd4;t5QaMs@1cv6wk!0_IGbfK~J7;-{ay zul&vlL+I0OC{SKkiWUym-;@sKOD|qmZZ(XjLMXx%%mgCMEh)sJLFwGPV5u;{Bn|Q3 z|MgGt^{31@Bpp%4e36bR_p2cb|7D|5Eka4@mW6kRIc&ESMh<^`yafbI+#>}yhGWvTrY#iG94%FmUJ))fv9LvF=?c898X42 zXQ@^Yh=78iC0{zjgh9-}kdu8{DM5}MHGt6W9UE1AmP7jt&_b)J$b*wx((44DzCtBeag%_iLA_%hMMK*L7Y6i z7pITzLw@!#)XVw!Ty+CLB|R>St|M5{fp7_1I8DGp(87O~X@*pvl6^azmMScpJq2M6RJ+OTGs{AMTr5Z8Mm*tB#CHY}fk&bA1e+mooVRw&rf*Vl-; z%EO3xb8x1;UIv_bGJvl_-?;?L?mE=R5~vI%QRNT8=97Cv_o7e{y5w9t8%=oQxptUx z_TZ)G`{esr0hhN@4fK1vB3Qm)oE&o+&UMByXX;Z}v3NW>nqBaD&8Vs|$^EsWqs5J? zqJ8LySE4mpg;=l<@pw6cvX5%7EMpcSZxq%31l$3eY*VS?g)mU>nKl`$mmY@SS*T!( z%TuF*D_=g}isIZum^|tMl;s{o&{ZV^jv?58a2qaP?UCQ0Nx6QsHHYAq!F+Y@PFy|f zmqB|jVu3s~#LDFTDub2Ze_nSW2p?Uoq%PtwlJ)YD3YMWYYQc`xvv971$^xTp2}FH} z#{5_>@7^Z)o-`%{SiWSoGN-KqjVYgemkMMZd2i&MUbAG1%5Fv1HLo*E2Jl6&IZII` zZIa3AN2NWCI;#V9b;XE zsH>5IX5JAQxc#Y0)8EnEgj!3b`bI{=L2OvL5GN0A#>L)%I(EQYAlG0*o&4@hmKqh* zxU{+wCQ~-Tz6wO;+NjR+;@H&c7V>*pZ%V%TR)DbwadM-B18jVGhM_~ShkxJn< z>hVW0@`*<==BXzzO3Ed(rYgnTiTyhf^SKa`-%2>-ML6v4hb%^5TxK8&`uLqOt7)B; zhyio`e);zF8`t4Cie+tOu~KOsKe8Vme(<)mjYb?V+9w~}4T4KJ!BQ(hsAS>v`|mQS z`m6ZSTX&={M%ewr0O)? zMN45}CW?x(P+Xj?tjv_Bpv#IS^RRT`EG%6l@944xFq_L&d;8W~M!IIgc(%o=J$~=? z0b~3b2I}RsR^t#5FQh&0%C~Y)do|rM|d|wwjJDSndn2_&R2m!xW&Z9`4 zX@Ls*PK5;j^x>a9k3RB{4C2RP;aq|srg&b6l`ED=JG~McH*CQ6?c0^|ICA6| zjvYIp=4t!(N&6`!-Fyf=w9ptbr$Whd&l9L|fKVlZ7`<>g(n_)1dl!Zka8a)G$BNJ_~D0@ zr305g|MNdrbz{elRRMIhsTeO}ydNxwJR$dI^soUHOS-y6ffg|awq@$&(W8bcqq`54 zCo14=zp`a8d?9d|Bz+$Kp+@D(WO)|cPHiLmEg|UOgRQ$HwELm=Vmdu=NWDZiaXjMy5aj96DavdtKs6nc!6_F%k zrx>n51Sr~cU3$F+C_3hfUXP$et5XP2v}x#)4qooYZ{aer2&Ws>y2gHtY(yS^3##iv z*tIVg8@J`)z-c=U8FuTkCp5iC6f z76cFkCSSqc_cH}t6m+4=r60U#xS;{eU?7tYK?bZJXlNtMNjI*ep$Nu z?PD;c;r=+SOV;W2?y6P{$fEbJmk*x*L-r?uOMeCb<-Z&NA_O1lV1$+qTE3-H83bCi z>20}O8|w!{7Ovw`@J6Q3eF@)%pCNeuYlP2yh~~am@n8P=8{B&1W0bpFQ5(Ohlq>`x z<&7`i16gPTkfrVQ|382h0-qP}0WEcnw@{aQ2A0@0v|o4wS8u(IRI*z-Suy5P1t4s_9%V5w#BUl*>aTue8*^G?+d^c=KKOdux z>X%=mqq9Y&&?RKyKth9-bl5`B;&9f(#sP0_#ekZHrH<3WX~GrGYlRCzOXjJA*tC|x z_f}xrrsam)kj$@JwLoPRVzAmJ1S>1%DrF1di;BC#a@9Pw4*zjwJ&l8W)>FAc6^o&2 zStQ#~(ZW*ZS1-b>=`v_pzYLq?n1n6qpk?D$1F)=T)}c*H6mVI&cD|b4xOs*8r;3f` zdQH|+%1F%eat^GWxdXQczmfU{@Mb)%& zn^)l%AH0IEKamcybdEn1yB}zw5`>_|NQZnw$-SR_PCA!2F5u#&UIl?VyW7+N$HjM0 zthTOl0J7xfNk=4GIx3kb6%eA^(D7pjarnSal_9q^~x~225c;*Bw zk&fY#36H~8un!4W0Ur9Z{|#%FO@zHR1D&mAv^16}Rf`dOq7=cX9f7a|;YdAN8mwqd zRim@90=KS3aQx5;{P27KC-&}IBLj86d~ag7`g9-GtX+;FPYs1Lm_$?W(`f9uiRRub zNVRw4nhcN*9^Q^3Qvo*Z*a5SAOA-wsoat>wMM;L7&;O3;V}5|17CDz>8IqA=BqC+- z`sF!$YvAO+=OLF2j?G9Ws?m_3x~2-3`a;;YaRG)r{5>2!v<}@V`ECrw z!TsChSy|*BhER}uO6;@@=w{0K2a!qz(B2-wilx)!+~(u>-c{&ovB-cnR|dX?@(ils z3Ybwx*dv2ji&LJrzeWbcWoU?($$-2X_PRWb8u18b%p8l8C-On}_0j7JOG-E1u?A?jJb7v5j??h#J36{*ChTZbr%sILdJXvy?nm0b=qz=vt&;Otc2;me0bLHB0fx1K&qSdkZ3wFv7_srq5cS+gKwrn|8uUd*3Q->)RtZ1-Ew#$>Ysu)(g3AMIr)Y)p~ zeJO>xJ_lZ}oR=>TeqRx?GIrzC@%=KudJ+c@?NY9MW?6Urwr!}Xcc8SQ+)(bs{IEJ4 z7&3e`<}O-?xGvm%-*NN3FG3+DmC4 zZM-MN^4&R!kiQsp)%mEaD#M~hvt-csB*HNts%opT@8}6w-F}?T$VPsCKD@y&+|gE8 z0%uVdxCm?HB0|kqFmC!H3?DsS?pGAGwY4~U?34`ftr$1*Nfc!6M!;PFmm>>qTdsV^ z^5xrBggSGfw83(J+(mF&Pk}B&4lCW9Oo+($VA-t6SUP14R?nJ%`ICkzm%%9`hhprL zPpGUzBcJ3q;ZdxZKMT{w4#Sb%TagIJyFu6@?}r90(a_y2M1(7DN3E(OWKr-X$T%$q zWFd5+!j9i2f)=xU3kg~XnLqpVJ@q~1H&(d^(Ir#9vl_I}SWiH~Z*V$jA!K>$_1j9l z$+%`zZ$5YH8g5>{ge&r!y(sT*dvk+=En&Y0^|e(hdykIM!r$6p&_c+P4q8e}a!^%X zDE*X0SiV^LEsGd*cHRJJq3bBY2|>&I(k7(C7OGg;Ml&WE=Xvgo(W2dlsAi$6g`nky zXRj%jr>C!-7rThFeO+j8YeFJ^*L{fDhnO*G&dezoB7Kx0k3OVgn+%n2`H}_mv1tAr zBgONIrSf}ODSfFm(ob5a+-r?s7e|^3&BoV zsR`pojlv`SpyUTX_?~hTdgKuUv}oAE@_XO=p0Y`kCJlfUDq09=^gQp$gAa;5^nE-v z^zi|>qD}o#Mj#@6If4~t7h?ZTgBDdc%5V?Tz{Lo5Yq$fcV7Icp1})s4+pzD*y8D3^ z22!Sr(UC)YRr}9=06_~O%Xfhm#?#5j&bkM*=ol?Z*&_F!YL>zx6G}~$h^LzF0WE_S zE7~+@3C8XPE$QnT3YEJlp$*vbZI_`x23k}ZZj^7S95>pDV<*e7WoIt79jwNI+yHiD z2Nf*2A86TCoWhO*W)Cu8i?+?#{g5R;rho~-38Bhh$in$_ONT8qrJgZy+oVyNn!xNt z(>GPZ-u*EgeKLsemI3>jFQ7pS0m@*AazBuw>%MC_O}is$)38L_{k9?0V5ydO8&HKt z@T2QAz|i1;rt1e=`g(dk9iXJ!ch&QJG-#okMITd}J_e1TLf7$loMy>$Pv1tH1}yi3 zIC>xH`%hm^({N-kXwlp2bvUi-2X8yrl%j>8g&>5`RH3C$r|(nS zzqa||w3&hU6gO`5vGyK!j6F z$YSnz?Hu+|1!{`)hv3RCHJQlEE?qK zeG{}0@Z5zd|1!|RbqI(4@qhdSQVlWnPZ>dr1}y2Ig^)#qmU&bypF@ERxQ+0a`Y0T&`S?l&WRRGHl+u z+)%a1JTnogY(#QC+jp$PdO63LvnFBWh@mRh${1;2hYcNqxpQV<;et6TIz3?u{dy-& z8LwejTO5H&hnzI+qsLViZ?b7%KeQ?&*py1RAJag$R{`%`r6u4o>li3dVj~F|d zgeeTh$^f%evYa{7qTG+ppYK9bQ&gU_Q^g8lsnQM0v#YMHKxt{Q%I3qkCrp>jxFLiW zjL))d+j?vxXjx~t4N=LmLFo>nfz@T8u2?bh? z9NwqYER4~j)htI3?l4?$Y=)909kf_1bQ$WetCzu%nA=zJY8Jx z36n+*!|=x+#%TU4`qZPCGIl6t$bf&r#1U9MZ8Y|-o`sL0bn&EQ8Qx9jufj#qtrJhOVE<4!kNwx9v|{B{GkAj z%kSvK$ph%@h-2!^379l%23*pa^hY9SZf(J;bz6~azld=AdCXqA1bvr!a8f$GkB=M! zmvlHy<;*l>MLbZ9hJ;DE<|Lx!2#2Z=j@BTStWheOXrw^e3&v9^gx6!jl2uC)Yw5ra z4nz*@LTgu2xf~rhaT-2$NJAk6n97wYjJ;E zgadgpkS^X28Lx+t-S9dR_%~^~} zYZMk&Gm1;8tPH^8iy++Cjgxs5cxuELB%2zsLI#N^^DB^Qzaa0?A^E+QD8NIvATMEx zr%0wv@X0;)drRQ+=F9!gkv1$(z8{tHjiapIkCM82j2t&XzI!&5)zqN4#))cA6RI5% z6qQxN=JCMdOTrQ9z|b+%kyl)X@;V!GDx^IOccQqgPQHtKkzgQV*?+{7t>U#1=6Kw> z3V8V448WTu?P3OO4ml5>8y05}_FxQC=ggD)c@hqP5TzC`%I$F!mb}LDcvf zQE2Z*w)G71Y(2=cw80s_fN2X>%RsCE7P}i&wh(HZ3AvwT*tc^t0*oueRMPe=`Ceqg zVa<^5S|*%~;o^|8{v@n*QfDicI%&h@8?=1kT+A9b63b>z#JowvFm03(n?)&EhCZQE z1`mDgAuOFc1JlP1$L>vQnK&oJFnv1w_m~AZ@h%pU!m*JEd^Qlr^55kUdOGc z84ULvE}ZQ~cYDhKXtCB+t2ieNDoaHRLCalNp&XPJe&syQ@!Y%GKvfIfhw5r8m7<0BY~`|r3bYIx@)(|Y{80rK7SCURh4bbZaaxux z!qO#-)v{9hKW5DYxqLrpq_(! z*3on@TW+&nexI~0avYs?INc8$hlep8(>=^^ba&ULyPKm;On2M##KClTAKl$O-Q7$# z@Avoq=MUF~gL9tqJfHjiMC!NPnM}OG!Da0Z{)(3w>pt8rWXG``8XaSQC#%4uU~W#K zIy@YXJetOb79()~j?C-Y7;vLS?EaP}Q-+}H5|oCN;DL0KFH_FM)H)7Cn)sqes3Pw! z|6%;=`S1#>i0UChr>piR|7hb(oKrd(e36@9$xV_gr2-)CCXJYM+&PYFZINUwC4Z1q zEYs#Y-nxPsr6)ZgjWcrz#rmKz&pvU4nk}>U3)56Ht_~CQ|m-++jR3S}j!I zSKM$y`;+)EO%~~!icC`uFf!Cw0%yE>fF$AnyLq8ls>a<}bN#3pLm#r68 zWLbTSl?((FNi&`)V#S`sM`i$)0w5mrr0py3vb&_($|_;tWB!3d~PT#15n~nsweI<8LSJS%6*S#y;0*C_fWTBo)S=4Y3t^*6-7th%Y&1dwllAIqEYK6{J1_+hs!Er_}Y$q>g99`(0sTCIPi1Ofv#% z(Qm@Gz#JGP5@CE72yu?h*+eenq@5ax@=#a@#$gBQ)$4lb`dz7Z`|}ZduoI-cy)ULJ$p?0Yd)`<<6j{BvDC5}bi2*V)6!~>E15FghWDkK?5UGt4BBicBapGKaNMf|x{#5QkmXscOGrHY*vYp9c1eLxwWmq=Dc`2mSio?B2PIH^f7Fz_^yH)P5xSzsZb z>EAT-#q{tbrO~?pMfhQZbas~n*hUJ>jU=N*q&?e{w_v%Ig#zBg7`yMl*CAEA@N=|;bRI06)4AgOV4 zcb`Mp5BQh!H&kjU5DJ$OD%V4{;=FN}^OX3y)arNk!4&+*I8J%FqxWCbHdx|6h>mQ& zgr*BL>mmrcI4pvUE0f%kO7Q3oxy+15@lf{Z0Uolh22-J$z4)CkDE)Dw$o%2JWf$S* zHO5eb)C^5Gd2Z2xn3AKp-0T=IWdQ49U}Y~hi%Ee}86v~lfU0I~4KiX&Eb=R*B^{5u zQq+W|3DjWFpr2}Fg#aN|ZNSZg0D87a?mv9wn-Tm6#D>M#Vbyh%6Ow+>ZA+W1jnXA| zqVN7JWcd^DP8zlAURkl&uX10JAbNIYz+~*?0toh0&S?bZR5@|l$Y}Krn@y^ON6+y= zx#wlIWA@ajbyUEX_6*X}C9p$ANX`6W3s5ke&V+sd)!Hwm5<&}R!)~a@)kb0fwEQ95 zJFGJIGXOhR(-(cy3+%|oFHcX`0vhQ^esO7;=sQS(WB<-Z=|A0VX-P5Vps5kQkCk~p zNl+=RDbC18kjHH-#-JA%susmy+MkOIAEKj@@05YpyM=CsyVpgR-ud+h28h8N>Q-+w zHLU)xz|%M}fJ61$z_N-~qbpn>siv{4zK9QPG^8E9Y^jFuX4Aa!&qNQ!KF+U4b&X7j zJ8!e@k($hLs21HvlOcDcIOTqLIuU`iFo}it5$XsKMnM*7&ke}203+$Pr72139ckRl zkW2qKZAi@QzNCT`r?tS?^qHQBxhS0uzfKik^ZYw3vO;z!kylN6kqq}ssW>eN=|br@ zsx!)OIkiFmGPN_f+0RbsWf(h@m?dJ8ZMYC6{G)EC6DRuTO_pJ6#-f{EWAys26MO$f z?6@av=_dN{BO{cPYS%O-22qv_G39b>ro+#gi#-lct4?Wr5r>R+0rI8%NXKYldwLZX%4&K4v7fji`rL&r+h@gp*&)ik{AyF|1}Ks zFC;KvW~XjaVq8{#SazW7ATduRbz#DgAw|OBT~@LN{BU_XN6)lLPX>FCE)jhKj{?ww zI1-Kyw#qvE5C5!#DgjmE?(a-OA7JvGe|s_Q@7_YPr)@=3IFaL9 zzTF=7odpeS{Jtw&z?1Uzfx9dPi&WqJBw3C^Rz&u=Wgm3P==&y%Uvt!=e8d|Rxb)7I zj4zb05F-SFc*z(=TP;!T`hq9X^Znjult-iNEM&x2teu#!Dn+sLoH2M^o8hilrd{~P zq4A_@(GKKrH2RCG%AK#)8EpW{s%SDjSjggffC;Z7^^N~N4|NNF{7;F<$P)Dxrt^jF z7J(8JvkbF74-UvS`PyqqPv!(|qL1@Qywfw(t+`t3&m}Lujm4BKMmW#4G?t=7 zXj2D#vn`df#P@$-bPRSgahcJfKbQslNGI0vP{w)lEf3EurMzU};;LiAXH-DzFx`-o z$Zh1BgHiEd1_AOCEo5XiC6&0`$O`d9F#JNxkN7}_QcZ^5Ey*8B%F0DJjJ6|d30zTG zA*VG6jA~U?J_TC|)k8SmQ+7a**IuCVU8F`Givr5XvRc+!dc&)1?t^Q-MX`#|vbOz`KOnc8fk%9px>!_{ozpq&rR$*ynFPVBSSMZ z4l0jqLAZ?l9O{fIfYAH#72A8N2*B2d#^}Y$`$FAKOH~R8Vtd{(-E}8kKXeV_n5Kj> z0G0%uCYT#y(eSnLcgz5)=bq<-GO%o1Em`&U6Y02q-*m!?`*v5dik>?#{oy4X;=3Rw ziGusZE1bA0=t6tiXe1hzYCJrAcN#+l035P*jlk^aY8+^Pt^NTAlM_05qYk=&p51RG z#d4cUl5n>;eO=H=_6D6;_s4UiL$1HTqlsYqKx9sLoEKeS+-roHa|}IfcAkmd;V<{o zEzkM3J~ww)YcEO^hzdEJlnb|M9+m^l7sOc z7Yb<@{6x zT2Jz_nOLw<=F+$i{Q3j4I;LKMYqY^L(bU>#x1kXNhN z@|S`1Q;4R+;o*F2ER5Lav`)Y0m^Y-3hcWxUmAwotGVr!7jHZ3n+IeK_iCH=`tTX_}-LwXw_IEK$z3Z^+Gf%%}A2+r>m1I{YQquSJlQZPK%); z;CxtafT;q4o~3!;i=FxAOve870UQ^lRE)0-4BoI%v6(SuUA3vS=}IH(G-gca<*uyy zWSwzOMt3g&TN)qfr*imEez|@VXOkm38;Tz=u@<&W;kIMrV$cmF@9+e84P05tV(my< z@e{3@yqw*peWuM63+Am|{?W95&~VLZsv!R6I|(Y7Mq50sVR_obF5aLc-+m}ut>=YEQ9axU{O4>HY)Yr-yVdp#wqjKe=YUBdZSk;K3s^b8+9zU+q*VeE0^ zW;D{32p=!EA}!A42D?s3l+*egQ~Xma0WgQf9g_qNVN03pZZ$1X-g%Zg(^haI{F^sy z4`LSbQgw+He*Wh|b*v<8>0!tRNOYC{TS}=506pwoh=08Rxi+c1rJaq0=?@jKI1q(( zl(#$#hv>P=J>oJhx%|um-`%=^uvPYk;6N2YstDjir9O~(bpjnv_A#joxJnb!sjeP* zEXa6YoYvt){Fod-u);6WMmP11$8q=FytU3pLy#$PjUkC*r%VeguzNrF=og503MEbOS&S%!it=|^< z$w>i700uCA{f(e7ke3*)^tU*9kF$qcAuwz;u~jXx*duF*RCmn1wR&X(;n- zbaX8~i+vx_{W4RofGZaDMJdZK_0JVqAXl>NJt2-d4%5SuL_}z&xOyI3v=)j^b91%% z6_-|!yaV;4(z$(HfG3S-%b%%vyxv`Oem-pQfo%okicb7Ti5UFWsa2_@VGE&8It=H+ zc4ta}NqHBb^J2|6So9MBXdG=dnN%~RJ}i6t&e25rO{`2&AKw%K9R)%N?=)lrFbr=q;Z#(tuLj|W$;wwMQ zW`Dm|)vs#wVKYL{`mzuqV^1@>MsU*g&I!cGcJN)Y$*{tZukfNk$}B;RZc=GaFi5BA z^=mK90CZC>9_*?H(I-QM^)Jrce>ZJYN%uVkzH;y=?_PF68h?sOe<*=t z{1@6&bO*15ZwWDN$X!|v=Cgl)6F>mkAxpep0`#{cDPvJartETO1Tw95EKNE}=TVdy zsM&2p0rh6od_>lmSGb=DX(d#l1W_hF@;5x|TVk5IiU_|bk_Dq^f4Jp#uLhjN@%0kv zDD6`^9K;?UiGNRlLpQ{%8~^Dsm^ykZTJ0}Bq z9*8D#gm9#Z1v_$@AT0+?tZ50PnHKp3ZLq;DXK6hOZ5f?{1UF{Uc{HjR15WYEGwG?$fw3;bA>yPstZsbZfkvo zgrS$g8kfz4HVhg&K_2~es)19{Z$2b84d;P<$I=G+I4PWrw23eBDRl@1H9CZOcqI&~ zqKdpGzVS|1S9}1Dp-i{lwGH|*P~kIRRN~Zmgluw=)0a%Ke%?1Dy$Yw(kLvdkwL)gH zTl87aYJE?hG%Wu|L6?2QASd7h2*+ziM+4@Y@qBtfPXWb({?nCEM;TL|fL^=M(hm(t zleg!#7Y1X#2NYJozvD7Ck-i-wohAA6JsKc8u=Kd%?0#y=+I@J{qG`xz4=$|K7g5xt zU)tdxMHNy=B~%Af1Lx!8>uMOu2&{W9&0^q-)YQgc6zRz2dkni+u2+m{wRvYh_5@Uj zKh%&e>w$ED@^Dz(K)h3~-Z(qq)AD&k0v^Ba9P+oXOFi6qg5K&&JxSk7%7QooA^Z0F zeSHya2dBS%MSjRMVJw!pAVV<`?6g|Mnz98h27`v}ej1r;!0jI5#w%10jj3ZlgNtd@ypAQd4)cvpUL$ z=ao=L!?`l;LN#`N*E2GIMi6ENiR=LI2uy+S^w|`E(2RjESv09oq%^trJ8?3+=F2(&RpBiE2=Ri}%Juh>3d-bj@A2cgy`TU8|PT5D2;)I+p|1i{6 z@JjR$4Gt9Y#(r)(X?B?uY4v`I?#=ra%$*B_v4I&5j!+B$E6qR|7AE`& z0mwwN<2V?{+FdfR`QQti$+G1<#h*|kow1x@llaH_k2!fkan7Aim8+%JQ#b2%LYv?C zELq=0)N@RJoPzmr9*D;sbb_Gz58;o)wHiFv+2Fw0HrL4rx{;>BJO0bSh3wU^a7v?C zoj`~Wbrdqx*5cEOFV%lQ-zW1}lmDckxi+!&ZC}Lj3Vw6hX3~WQ?K+Z_$Za`*kw3_z zEkJPlM&(@`-2BkzwPB+wjZVWD;Wi`+kn}j58#DQ*jEKuZzkQ%y;z(1Pv05&$ADCVu zr;*ZqboCVW{NpdKXtV7!hry-JJn)saSsZ2lVt>IA&Ng zN_)N#U-`Qrn&8h2H;;!dexuiq9Jsk)7TO0qR3M&p-CE-ZZ`o9dHOI0%37;#c|A;zt zwtum<-_hy!#2I_wt;6SOp-kEmV%?oskd*ID$cg5rwCenUld&?Z{xs1mfnhIN(->eY zFT4j$4Kbk*N!*3wgvD$O;(`f!9&}aG?UrbUICJ2~gke_%^J*vK zp(S8(y(c4rx|3=o?C*UtYuGw}dt|-!MXip*hiNdCM}r0t-PCJ<@Lb|CC*iQ#%4hrVQ?J&#IJZ zx5@Dl=c+rulpkxFjFr(Xdh9owluIhv~ zfN|DeOy#Als+={R9vdS1J;miKz3w!{$cxCxDj30XGpm1_Lqs-IU|G3`Y@k(JRei6F z)j6K{ktbC6Avs)-#b!y1A(;)i)Lfx6(y^ynnr~zi@}o+U-{_*R`o})g4RE|nOMt1s z*B?_LJel8cD#W)_W=B>y6*cImI2uo$9)zzZt>n;-B z4;DqTXNIhoY(JEA;{uonuU+ewrqar~7r*24rP>vNc*EnKsb~`e4j#u^l&nxjUip-^ z<+^Zx4%S-rX3y|e^_smSKM3ZHm8i)@i{Q2ksJuchp%knd(D`j^-%}44wqf5Md2~;$ z6^C!k7M545`*W$r+r8{d6FIswm-g>)NN(+HKvpFx1nBfA;X!2T%jijQ;MSMcR$6LT z`rtjpm8=g#$Re$Tbs!mXj(Q}(swMD!M}6dcbt1s$!^tx~%c6fPh*)lo45!7+i(EfN z1{|CG!6pi+e#!gV^?oNA9`Qchp`IpKXT}P+;KnIDVV%UTI~k-CQ=fgWi}Ccx2rz@? z{LWm`8by2OTrz!v*7XrFcX}RCwF*0N6CIGUI#9>a-hNg(IF?9xL#>emdZm>=!QJ=J z4hp=N1%DZL3&Ffg9DGuW>enK5iaG6XA0w`|cw#ycPK)yN;|@P1MaE16l}WNJ{XN-scNqlSYNd#VvAdQa*^x z?OY5+wr5AT*d5^~6U!E#b8*h?oeEc#{NiC~LhHmqIkOTjV^1z6uN`8XYhk*xP@F8_ z@sX?2FghAR81~GmH`mq7f^4As;fmGt5j8T-#g&W>;^Vrd=95ZN2?GpK0sIUDBR5ldX@_OVp*;()-eh7_lEDyn9S)kIcs7 z;ik!~el&Z`i_t@>_`^o_lzNwAa=`+Zt5v2?(QsPTuEKcbLOE?iK~_eR2im#E78&zpa$_kD4doaXLIVf$H66-=45>H%f%un?Ds`l>a(~-97FFo z_o0B^VJZi3^Yq0fxydBH2LiAxRc}~UrgIf$X*D5QHSSCb83K7rSKMpvz$VuB`W6Kl zNQpwi4l2ZlKwF)((V?n+DWk7#Thho-G`uq%s;HT_8q{tqvFtei=Du!M2636}w z+o;kt0x?Q>Si#iWYgfY7s!XwYFQ|gJhE`J4uGoA>#mcnCg{3r1Uz($oijx}7d)L~Y z0DCylycvXtkV`EwCAA<%1-uwG=X{K>3EcX)gO4jqtnqX7L~mz@P}E7Y(x5b2JgZhZ z8gO7=j|T(tccoRac?#0f5NhL*3sm!^At?h_E;7G+3W1A-Tu|ew;qyagAgj)QLUX9V z!%qBgk!1>{50n*H1nd-T9!;=-w8?xpDceU< zUZ<~gI&3uxRN{{Y>-m<({n_y;&P{PvP4gURji{XeU2<}3b`zjs)oLgQN2atIs58}? z?Py8>jfrS+*1;5IjSH9KP27lCHt3x^0*q?vp~Rbs(^Pi0JZry3SNLof)&0l3=p8;S z$E@=D!s|?{Gq!|pEvUw+WPvp)OzS@5nq}97)VDNl^5ZfBcB9GL1h$F@<0m;s5(dQ$ zB`{pH8rP;4m>y_yt8#8Y8z>#8bhxNA`rXy8-xXEaJDnv>4@M{jBbzipCVTui)STYIk-MaT>^ zZ&CxDbc@d)OHvJ`?6&EP>^x4}WBXPv!fU#+s8`QE=s0Un-NTj;Wnz1|c9x`Ow9FIb zDFi_Fm6ops7*sSfJrOpelPe`woJ3~keKT6f_0U}vh~SA6(Eu#$O7|Ij1)*B*#7ot zMx7#9fpj?l%}fr;n37Eo41JGLqbyK&qd%N z?T<%Ii|Wo-0&&wx6^7qWTmk9P)ohsSHR!TC?Wg)IaBrLO+!wQjm8G`gts20CYwdCV z!VecqNeTu0Ldob4)4M{6=)BbX1OL@71&g9m%Fa{tb7UW5;xfL+0i?8~l$N|uzc3Z( z$$A@-mus1{i-!=welVt3vBqN|l1`Zh9pi45wpmKkM+H_lJKi)lBQH(99>7D!CG?c+ zbkl%q>2W9Bu)EmC<$!kH?jlMpjG2l zEh;{M?l2P4^TE}$H$KLs>*SDt-=v5QqytF$;~r{RJf2wy-Lar@y$P&Tzf&~P-L|R! zN{(k&355s_&{w^=)1i}%iK-_OMinD6W!m*W)bo5nB@c}vuHXJwt#=}9*WKJhO^b1t z4e}-9tgijnuRFQuhFXKVrPI?8Y^e-(2231|! zkm$AV40>%J$020Nlx?&zdSU@h@UruyJxB7=)y7u_xRKT6)W2l+|NKsXIY)gcXVR*A zpV~m)-E2owZLa&J%!$+`fb6gP{kaa#g#>EhrF;=`-AMJ461laAgs&+v25Ew6x?~i| z$Zt!@B4s|0u;}i2S6skAz*1Ntvp*UAKz|49=Jd5{ymR%QfR+r7+=g7yfO4za0@KAm z@>=cRxglk%Vfjwae|lXK?md->t>d4j-bc{*J87cgcCi;-W(F(*lKyS6?}@nJb_F%} zW#b!~*-nAV{t%#kbOLu_Yr>>&54LPAE~<_g-Dq)|lgHOtI1Z^0^~);gYHp?Js@i2h zv}~o79EFQC0mh3R_~k2a@`r)!;cPcChfmNGynt3BH(KCaL3-1L2=YNnfL~JHvzN@D z`QY^#Ry7L-=*lfV7FPgM&7F+)6bKR?5nSz!N-Ha%GhIV-a;ZT<6}W&py#uuZx%$|W zj*EmL@rnLC_6l`aPoHh0GE_JvVINbvx|}pW+I2^r$M`NpdH-A1%5uO*#Sh^};!YXL zYK_k<%JNiCMGyVOz#U|&$`Z@)_|=BZyNABBI5EuW zoGrFid-{Rhtdj>l!aQoA+bWmE)Ygw>#dn^fd)_!kIPeg->_4;~CNtZm*H$3=Hs~)= zF^h@fn;2u{u#qBpVw$hu9STp@eQm-Y;;8jt&5-rKG4V~=XUn{%vm}!iw5FFYs-Oju zVbwk?uzeqaxDOCS_Psn@9$u9SASj_;_rfM`r9WL=t}OCz1Qzc2nH||U6lzetw!aaz zqpx#m5^*qd`7tUzCq9yFMv1pn+{gFtERDl0zQb~`NJdNp^2oOZy&Xq!6|#S$`KBsvo2l&%-!5Ne&2WWU~tGNG?b7*0Tt zWanyVPt%NaLTuvDVoS@E(_BE%;%2K6pq&}F&tY<}gzDpjSRkJk4&=rFcPD4*9PMO{ z)eHm%=q5tJ1ti`kEV}9PKar8pm+DGFU>pg9LMlX|fpIEek6?xnNl;d~D|pihq~lI< zngi90&J_jXbI8R-67{-CTm5_Zi-Jk!lmk`{R?UGGLSI{E4v@+woVG~g@lCk? zF;5RJRjJ!SMGj51dEYaewX24=y{I&Gd0HmU0SgEzb4sY`8{T#KDgo6)O~M@6KEzPW z=&H|YO>X*3>{&8=mJjuuKM9YW3`-Q2G)kTjbpoeclR@4K)eVTp_4p=+p(syRK+7j$ za%jpYu)QOkD?Zl>9I$4DmeT$bq(%c$biV$Q%RocacV|+*&%0Pw^U)fd+dqr3!ocgg zijCE`S-2NAesHO%y>@Ja^>+kx8CFDT3llGL0hsW@(;~w!3_iSF5`47EPbUwa?;2@8 zP5YtRdGgm)iY^xfeO!7unvR+@`d1U+*D|=jQidECJH0 z`Ke`V7Pf_Un{|$}_)n6Bu6vKoOskEN;KwG*C+xk~TSF5}ogN$>tSf_iIsqB0%eucK zd?ura5;IrBW>1~Fne^Mft=6fT!$Obc(`ZjbZuY+=`S7U?WasU?CJoXJUB%JF2^kE5q z`ra`>4d3?swvyhSWA10|Uy(X;QYX(}3#)|#aoWho3m4D9nFu1Rozbj*=X`G4Jq|jl ztP^&Ghq1eas z3~^o0PPS`iy$Z$~I*HVl*g>;I^#-?+s*9m{W}yAL7f=$XN&|#de~zL5`C+EofKQy5 zyP_My=!~Tk4G_T~s{@v1gebxsm@`;bd8(^%p$yO8&J z%fb2ahfETKY%U~U6f^ycXTTyLIKF}pc_azpkVW<{rfb(jS^zV)v}Nr5GURpt9Pf6q z`N96HMI6h{cW=BK#f4Pnt?B<~M!`*&X-y z)SqwWGfPAo5k`$ja6sU^_@zvzWEh=dsFA<+pW*(0D=q>)S2f|pVo9G16bizBeF`d$ zFa9`nA*PVQ6W9}WYx34kx*#q&QjfOK>R2a`3m#_nK1)077v_o|*y=p9OQyNIx(`jf zk1_Q2XBIZb%WL@C;YKbi{jePa*k`j?B4uLd4gC~~-4S)v`YCt^i07HNj%Kf%d@Uwd z{)kcHs#lxdzoszG0`U#tW#Lng&(F8VG%44)Z;4wE?nIW0EjGDmEpkzO?DyynY4|k2E*Hc=*s(5XmH=w)ch>8@+tNEV!QunGEb=!$(_Yqxt;%ARZ=!8utuAOLy>QT89 zxplS82tp+B#pk{8G@y_bIKA9svIGs`c&yVz`@*8+i8tCV@kEjfk?guSt)XcuVYh@g z@1SYzEL+;Q=j$mQwT=xkl|XDFj1N?EtDZ!-wpN)tS1(c1$|ri3ZUenXG9_J(kgd1X zN}WH=t%Q$#h{bI`^7UxaUQUTA*g zV|9Bl;Z0&n=zCP6T>i7WJj!F}Qa$3ptrtSS6cNQAol`Rx8b(eWolBU{ws0!ua}8@- ze9SV?8>cuTaz(<>rSKkm8VU8$p&9ydH``S$q{RsB3)WYuYE8bE+XA7#l20443gEoO zcZ_FyBP<~k*&NO=bNv<@R=!vj|1V=3YzsG@+LHhGK+IxtEoX+uzhT!7qY12uXufx@ z+^6YXspC9Mt){RoYFg4Xi`N`@!D6vggMH=K|xSGsly$JmLcCMz|TH1f< z;_Y|9#tT314EE$#=^)#~#pI;+LL;MWhL_+GRnjg`&59o!bwJ^7s$+AHaf+l0>9zMY zvJtz$OY0K$aC-6Fe2Ly5!`UYpeY%|mJ|icW4I?QEl1-lBw6Vb|XUb(?JdaxxTIZp* z>p}jLllZ%1wgQHgU(%U>LRLzuY}d2@vOh%fo1Tjm01NDYd6MG|SP^rTN&Acb&r9!W z#-eI`nD@%HkZRXy?%I&FZ_;_}_=B)-+2OK6kSnZYAzkYU60T7ggnLYBMZyu=c-r6j zV{Dgs&2-1Jq%tmUdv@JTu3-}vb${zGN6zdikdz+wB5B_>YOj&s5t59T_vRJHvsx@! zG9>c>HHkx)`UJwy->3+fmWL@~jB31>H5rqEN`bb@N{-@lAQt8fA0D#$Q_}mVR4ZcG z3L;PkiIDcs!xp*sUrR1731J~jPO=PyG#;v+0Sgd?O7hnhO);JT$$Xnf{=`@6X z*9TRk5<#o-OoA_J5RHZItDzp}GO3s7a9eBrsg)i6^AC)^-4pRh9t=j8b#iF2{4Snbx%`RA=jcO8HI&IsZ+NsG9UTPG zW_1y=iD1<7q|4zDMNEls;=;g8wKi%Z3Pr?1-tT0&jhrkL)A|*(pCe@wsx*Yd5I{&@ zt?bA}=4D`+ z)&g!01JPpSKk2sL$=`hetjHYRO*Um6^F?yTR=xIwttSAM93~_DHg$NXj0vhGO=$#)0~X#>+$)oU>DRedn=wlx#9;`weW2)2-%CKm_zUSZAHEemK{xvCXoIQ}#S1=o&KhZBdzN(DABY)4}y2J}oXy=kE zHt0=Q+NIA&&n6ssOu{I8s#{80A}^fvUh*tCF>L5C=!;N3cH}SKZf}YP)%h^)gHMvo z@m2RlX{Y^!`Tj~&oA`T{T$u0^{q zS40{IU=F64g5zt?VESQTMDAounKSy_W&i*b`SNfHC3A{OiID zuP5jK{N8|5W&DwZ-Hrh0Be$}AQs$nf(qgAOr~z$q+T?vRC;g-tI}W1@X{GGyagmJ= zZXILgpewL;S3r@iF7VaN*-J9(Xi%QL-xBP19zTR}=pfDPLrjnb%SI(PJ=8nz*mwPI z4v?Mj39hfO`Pr-cTc&Qiq2r~19J&HeNK}K``Jdx??}O2RFg<)kz2EEX8;i(@{ac|* zv$svlt4F!QgP%RIHXh+a8g8o1rm#^mn( z-Tfsaz_~e?F&Grg$fp~Q9$q>oDr{3InKGk}ky?wVAsuxTjJucKdmANp+$tdoIaMK& z!Rz6&*9(>>#xtFH%-5=MK$xr4%`vHBVTv#Ys-BKxH@`@@QJ7=oVEspg=+?Ua{>vN> zd?M7c-kAl@_^CchtJa*bKtA&)7FA|93!$7!F&m(BOGz5vv3wP0BT*E32o9tLdK5&K zd4E_KZRRww8T~2jM1dJS;hn*?O`!-<4TKc4e=)g)UdW*JsEt2!n=VWasBiP>&!tkO zXL`ibn2fb9Hu{{hwLk9Y??+OuN8XNff%iuBVek*)ICG zE~@JSKkP)1xl8)|T#7OKiaL3TzLqq;;ze$m-#6lZ%!pv=0|TV!3~qf?!6rs0mDFIiWzxaQk#;Xs1wcEVL$wD)XE>~p_&}Nl5w&xRTlfiCN zg1W+Oa*^j)6pMb)@peSzeX*Ge%+w80_pAx->{1c1a%w9Chh>IdQCWS1d=i`^wG#$C zQOC{=hpG;N7urCMu%tNIE|l)KRfr_7Q-${Q5KnnzI3#jrAaAD05KNl$gei(rtIrzC zkf{Eijsp&ww2Qm!b41giPvnHb20kWBfxfu>ypwh=OfOExrjUVj_nNbOnFNF+kSn-$- zd+|9fU`8IeVH3~?m3_+%GdVh-&|(3^hQ!= zb9duhk3D~&9yRbZMdCpjRkt2^IPY1yb z8vd+PiT3bTk}_di_|k^91o3!QT`sBY{CEFKZG_9N?~VDun-*_wyh`l=qbK-;utzgp zxbex7c*T)hO(pz};3XxDj5J_riH`GW<%VQ9$OoA%L2AdH4UsYaR7Sw3=#qmfL9Xiz zO4ZUTHD@EKUIbUKgc@a`<0yxK!#RciH*}&CFOqWYGbtzGXP&ryB`k;+g$8a%bjcv6 zS};?tR7KyiGxqKcn!9tatyzNm=I6gi22$DwAi1tmS|kIk_#cSr@ium0%!}dSkDhAH z+eO!RSxf6k77XZK3n4k4A4+zYN(IUtLh@CKWxLI8vKLmP_3pHB9xAg2z0ek;M+Sdf z-p_By8}yc-J+XT10XgQFhe!a@oD+a zWanC*Czg6WalxhdT-86{Kelf<%sYkIK{mY<+e2N!-2_REPn_1VKIbomOCnQ3Dq$M; zPh>YLP%9~I&HavVu=3_*_TTk_=v1nwA;`;)`#6w%$T3NcfC>;dyS^K~;iAed`nq=dNye5nIc=KeqRwQ0Grr2bhqjtVY3IOy zXeyLyu|~LwCO`U18dn3=@>&FgE^|$}&tTcPs7BighDBy8wx&ZPPq0d5T4pY>_W1X- zdbeLLl;RbPGmF%7p~E7?dzA)3BA{O?x;VUbNPnfhSnRsQcygU$R=@4=H}9l*#TqC1 zEO?9Fmh4$OVo zUj^Ne@~E%>QmruvP_4)vrZ`O_(>H8XdL7owj6*aE6w$L*CY=}rK$>1aJTJ_d~f-J zlOjjUz)2?=0i%PuAr>O(D++^7wi1I&uW58O$GEU|E(G;@qc~Y|!+g3W?+*x)R$uky zea(RTp#CL?iiV&=ay+D3mjJT?iesZu*bT~lxB!hn-W%%>buPQCATRz{|PpU6~Q)z z12&$fHjn=IH3bbJ@cm8z{^ZCZG4RMB%mSNFIE*2Ids5fS!#i>=57Xy0I2pP!ZCJ?Y z#=M0{Rd+B@fc2U_o-)apU<7U85sTVjByw(imBdEZV{-?JDxG44LaQxz9{wh<1AeZ7>9%$X6Ku&3ih8)mv;#H2zweH zj%cl&Cm(XXlbM#w9N2J~xl3<wDw0E>yQ715sq)4a-D0QqpK%O{rwx*6o4KKN=)hWZD?hQJ#9$<7VK?C=Al+k7_c z9{oM@GYM9)V%iHUUuA1}$CKYHA^Gcxz0&EoYz4kGP_E(=eNis5WIznQu{p>BUMKQI z%o)4JxxHd^8obi> zSL}^9NBf90dDth&+liX%D&NI{iUwVH9Vnk<(C@DPWCp(ba*gUqL>+{Jrs%R#ijg;F zAmH_29|U=O&U`cAlksiTQ-ktsTn>ti9;@sMX7$;riu9=%=AQUwh4@PnQ$$3;i682b z^0yK%b1@LTV@xZE12*K0#Q3H?%^_?KhAS94h^ho`V2=($RxLy=u1TM-O^8E}K)^N} zkB*z6zhqXWLN|ahb$(b#1F&5V0j_t>z0s7=&1pvxcGt!@zmGMM=Fhk#Dg}|M6`~0d zHJh_^Z$(a1GI)VWhwNW~2{{BMdjx1lsWQ3w2*|_c(jM4ZbfZ~qZq;V10PI_MHD%_D z3FO4>0$RLK=Ls+5@#ONnev#SYw%!y(-UiMy_dS~f>vb%J@iVWhI9c?o z9v)h$JE|Qdjo~BYheSJBP_bouQU z*VMage`n_D;1;Feb?&`^4I7^}=dBE>6DrLPk8_{#T((b3gYkZSl#}8-E$4`J69)SZ zkrjPjZj*WO3U-t57~9}mLuNB(k)hvu$OkA7c`DKbk+7v=;<~)( zN$ir0!mqO#Jjr%1eiVgcb6jV~IjZP<@0{``ohv9U`k5i#wdlP6;yea5?#S;!GOOMU@e0dRl+#z z8_dIN1nqTt$j~Z`TM)GTmFe&MiR{kR5Lo*Of82+O>_IO)YPE^`)D1-7qKlTp7b^kI z!b&tK(WZ17GgfoQu2G;bc^)gecr=cvV*2&b{zEwU3D&S-fe>fpWi086;o3DDM0w{w zp%!g-d6(Te6D6RSl*Zf@X`B0(N5BL&C%lk z`-mMfoQ0Xexc+z@Uu^fUKyR&lv@+*Dr9DfDs6wn|3{uU1`3ocx#roqz)ah3zdRlN4 z@Mf2`<%2(*2VeP>56+ZJlEios7)#rc;G?w>NX{2+6h;(;%H%K=~NK1-zzR&;t zxR2X@yLUg=b)Lsj%EuzA5-Jk%*ot4Cpf#>vuMvBadUTbeGr_pQOzCHdbdhN{>`~uM z^{2aBW(<(B=H*Wm1pV1tA#fIDCLH$G7mHi1R)O!PKV68vHDBegJu)+OY5*^i$z?Ho z;f}&_*;naXv!YMQgoXfHp$jn{1heL z^kT3;c=NNJcPn#4N8=ZF^lZViffmcLGY8&0uONoa3)Bxs?U63M*U8xh9Tl$=s_{TB zd@KNCPY+;-tMS36-SJ?|z#9Hn_^9GPY(Ox`pu_MK2vr1a_Tl;Gi;oF8tPi$1bU5O{ zroV&^9&K_rG7P#Y_&iP6p+JCZ*VIKTfcRBgEAz}49ggy28Q_snboos1bEJ4Q!yMT8 z2V##eRzPB*So@}XbMm8p5tz~ck)v|78p?IT_-wQk#jJy!4^18kgFwJB;sk{3xb)R_ zvXbG<)&CLM3J(?fH=A7&Ip0et5uv;c*<)-sSWOuI*JHhn{U`}+)ND%@4PFif`HjL@!IE*)gzYOB8)~*Aoiw^-> zqhERezL{)Xvj4g?bX2pLx*CXO%(H$TEX&7?o(0fxJa|@9rpWyTrO%=G-4M13{2G%8vl z=Buw_;rEWs!(X=xs4~GhBd#@+;h47kX=nX8!i=$d%TDdXQEvwPGubid>ZU@Y*T{}n zd=QUrcIeh0Kx-#rVRc8Jb%ex%JN6a%A56kgse+X`6pgY(t6qgAD{#$-RrG`ziutwm z0A<#u2QxUXTBi+lFl`iM0q@gHpkgafBO)`bj;;JiR`2M4esOt%&c(Y!(oUslP?cKX zpgKE-T9srt| zty$C{`Z4txb4#&H{NlIv$Lsc3A+cxX=dDHY)zEzt+?$VDrm*85q0C#bJu_W<@X19cpBsAED-)zZ;f*@2EMS} z1c6vE4ixd7b>Oa)6Mgk;UkRIA0{Q20)5-fP`Bvqi{U&xCiJ}A zX~jGNvui@IjxgF7oFf@`fS}y4fp9F9i+^1hocZAmR-tOo#WIh&<0ZcT-=w&|NqFYf z>(qp*1)dgR*&e6Z$Uoa08w~_ARJSWW7=217SmF|PDMS(Jpq$CM>N_fy^9#igRm6FI zcJPnn5apuzKiGv@Uhedy3D}@}0d$Z7gem8fdlVF&R-e`BxeSd!i@VG_eYfK`sJ$X? z7sZG`SQ$1|YxD392-3olg5XxpT`=+m@DO~SwZ@|l((YJ;Cibu+cdOB|)?V>@(D!`$ zmvM*SJDf?N#?Kj{KotZ(!oK&|rI`2*RG4sin?9OxP&)OBu#^@z=d8vjtP9AI3iU1v zXlznwx(69Y{MEg-9k^yIOYpnL??rfcrJn=Pw_zq<)?BB4m+<5;?hYCG-!~$%{qVCz zzM78*5V|mcFP8`0`GA!%c-_px!_=aP)tSxmp>@~WJ6VwN?PR?8tZ9PJPh4lw&(?b- zBy76rMZ5Z{OhBVYhOjiI5B+ah?{olF zmasEk3C!sun&06uXvNBc~oRi|1k!-OA48?Xzx4*bLpDrjbS;wblLmkAX&v2o4pF9ZO71)45Ch~)J=|) zSCIGmo4akW$O?9wtv2h?qJmtElV&NMK{2)>vlgkfOnR64ggWZ;mX-!UCL~TlT{Ul2 zEa9~_pR&Flz>f%3V>wGHSqKs|(nnoq=9i*9L~m6;iFYtoLTwI2ZH9_dDa)g=3z1Jq zqgn5I&Tp~LNw@B6;h)9l(wi748k@gZ z7?FO58DFDm4$`j&ld0lsI;)npzZR(SZXuS?c<5!id8?TLO=?15pb{YNqUhUryFX7i znN1n0Lb|s4h6(N#naND(6MYq#-`SrMBHvhb9+qIn%{&i@`5DX7bi4=>H_^o@wXspN zN!n=t84U42hk~rMcl^_S*(WdgGPw;5G*6-uj&@@H;_B0{4aka{BNE6fj(^ZNjveJ2 zN=_N(QV>xmBoJTH=Vu7EwCVne*=CUChAzXWWxL#^cN+c%>c&pE*u1->LNPWGFPOUK zQ{`+nT6L56@zm)n4;>U=CYAYg#9$j2KvR{;uZ~* zyY3tdcE1nS!8nHb-HjrRIM3_NnC)Ag^@#GFVhV*C_35mZfj&l$P=m)@jtx}pz?U6B;VrMSEG zn+=Qk5xU;czNH1r4?bd+!=`!IA4a(pJBtKBl%u-0= z2h@CE;yHjS$uE5OVa&S%W-hDA#L$v2&C%1f@RR4!0-a`KTww7^*?vFj^5<5g96tl- z5Hz0q^4Xe1lP)-sR>jQ%U=I$m`gVqs_p?HE)Q;PK1oS&yLHm>6B`oElMunxPOiN0n zp)%>CnbK3-elz^#kVX>ng{pzyGXFHJErZ|%iXfl?oc24NUBu`5m|U%%Q&!Qvv0ko4 zW|T5CJrrFVU7ufB$csfv0`yt8p!5SgB|E$LV>!MT3idcl@bhd@we=OtVUpd@f}K#c z%c5w3#j?*i`ZYCwP;hu`$*UH*SSoGi?-<%7J|UG-Mcj2xe_Y==L+=j~@;ooMp!qy`zq*0i=ciRn;paeZKJ<%2IVmi(1IS^0;cLV@QySCebnQnUB=5Y`(JMU?&y zwE8LN$E+w+w&))&zjv%Cg#16HvLasH~tR2YpnvX!(q!Kgh{(Rlk5Zmb~z_rB{C zYL`GUIK|UKU47b8X!RooRBtR#n7{+Lox(KT3B}J{)na}&J~+QSHB(PUg}{z?mCXn9PSCxm%T}+e-&LrcZ<&mUylNiv^TV? zZ+sDkT6}1SH?4+R+9HYfy;>=7g2+u@AXB+Tvx~C;Rm2e9sUm1DZ=}tkhz70?w0oc( z5ywvT@6NH~gl!2UpyYfttX!1;vG_3KxZS4YFy>ddc;r_@fh`5|ZZZ7fc1XkcYv!ip z#DBH=R25wuF%@0B)2?SMgwX>5bDjx2E1`IRxgT@IFXBm!%qB=J3rq z2m!qL1TPdlh&g0@ZH@X{XpKQXf5j$7U}RbtD_MQ97YpQ5t^O!PH`SUzsYik0@O!GoOqw;;=6i6kTG*Ic5@8Tm83Q zIno-d$3y!hZFQQ&nIWK`KPqdN@hf2{W36sc8YL1~`&O=`kU9$lt;)ygR)2&nY<9#&Fz`q)W(VE=Qdt|9X<^E<2GcMCPN2LsIs-z+nHHP3-f_D5;;Jw;Q z0dlZ|-rY5{8@Xu&S2=9ze8HtVU_qPCBv>ZXqbuUTZi-umy&~4HD(a19^n8niLQ_mK z(|_9#-ZYom^lfo6r-e2oYF}{LEBE#H@5(TTDs4;~1G;FPr6O^~=Nfu`=E#K~FPAR6 z6OzNGIt}f1;yCJi=(;32srCTEsUFti_pMSORr4{aZr_^_W@RhiO?_ERQx_c|sh9v( z=jDS5_`;~KPkse{7iwf$q=nR%>$T|@co^0?HZozENiXY1O8GRJ+`zAv8vGeV{htv0 zua|vpkMlm9{~dD9`eZ$o8$=Pw*++nY#e;KrQOVRFB93Zqr46FNiE(nnyPz^_EW<4P zp|t>B_QR}hgsI2xo{K^OL}e|#TSvVIQRGD|J(+8_eN|AOdWFKbiVFY@OWT{eQu>MC zMu7;{vhpk9hyMkt{~8vgc#Sa_zEdt0cC;u$FRECzIu%3AQC1aSq~gv3>yMUdUkFLF zaA_DlP5zb?+TKo);>Hw}2)I@7PBgO_PB!h6cZ>R1PyWe&6B&OGzzZyuQB8pl$TsH+ zvxrFN(2YT%5oS`-6ZOqlqcU$mBT@zkaqgw%q={OjVHak-@uJ$6F2tseILr$(&RLtp z8p7$BDUqtNnz!vI5M6q-=g(80Lk%j1dq~G@RFzYen?S@uj4?)OL}&=G`{>4OT?4*K zZzdm-RcW_K>p;5)Y}D0tG26y)wP`RN+DRuqA|2;6m*e$p-_VfM_L@#e76_=Kc3*7V zR-g}L!mO{OB)yPhjnxXMD=&s?d}-5h<$VyHeP4HJH^fM&2pF9vOVkMmr%>UQw%3lc zy1~BFu6hQEh5&jmEFCq5#rbz`nYGm4^vfVEd%N>Q=c8U;?H3zfBypvv^B3i5B8CDR z$fX_5_MH)#b@ejIOU@4HDbM`Yl3W^NEmMejkQHtE2TpmPQfccT1daQ4&Jmxcg(GSH z(d2t);nP*CV9iQJnuDMXz2MpleJd&EQMQ3<0oK=vfwoRiE(JShyb%|5maDPj_bs9l zX%vP6asnPzET6;yi90ml=FqwsMm6)Ivy6>O98hF?!b$*dDNr%!YDHdiK3-qNH82*L-Vtz>R^P+I}wJN(*-K|v)6*k-Dd#9mmV_aGx8`=P= zY>=Ahp}*Q)Y0d-&pYU`=-1yj8C^Yvy84LhSDC3&M|I_+-^WwMUZaR_fNW7 zY>T;T`s_m`$=lkbzl#%(3|Mb+GNa0X1ahK{7PDRbs9SZOZ0tzmx&HXYM)RX+%N~`^ zcZ(%I_NCqD-$NJy!!eP6B-5)x88<^e9H;g~Qrov!QhXYs_j6?e-^8vVu?uWC@_tbh z#*PyXXK&f?eNC#t@aMI?wPbw(>E8vA^fx_o-C(dypyGm1L1oPHA`*Z5STz<#+N@QHG&~~0iyBh{%yqHpJ>v@R_ zBTbVD_pe&l%yZkz)fV#Zl?<*|7eX0ttpJ@)L}G$yoks6YDRqJX)B~J93KXu zD2lKO(`Hl==O%y-(hFUo3&{=z#z|uOuqo%4Q%w}e5}skFFD5bjB@px+>3z@Lzd|1H03wb`Cwp&Sw`19+jIZq^h1H#-r$ z4cq3?R1+&8yx?3Y?q>~`j3eE+Uc2U#BiAy&ba+La_*hGw2#c(uoDYwn9=YaV{_kAG zWTIWOv9JbXntweU!eyU?Rnvv36hV{Pl~Rfzj{cc~C>d%9yZ2m%;Z!Y3oBMwhOfCo^ zY-E$qxIIpiD3yU{EMguQ$bAz&ieCN%(P9?N)(a#i0youT--V(uF|kOy+c#cLhK?$@ z99}>HSjc)J%l)!S{^?rqNr%1E10IEXb|{<_8Mz)Nkm#;o$m0k$fPdvwQIvP$3d1Ig zM&J;xx)kgs#L-Rs6^;(^KM$s6itlxus8=`yc2J7EYFpeLu?(r7d0|_kBuBu;dckW) z(!80p#$1UQkyvH6Afg-k8+jV-P-TwQbt_k9tlz1R%kW+gSgXM0*rh{w^5)UR27lxo zO>s>lp+lIgNJ&REBhJ4XhdM?|gbJvh1B=k6inZQcL+wgQX43Lz!n*lKbgAYpz(qfY#J1P`$wv;7=NTcP;ylZT6HH;?y?Clfuf0PdoZ6-m!MpVlokTG4%X z*cJ4?u+Ze^V4qIY9m#v!5d!(4y_0mErYjPyk&F3nac0Xa!8&QRSc+OFy}8MhX|0ar zgKWYfb}ej7s_g|qzag#Wo4@|GAQAvuYR&{<VaJg9(9;{ZbfsN=;j3O=;;k(-}Oe3X7H#eCQ_ z0>K*4U3uG5Lo_UCdovY3-CS_omm6Vk_Udo~!!^X8`(phAKGeTCUj8;UKMW4#X1?#E z=nBfXPgPqz$8Q`&E3W85Q=C<-t``aE*mlzqGW^Ug6~ej@t8ILec&E}A8bKOSuNgHV zoGffGdm*md0HgJk2f54|%<-;i*(-umWMaU1#fP%#@RVpA74e#X*L1cL^&=66FzFBOP@i-qeG-^&IDB(X=~#VfKgYpW5N zBjBMaAhfU$wORkN=$f@zayYje%OFB}`JL@FfPRBWMgg?h`(V)b&ZuB-Y)1>@seuoY<3D(03UC)rB}cTtVPMqHJXQKFub7$tX+FaFY~ZGM zk)b4_rqzE4mj$@vNoQF(jNUzDiYX%CBc{C0v--&`TR3F$C;D%iu#0fvWJa_V_a+68 zJ+EwB%7o(uKZ-6Bpoy7>{Y|_ZO$;5%Y4~qc$mw?9Z+JxFp79Cx0BOjsCW&S|{2)kGx=Hv{e_~ z#o=~jWtJX%?(n=xdAJ==6-7ikwpz@I6Z2Kn9f7?%pAgEm?Q~LQPOm3v@i@ysWFzL_ z`sK*DqQaX~sh)fhuRS1MQqJ;bS6=YMKYIW@>{}@qLXrnPfwY{m64Sf=Bcl*%M|*I$ z>&f|5V!hev^TgtNx3zkEpX70VH{?K`y(`sz>sBBhk|f$=NBRfVp4o zi+^3bv)zD?3Hw0bhD}47)Xh5SEN=+171t0PP37<(&3MAAe^d2w&-wX zA@q%%8!RGi8o#nTl!r?fB;%Kalp~HJ2x;e5!^|lukcgcP^fU`rK%h$X5nv&(iKL&w zm&k3P`uXdm_zWhSFA(eKCk+o*UnGzT9$(}etsnoea5tslkUA6C>MfSbB?j5KWwYa| zcY8~CYvW)Ozt0&v(a7{C*S@6^B>iVQqM?yRkvf15SCtnzfVW&<;_)l8uevS>bHrHS zRq7;wnAsp{c}-_on^-WbHJo~eKXt|e{V{8wK|nio!2rE7OTZUMh1r2 zxb~d!(h@k2()_}#+Q4jD3^G=$wCb-~JBINQDI>p*yeDM(+D~WANd>=_*%p2mXe9oO zWC6jXr`_L}*^zRIG9q;1Ao%&3clatsddHjB(a8VK;YfW^;j<$iof|g*GVD-A{g;6H zyiW;(*-4dmV&v$2Z&x+FIE_>2dJS(3-8}#58Jw#mm)}8)+-rhNKQjSC?rGL1S0!43 z_|;BC!#e8ao`sCEK@#aVp4R4KxFLNK$WrzplJ7%$?UCtTOCOQ#J|`Se#QQynuw;Ai z6R4410?@@E(WbSB8CBg~-D<8kS(>Op{(h6j)p9krZMJPlleQglf*ZaY?aH z`g8g&*ah2F_inbQa`N~+H;Zi<3$T-~kAH=q2ziXqxFQ8Ps~!u~lan`%Jn*^EYgHKH zc0G2r-JEtuY93WvpS&wKY(hDDZ$DI6(Z(6Th19D0Y11zcyV7#NABOiOfr(Wq=Ixdp{EpLOfc`}!iGxk>rpfy@@3^OYkG#SJ^1#Ll~WyLnMa z1rx~}*5R@tfP>rUn6tdf4a8PNOw%^(G|}0KpmNl_w+#XXJ)Blvi$;NLlo3dgH^8P|ws z5MnjD|J;g4#7e7El8SJD$V2RyTSsm=X&@fnUPb=xn{jFBah*A>?a0K>1UqMS2!!S4 zFJzay-fPSq1=4r|Jly_5!mK}D4bTaM_sL;5(WWfi-EuJ?vqeuQCZq?}&TvPQ@A2ZNDXG@`AS{B9zGj{2^E%um5tC6`RdinrM$F+Mgl5Z zUNZi~l=An#f7473iVqONyg`n#)MgNq{fhtzaR%J)keR!DK zGJ`JF(vxGQp7k}CkaK#jDG2j8lV*|DAtJpi@9qA}Od?2&LSIxlaJ&4C%YMNkI=$xg zEax(-?)i6)~--J?k%SNBnnb*#6Y z7;uZ%qZQln^v{$Q8GV|C z!yh=C)}-usdXzbYty*yu|4}Bi72DBDw|reG)N^jvE7h3&2}~9mDkb*F9eS31Kd-n` z+U*+-3>-N`)^4EKRA9aA8$DVQ{n%~ldQs*u23C}`FU4RTS7SXK2>;W!4f2w-mmja# z$nxKEs8%YT=Wb!`PCn;74oQevTl2qiW9sg;WeN+8s>3S;z(^TiKzJc+BVS||)hngA z@e54{Tqnl`rFU)i8*y@9l@B(?C;~qPNPPr;wc0{edU!(_6IO~0)@QUg*-XQ=@IX5p zRuIvp)}L}i<$v0(2jEYE_ILBL9@Fn|zQ{z6jko{UY!s7zT# zGnTCThSLf)a7-Es5SMm1Q^=|Td@-1T4Fa#yiO%UmEuDz}uaSffX%>OrkB_h{u><`8 z9OZOg5YM|9?QG~_IjQHr9y{N=zYn*W?0i2u^MV$vZ%85E5583IPkdMVt6;y@oc-G; z6Ck|^LmK*}SnLXm8c|V(;!5i$jQp>uM4yH~{;+MPBdsy27s9H5G#f$c@Xhh-r)Gk( zcg-Dq;hr7X-qOqFgS7t2wEy8;{?_-g;Im7Nt&6PI*z9XTr)#0xWPpEz;@d(|u`O2J z?pl#DS+L!a_DHuMFZa!9@1&>~wUPfN$e-@yb9%gJe!G3Mf_zDZE;{63K^h3U<$u>c zw5N}}4vi{GSyhuvHmPFztrG6k^&0h%glz*Ef;;>Q(9PYfSDqaCAZ=xI64i6saU-CZ zgw?eoBPa^^UylBi%a$3)pnc0Nu4rVve=TbCB z{4om)Ey%S8D}$~={r?xfU$^V+cBE5)xS92tQj%~7k!7<->bOfV9G z#eR0;NwwBhi?Dj}<1BYLyL9r(3MOBbL4mc^S9OEHaK~yC+$1aG@*aqXB*n_VwFaKgq66Y8b4mPq;XkN?TvofnH$ma>eM!#^YjAk%l``f zeHHcE+1=3A|HK6y{d>Ch9I9HY}1-P5u-cIVKW;r6ZCbcEoo zBrf5;WwF_~5x+L7tc$vSJVH@{cvhV*i}7vkKvE44ABv?nq*@16#bvi0#15f7>zUVS z^)1kk1L{e(L?AY!m;u%g##@nYX(D1Mb$f**i(jwI?^sCdt2WxPY!)2)T597$$WZ+lj#!0ZIe)0z90S)4~+|t<*W5_&lIdH~m(H$`%Sn zDC=Gor}wj?j#1|+Q2)q%g8?|7z*X#DFvM-b22r4u&_Fx(qQSWv7xLoXj zJtF=aA6{7ApIb0C7qEG)Gym6ORD{oM4{+Y!^PF+poQ5eTUea;Hg* zFkSw`r^Eg-G>SuBZTeH;%5bgSk9EQR*H^a^AM-9|?pGMU#UZGlZm9YypGa$;X&O(3 zzswnc@l0=ec#qeH+=ifnSU$MBCX)$tS18wN7C5-jbSM6ypi5u!+9W)hN#;*NPMkBDL8#kR8=%LALy*j$RbS1p zJ|T`iOkya}F?0+=A6++k2BRwSpXnFSx5p;rVa7HH5vK`_J`QB5OQd$q*L+|kjwo{h z#8yu*e=1eg<*e7Twccf^Q$Ga|?clN3@1XONOTF)bV=$M2{;9Yah9zos~s4Dsu7N6Go4S1lD%_rE5LSrc-Wty-o{0rARX#k2JOSRyuX* zmr7ugAg@bvl6!y14KuZzy z8qd_LL+z!|aH%v8vksquQ4&q7lCCeW2#(wV<}4N@GAfeGVM1T{A$qHl$8q!3^cA`) z6)=NYl0*jzbK>02JLim$hH7(RP=}IUHPfqq$Ddi)E_o(JVsiSzi{l(J15Qy&Sg(vc zPrZb1q7O1u#qxd+s$D+vsEWiC`JW^Cp0#bLpHO^&GiS-MKDn+fC6I`DBfpC#{ffcD zSs6Rui!B{?bd~?rtVbG0$fLk?Bd`Oro&sw8h&_!}i_@GNyy=|r1xQChWmVpDUpU8W zs-35q6NBj5vUMatgI3c{x``E9=vwFyUfb!57i8EW61bx~)Gf0IU7xnEci>I@jb6#; zi7xcA4^(o0MBl{jqB-UBM|Xr?th2>NNIMm$acL9qYiNc0jY}uL=|2@NNm9iyHIn$a zrz;lrL>E5xhF^zeHF+S#(K|q0x-mv!gw*rEFaKW@$k>yVS^P2H*4uCYk z#^7=bU@@ul$4UI8T{p{h8NVC0$GewXJ>Tb9vEW~fcrN)wr-Mqfom#BtEXY%6;0bvsDAHH9x10J)sR%VIoc5qPi&?(XN z($>?A)(ySCDvU#S71x)ii^Z`F!hKa(h4-xIK*YZT9tSx7&hMXX*TvzW%-!ZPK0wEb z)tAzoB0y{*Bx{Upkkg16_mdR?bzUEhabifl^ltS9%IZTjqHlEfp2*vo6cYu0xAd)A}C&Y{G;#xJblrwt1_J8e|# zw4}HMzU$}YEt?PQo0l#2uC9$V6o2XIg7H~?U*_$14Bvun>47g#oiyB=4FXK%{?kur zQ2*<-s(RF#GOZ)c?){{TsO?sQ$Y#|3PzxmdzB(%vq=5w58-X+qWAG~!h`G47$$(;%cr3nSGuV{X3!MZy+S6JRxcsq16{4c}nlIGo4 z?v{_Ick;Q(ad1nkXzct!9I6O;DOA(ZDTy>uXHK{hd6crErSZ+)JU5e-bp2o6Uc1FD zn-)xmH%OgX!5xR~1Riw}<85RdOf~a2sCgA)cs7r`!ZG`sRcEr|gy6y!L*R%PPO!Mm znCR8=z`VY%J8#mLu74shy*g=jd`84{sWV|=OOU8qD?(sw^-;;LEyWzFyHGoc=%xA- zA~J(wSxz2%|G9eMdzeVit2#zw3=gJ~l*1KRQTv$c$n#`h!a-P3CDyZGq1&k%oY-KEc>>PDFLi*d*g-kM06eD3z%^LR-DUJ5E4UT)x`z0jB zOG0Z&x~JPA@xRWwFkHGM*Do#!5Ixbx0`5yB|DLAKWa$?0SM%D@V6biEnZ zVzsutIK6t<#K(|%s&3nPVtvu0AqkN}-RO*$i#TMF-RB(F z&)x%SV_H0DfBfKV6f)UMAc$poiyW!kfIf7jVLZt4EwiXgBGxMPy++^fs~%zpVyOPg z5w<*O;4)>1;!ZsJ!P$C5F#+R%( z;0Pgwp0X1zud46Bq;eWC3MSkM7aFs>XM#+1jhGT0tfVRn44|T;r6lr@MC9%x9eZIi&#T;e=onZ3<1v4qnV;>BsLb*rTIF3zl_Qc%GoJQ5?C8~d@~N3$;4$IoOO$@flvwDm%h&6 zhfLI^fGg$bq@tXB4z_O`Wq)k}R*l7#!uWR~y(`_buA9P3l%@ist_QhFsg+V0yAxr^h~Q2-!*OY8xf*avxwjf$yJCA@GhgLc z?L^RyW&{DI+J8X9-vC&azIRv;v0H64Ia_}k9sP6g`cQ6`l%rf6^-|!X3)SiG4Bzw{ zqoF=+qt{*$#14i-IHNH(&Chh(@dnz}p(BK8po~CQ4B%#_s41JnXR~+{2xnXMFk4lj zKf*T%KX`UNkAM9LKb3MN7tBikYDSvw?Atmv70QZ6zUTlz1x2C|Ff)X!^g|L&6l?#_ z9FU8BO&Jg6hUGZkqlw)bQX8AdzmmG!nyuY1tmbw+e>MFwxP6E4Np-I!(^y6-#e7PV zOMDFP@A#~2wSMcHnD}S6Kgk%F_0g09y+Q=u@rn7y7gS5z&nnePEn{t zFbD_S?8{;3diRLGN3SNvC#AFyc3;Crm{}y*w;Kpkn5QJmBq0s>x#tFDGJ3UdrHJj8 zXQ=ZZ74^dtX|V>FpGt%%f~D3Euf>tIR5k9qIdQ332Qrk0s-GfIe7FskGWNP-g~b|o zZmR`^zOXGz*p5UQ+n8XNggV&{W19FCQj% z;rF`h4uWL}Rf_h|5;BOzt?lv2>kxHPw|efe85fF{Yfg)khx~Lrz+dKv9(7!n;tt72 zow|KNIb~fTSNSG6Tf$cj5nJz*v6Xo>rlA+E&IatWxv5;rmra2n%_0xo051X>`K;%n zKQ_~=hk}`m`kMkbXkf^tAiUL{JME+4%iAqMgE(mIr4bxku0o%yfOA0CzS>`1g^HXXKd&TGaOElKzYLSNgprSU1xyhi;k8x9?O80*HTUZ-`IMH#z

>(xxi1Jt*s_D)-+XDOY`e`9Gb}*HL&= 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 *M{20msq1i+HlWWPs`C9H*aio>J~!KfR3~zgBvj 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

=)8U{T&NE{r5`2ImDF#l9_OPsSj^S#^H8 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

|b6mXnVHK>B~CvpDB0UX?uh@|)^Bqhce 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�bZ!v%4eV{PjE7_Vw?vH`a~))im#GBkxroI@u@e+_3}Owrs_b0|!l& zls@`as_fO%%RYl+^cAI^4v5OHQrztb|rP+qdt*Yu$&~vh{ZyD%z)Kug2o+M-+NkN>)MvONW;m3t> z9E*=cN~k~19od5u2ln95zTG&qe;@YjNM*PU14G{@P7++#StD+Iwi9S|GLzD^7beZ*v6B#l66-|1tfK6Zvn>yJKsbW9W? z*+0l^5Jagg(PDT+Da|F;q_~I`BJd?DD$1-E>qDZ&G11&UE*?>lN}-E0sWFB%&TZ9( zhew+99<|XtRxI1p42@^ zO-bc?F~|2|-@g4ge&Qsbom1SOe#N=-IC)Cb$4#rMJLwte$jZ(_4*Mqw^X3)gp`?ud zRb#yYKqQ)K;Rbx*VldWu`S^qU^Jp+ZxdzznSA; z4Sk9h2C%K{@0u8liX|eph;)V2HmF)AO?pF?PEj4tOTTwHME&v!{+imawyIzIHp8*5R?Ys@RMDmdlk=kh(ter*zm7T_YFMS!FPlEo@l zJYau-mEW(Auwt-C&qwSPu~uyMicHn7tYRHXMawp0fYN-#LMbmRG=Qp@XJVHrG(U)he)5-T=_f4_nDf$@4Po1#9u`_%=&Yi)@^Jh(KO`pc8^fRdCeHFlB zfEJpa@?!%j0$T6|)-&Y^Q@oxm08BMEHLb7cc9de+2r zu|XA^ZDX633uqCrA~4SeT4b7+Sqv7XBr#4Gh$wJQAPcWcx=hkZlKq|0XYu)~85Rp$ z8+Z|bVuLDnX=aPbvY0~T>1UWM0$H4QTG}g4ZeDP7cE>hXPiz)z#mSxKLG#3>?H<^; zZ6`K3y3$)kK$_IqFAo%fgG-4DLPdmn$p?N{QX&%QOl%KNkrK3iq% zldm@5lcgK*=@;wq#n(K~^37Pb$`Q-Ib;R1WJFtE&uV=L*wrz4nYlw%kuuw`$J71n2KAdvMI{1JZO#wPyhV>v|fa`QT9a~?puJm^r_C;F~O#(*->EsR3S<=^@E4-#YI&A%PJ_hN82yoH7*dk(y2!s)k zBj7~9$k@2;F!6=s_4m_Rlfxua4xs>$UUm%9!H{(_;J>0&5Soq1sue;j0AYyxSQ;2~ z4tYGK3fO4~(nb&~K`AC3oW4wFvXf5cmHsw!UUgFX(o$PnZgRIJ;?_q;aBOVQbY!CC ziA5rCMXVBaaGI7`00}$0R{o!CwM?LlwwIaoAqDsh(#2j;$E@va;kt%~D&y!h@i%pb(df z71B^wf)<{mt(o_A68{1hH*-$ttc3Z#W^ zrE}zuuKH4R@b@X&yYT)24Kt*3^TbucRv$en43UF!WeePzbr>ZIvF70B#VgoT^ zyr@)UKW$JTAfMIoVFnnqQNAA|dS)4fPmiml_AnjALAHaK<#YVn7zA9K9>KMlQ96@j zxS{gp*Cud{@9Fic6SzwU^`Xjx-;sdzoGD*^@3u<*YF_O;?$hafaPKM|*?D~TU zK8N?ZkC5W$h|47z_{(<>@UJiK;awOCwKAv^9T6<{m;J`Azq0ed$_pZFTehRfBWTU{F(O458vb0AAi8V{`4c4 z{e(yN?(qEg@bmYtaEcC`r<)5x0{rMC-@?rs*Kl=SrG)2j>*fM(-@L{^ZUVEDBSsYW z+N8yZxW@Z)i_ZByI@LEOMsRb2%SVSeJ&GISBe*&|h?`TqC-Za0?##_#W@r#o1O1rn zzhZ2h1KuzPtP$Ff1~WQB_2qn~D@xHyXRfiV46RkwXs@Y3d3Fv8FJz!7<08r~DHS9O z=_n?|MVqvj zgJ}%J_#BAAnUQghPVfJ}t+(v1BiphC-+$;2uSa!_dR_P4yf>M_PIIOiC0WeOOcq&S zM%k8ywq-FhGguZ&wq#3YPP|mr{YLlq*>moraAv*HAJ*6rapFY8i4(D4?zz^whK72j zCzMiuGEfjmOT8f7uhcLF!>Y;9P2Hi+PHJ;3eb_$FF*&-52mv|9U5Ppcz|4agDTVzrN+o*u#MEOo=|h!O2G zaa%rwz!sZK>AM0>w9fNt+btf~DvB)tMu3U{qY3S=Wu0q+zlr;gaUX#!Q#_A8w}C4P zNIK~Ibke7x9#Z!kj-&jo!?a7|V#=sMH}BarT}4Jx0uJup11CE>bkV6E>g&NAb>T4moW9;>j_o!XXvZzu>arUJaC5PTmxnWg z0=$uT`Mj}R>g1>njd$iIX@ka0r?q=Z4_sM!PlIv})u9mtQ}Bg2&YB_ZL+EXc-Te7O{F~4)>_XCm4K4 zM)?j5(7&AG^7*tlxP12o>^HuL1MB_(d;b2b$CGj8WH!#_WZ`Uf4o+uh<78GQPUU1G z^GFhP4|Nhno%@ohlaz{=5fK2#ZC}7?>j&`O^(nT0`hVc~kzne{AOyOr6Q2vb#bk4H zL%6p$;`}^ObRq@$MbLZp`yB7EEt>hEJ}7Mcz&N@*9fTi`|{ zN9vD+sA!}{NAou%<3yA{&P2N5Lc9lp?AFo0a7SH94o;;}$4B^3PYS4sqQp>Q5i1ZS zCYCx#b^NIJsQbeyVH#C4F)ju{A-optmylp2F)0}diAe?|5$KYdnueTX$B~_L45vt@I=5?>5vkV6WhL^6Bp@9$*a6(PoaL zlo`{#h_?17^wlgb1m1>XS=D?e129*A536{#v7_VQc;Q<^v#L|_*L4L z1#(o-hZNw^O8weQ->ZrKS~KI8Mu8{_NEy&JGmvdiY{Y=Hl6p|fZTw7tNt0^ia9stV z4S1qS2`-CKuKgwL^zoX-Vx}I~D7J}~+v)cyB}W~g^gG0&QQ=elKK&+vENXdex=yK1 zrkaBAKM=?wTOql2z0k17EMUc&gcb8${=OJ%>P(e?^%Ab;<(jlfEo&6GB2ls0Jldb! zi)T@gf61f}36N2Gol@<@L=&*0^dK?NY#>XCi9f8#W~DL9Mk&4<8&T@LeAPkB&xpk} zL%lpgolG5id(8N+)6-+r&$mqd!x;hBYwW`5>2VYDjPmpM`4Cu509V6kIF7 zmBOpIOgVog7pE?qH9$*IX$flhKXmqY8&-=2o>+_(Elc{>zzYEv0wF9w#`;{TN2=qZ zWdR-fY?RkLNZ-4MF{7lt$5xb9pX(SpmJL9$btlp>bzZZ+#$pj`Mc|6XZc$2(z!h!N zKIZ#8o^`!iwysg&i2+MGZS}NNAXlJ^02cu*0{$$9igi8OU&|6L3w+UWOkrH^r~S3v zT5oJ^d0VT+>PBQOtJ9MhEt3D{zQ$-VfXe?O+HTk?UcLrYIqc#NM^}%xV2ifd02Z}s z_Jq0yDOKo@v!@XUHy<3}`hKxkD0}Tau*c3FyABFualy_5hq3#BBX;k1#Lj((v1^|r zcI-KfE#Du+rfvJMe(OGby?OT<$g%?;e(^ot|708f{K00t^A`av>+sII>+t9I)|>7@ zwxYP-;=PZ)#fP76GWA$2faQ~~x8vilci6z1Z+76bZ};M}b$jvoH+%5S#)H_f)dB0b z9K^Sq4q(%kL)fZCBbn&x=th05sJTt(Xm6o|BlZN9jDoEw)v(n=W^R(m!&U1}w1YD$RFqM9GgW=3Ar zF)=!{E+?&z&fOp#Hh~rbX*3GRFieVWI+T4EK}r(BIm>^qN(L^I&uP8l-{A*A$?*?^zvS=fi7}XJCqXA zrj~vDUz%u$Xao!sf}*+X@JB$>CkcLNUK(eKo*V7VzKDipkfseB*3go=s&kL)K{9% zMD^~b)1xA=15~^M*5vGKyVwS%^9&Wp%mkg(Np;oW^U_s^hMQ+`tFst${beXV9)S?2 zZOA{BY`STv_3S7W#cic>NjWoURx4gH8r14l=^RsZkSF2SWFf{Z#4C2)) zRA9qB2K7sL`E(V3{qYHs!#v=*>vMSScn>Ll-ytW$0qtd%@PGaI)YOl7`rw|CA6`7g zFF(A*Pj6n})w9QV@x<1OT+X9r(&X&EdiuyLKU!I`jdUt?4U#8Ze(`XH$9#-8Paorz zoKRllD<0=1mtQ=gBg$pTPdwLie*YQ2BYCm9jF;T^Igk5rX@QREH0~|VU}=8JIK<1M z*594QT{_(|awEeu5;PpD@6p5mbb!W90MD%v1~GhY^&fRs7sB`8did=46sf*;xR@4= z#?nGG-@JyF@)C4bUPIf>e6C+bYegZ-3(n*E<+G^1o{xeHr;&T=7_OWk`NPxR0aVmu$`5jYAW`pCNWT@s13Bbd$~Fuh6+Z9FzB_q zc`2RI&(8~f-X8Gt@qoX#8~i-z5IZR?;}8Pq7>fZB=!im<}yz0$#YD!Q*F$p^}h@qm)!S_37~mIG&b* zb0>0e<@_1s<(@}LK^_Y8>AYPlf{IeN$jRmNQ9_5VIR7#VuI8dhP9B}Tf;DE+mE5!3 zcA1Xf1tWz8xhT6?#K4YDy_`KddD4AifK^K0QSX&rFQ6lMnT}w->9CcbcM+F)9I-O4 zTsm($h?H=egyAiz!_y@LFt1rJ+ji3i#Gcod6TnuM$I1 zg#tCvAOJ}UGIY>Bi1E=&+c>PQN9}az8_O8Hlo~cj zw`{F+wc1IG5m!-6y@oF%*l6 zFVo4bTl4Fwi{qYV2hR|6BE6>KBe&4>Htlv&JksCe%uuIR#&E3 z!vdilpiFSzN%|qGku*tBJ)U$ zL}1F~Z50t8;4y}{zm7e`-@xsPmwsih7y*1&D$5u!UT1(?Lcc}bB$W!mKuJ17D^bhooBW=b7rY1jte64! zbskHjq>Se%tyEk|I;*@jBnBn>G>i8`@ zpX^#A?`1Os^3IMnsBVjxY?G=DG&Nx+sO}5Mq~H5+Wf@N%-p6bDm9JmDzz;vX!cRZF z!RyyA@PxjnCbb?35PkLt4-JsIjMdd8<1;U-Zq?!}^^xkaEz*}=#)IW0Jibr=mdno{ zJ*0oUYPK&?Z#>|!R;WYn-KC$Z3A5!z?`n=m|5cd}y4MD*;{Vi4d)nSZ`^;xd zObh`9?Oe8490C(GT7ZQm1`JsPQ!F4uqV?Z{8$;uxrY&^8I{vJECeWszF^0uxv9Vih z;D-fh2q+O7#yW=p8r5A9sG`pVrU+EA*ej}wqR#~CXuH4|eMc!nI<|Fv5*=Toc@Fsu z{T^hI$oH_WMc=gm6|MgsbkTL`K3Pl_YkL>pIRQT^fGfa7qiVGXXb}rXKuf1;%_wz9 zV2ULcz+$mfGzv%&ljZj!faN!qi>-aLL`83v5+nwTor^aPIeQuA%FY8$6c=pY=Y;R} z95%9Tw;eWqzZc)_I)v|ciOJ%C?{?Z_^LGcaVaq;zyLm6Z-nbW^f4dW(e6t-Ne)&D# z`}8~f<-;xb(|bxAT90?${T6?IPhE#L;N1^4n9f7*f3y)Fe7p&td@dHtclhXwZTNs9 zkmaK<1+?tJ$KUM2hhGc4*^4i~J%DdE+hN@nd#vAT&vQFq6PI^xKaBmmopG4gotl`A zhPrwN$F&&ZAJEak2bB-6joBc@!9br*okV2Vu!-^vJoyIM_~ zqNm(P#~I^yjiXBEva6$k&UZ7~c|Y1)Yxz6s(AH9G*8AuTYk!^dHjR$pc-kCMsZSLQra$LEKM-QpUsPrB`S;f<54C*@c&j( z%DemzrUu&3P@0SD7gJGiG8(C24)ECjIdY;M5aRF!!ViCj5WDw~9BTw;K#G572#oLA9H z%7xP>%vf~k67tTT#o6p^9>_^3vNyNeND7khX+9)hRC0R*_Y zAcPKakZMYJxg*fqoyYY;5YHPPC6dkDx20*B;ypAU7A*GS!U%ANr zGjTjC!-znr?DTYGrlsL{P8Loa%fh)cCvk?)jmBICKm}JXqogPwrF;f!>1aws2Nr~(-*wffQq7FTJ5wg@Lba-vx&OlaZ7lGeUf|~n zhUaI-s51lv&M=@IHP@u?PBF-p&KE;Nc0f9QL}^mgy~EVSL!v74TF2=S=`$7a)(n{# zf?@?~T?K>1))Uh}EwVMEW=lO0b79bc#sV9ARo|hy|!^>ae8knjNg;e*)bvgR`TF}u>8{R6)xMnje-ma@# zTYI}$BQ?C|nmJ@3HPXTR)kY^uwW%8E#MK&`+tERL$M1>et?Qhm4b%4FkuC#DjM46o zk9TwXfMJ!4j&_=LjgpQI{ZCE&-}+4lu5tPYYJ07^Q5`LnXm74ST}2_E#Zstimue=B zsG}FZJ2NHlK>$OaDYz_9W$ISH0bJ(iXfx->ZQz7Jh-vOSGsJb;;bA(Joeicq^&IzI zm>QxC;{M_UZN)9qQEG&~gT^tX&T)TDf|x?q^cAM~9L!FS;*M$uslJlxC(TaKHVk5s zw))-z?J=L3dkeSmaCz3GCR(+Vo^gEnM1jPT5fxe%i|_T*75r#APOak2Pyz~}!1N#6U>Sy6!MqD!bNy-uA>-*?|$csLw} zi-QB~5A4U@?b}UvNZFgzIDy1rNR9|YI_-(ra{_w>(h4AVaX1901N&gVXO{t|eViQM zrs?^rgCs?Dfr6-ORqrRr*N1xD$LMm6K9Zmg?EnB#lu1NERQirUZSJpiKLOxMkMr?1 zb%H#coZx=g5#BB?rpsioui92q{AdGI8%Xwm$Bv^;&rC@&x;-`|5D9^v@VDEBL*M=x zE}P%Q?oa;}r;>tc6GM;^XJh%rMXDh~5d6J)U9@qsBWkXY6dRAz$FgxUGZiP&;*k*G zj6)kgFq0}fKK~blc$`V=0b#Eu zLv53yN+WNlKRZC(sC`r{cUbzJdQr@b4y6DxI1|{Q&&T*K2wc%*s$rK?_t}nVW4TKw zYNAdo@j?2{eY79Le2>PcuTAWucS=YC?dlnQ8}?^Re*XwF$y zsp85is9J8;%XKVXkJhW`x7E~Fn`_i$v)YNQF_gQBqcnrmT#8b;5EudXdf}fHL*(D(%nft%@}2%kM?Q=ws#q)EahtkBQa zK9Bf4)vr<=D{Z^CeAj&b^vNT?oq(1O z>beeYYvq3?;KQm%Vn72v$K8G11|YFO64g2pkfP7Uc(FhSff~ODWDFaH{=R?~fgajs z0Vful#a5r?zoz6!1fJMfEwMvl2|>wDcQ-m4iev&Md2 zo7gPsJY;|tD`m(6TLiK=xq2Cp#R6KyWHAgDcWz&+)gp1^XSQ@90WF@ebMZ3l6+0In z?AY&&?fVboyL}E6M{M2WU}VcKdu-gk4;#PVhwpbetcjQ`cG$4_0M>2Ti?7%3F>ROy zkbLm@cXw4UR)_|tnExNRf;{NZo%-p8Bq;pb}gycHjO zwiO?LwVkq)vJ0QB+lLRo+=WlR-H*>V9l{qI4&uv=Hu-w99oBDkz@}}7v6a`cm)GQY zP>hyzI$mn?+H9OjQxHtd6;(%<14k!N#Wv-T2`I6(`&2%5vtfD25m#px(Zl4}3M7%J zz>%uri>=YpRArbODr(o-P-ALcbkl+DR!S0`*AC5g@K5fSqUIm1wz@JHN|6|oL$Bjf zsgLtq8U{SYW{OC#!fNfZ@SCJYHR< zh?#KTAgV7OKcWNl)G!JphNk-LF@ApY96!8N;mF7M;l&fYe*T!t>Ui-CKfR*7evThC zYQI-c&G?%8z7U9^b3MFg0EZ_Jmhp(!^xz(^QDDR}<(_R6SR%!CU&@n;@6p2*D#t}S zkTY}`Cvk6a&HyU{TSVoZzBOvbnF)aaLsZJ6wqSw^VVEzW35KLxI$Np4TaDpXo5%Jx zIox!To9c~WP@bdmG-V*vs#~oAi%xSW8in@M2=CqXOAB@z`&K$r*MHmqUgA5)TT2zL2Ww2=`e*Di3<-# zQdBsOFyKz7^K&#Z5T}yEP@0~TF-#U=f`;JW==GgIjE{rfl`eh{Z( z-ElG@1Zh!9TL?y2pfCJ9=`1?ai9KuwXF8=02lpBAaB+mIqrKVg=Hy_Q8Qwg$g7|O- z@Zrk0mP1LWQ(ZhHI=>hbA?otssI#Urz8p9@e#%|0 zrbDPyI@L57q#^31v9i%(HPbz2igXTe`|zON!$I8TyDb1zExxBUvqys|AXUKV9qO#R zlsTnYDp*{Td-rCsct>EvEicGGU!v|AQ{&;4wv9bE>zx5iG|7J=X` zP3k1Y0DyL^gLb9ANA1c5b*s4_`mYB2c^`Ri zyW1OWHlKl%7%+=`Mg)kd;PV8(H^u*PMm0zHeWmIQ_VXTg)bPHSptZT2|3#AlP;5+= zIyBT=qrJF-vXV<^uDOmrUP~YEX(z9N9@7J*M&6ylqq|dh%y;L>@*GzA?5lnDo5w47 zMLYcq?e>q)SMlo`+VL0k2cE3pC2jXA?e8M(?S0zd)%hu`%uSh&Qx6ws@pO3s_ogRI z3+*Sg*-vTD)un2g+qB2r@7jp#RgalrIK!Z4B<}OBrm7 z>6LpH1?Q-vj%DHM$z#aPK8or79>WxDxL%B^eCnlK+Tat}xWvz{=49bwdMdJ`srRU7 z)2SD8lv)=Xg_MX;BvH2>3G+w1k0U&`e+7qie?g+x0mOJaAjsJco^}+6!|-u(hV!8V zv`hPGqwL^%*dA_<4)At$g%@q07=11W_QT!o5L_wFhwNz69O32eY*IdbY2*Ao-4U$X zLL5W9y^s(gT~9q99%4kSx|GBOlj4#bulBZ4h@vjnD3Cm!wkcNI_`S$*ffwoy6J(f* z0%ruS3y2Bu@iz7#A~Xacw8Me^-tgBXfjU(J9$X27{_G12%Q3LLpL(vP0TYJ@oLL6r0Nh;-hHk%lXXasQ6~%vLmC zKY@~SN01oijyrsQmuGKbw67D()ZMZf^5Mqm!-=sw!60tDs~#n1lHj@f6L{?X0?(I+ zG1gO!Q)#r5?t5`HGXgbvStvT2f{Nmc7^i-bE)dWxMx4L`vErm(1k`Fmw1@hlr;oak zdQtTV1*8m(_8EqHZ9_S3R?ybf-9)n()zl{vrPQksvWh(`y;jv<~)V2c>!s<$Xsf&o>^Yz0&WrU)nzn_8W#1fD46MPRcz2k*1i zRew;Rw%U1%F(_YFU9Z&YS}YGOU%OUp(rOBe^Kn7l#jajLQAq&`imvi|wgRq_`o=oy z@g@_fia8_3idEx6jV)$W|7Sr!|NL9P;^Bi8158L>JZIeS^0@&iBtN`)W#q>n-~1Q( z_1B;A_rL!Y|M{Q)#9#mV3-@`0zy9(I-n@E^m(O1?et3mf&!6Mb$|@eNu9`{EXHOp+ zU_`ON%(U$M2>lD{)B(msLkzUJY!$Xu4A4l&Ci>QKw`nu5#JXD+Tzh@?)@bFI240$EzSX~(!M5#XXx3=NCHVL%4P zK!zE`*hrv-fEIxaN-64Q>|}u_0#h_m*FAPidg`SfEOEJB2gNTj?Z_FNk+(&mV2UpFR-C@-61H4Ey*n^X31?j-C}Mm%-*KcMdyMJ%o2lu`%85C)k%Vmz2wE?`*=ae z<>kW_JYT(sHzv*D!GBp-TEs6epW$bU?Q>fi#NXb$H1hLHe*WqSetP}{uO6)$c}aOD zq;}~JogxMkGYmkcZexC89CNqT31o~$i-8Cq#!)_)!+iM02L~}Wz+j!Cs9i$Mk4R7J;{(xzGrHDWE$Num=Zxhce4 zxr}+ahK+EJ&XUDUIC~-o=T30_jtlg{K*M!BnruZw z!BHf5?L~H!4~{2szhGa4`+360)d4he#b>Dp;r$_g{ZTaO*_$I0|SxbFTKA&0&|nEfY+cK!lsLA#L=>VhMoex^1? zJOlp3=vc%>L@}t3phVGWjG}P}HYpcrv1p8Z zb<7|m5!@$|&w~u2KpHus=GmZQ8p8E3I;W=ns+Tv96^hK16dcdWM7q*LQjZ{=j(S>} ztt&w^9d>mjh>MRw6z^%EfDRpBx!&Qyh>r=yx#Ot_aNZ5aZ66`PZXJ??osh}jd?Gy= zO>|xg^3Edn;t8BQm5EcQb8!Craa_J|irdfA5n!-TUSbOU-nfyE2JT-gim#}$bdEwr z2j{&|8`id#Mh0Uv8clSvnw!wo)`HQ&K1}nSUYMC=U^R!js&WImC`Y}UhC)t}is8y> zy*)8xX5J;zO9EXbVpOSkqPl&lqsYR701XCB47}87WO8!EIFwe`5KA;Or()D{T&KjY zxGlB>1AhkQCOwe>sF-u(4C+Vea8L33>P({Zn5y~=7EKz$B(IG@>Mhlf81CTM1EoeN z&>bD^Vt`6L#K2eeB{WWO+bo0EX{BTiwPSR+&9CIO>v$t00wlyTurUlY z>iDW3q0VL!0WD$z7~o_~$7rXtVtlyMoJTb+OlKw@XL6j^!{e&UmH|_^ZBWHZdzuXh zVgVu}Lv6UlK;1A8rj+Vn3%->mGRNOMp?f3N07ciWBBi<)0s)3c+v)TRycbK6!8ngK zG|*zi9GCm+T$ZSoliE+Ww^W;g+OkdE-KtAcN4r&TQe!k(&?JywDXFSE(xwRl+B9CP zY?_w)x|__k_jWd{{T_9n60?!cS64IC0$atR1+?hFSw`F;Gy&rjdV-+y>y81Rkr-R)CNF9vA>I)>VtF~Iw6##R+!uSa)74MwR; zMj60#(Z*lZWI$#n&L7Rd>C|LoQ#WSEMI(n}4(;->gal-YIT#adh>5iU{Yk1} zl#+ln+L7dBb*N#m7el)nA8R`3WGVGABMoOxoxtVG7f_;9KnBwJ0?bQPGvq4Y7h4^= z>(}y7UUUIRBfW5l_StjW2iWt)zaTbXKl(bAvL{{BjYayYcb4a%mdm%N)oqFaE%m(g zy?|=9rk@$@#PP%+IBfYCUOPX7*N%^|bN!!a>k6os2l-y>eXfPt=&Qck9omLiUnfMn z?nONPn41@qG1FU$5XTKj_TPiXl4CfV%Ks|N8_(z~ckr4=`}n>oD54METwjIGW)&i@ z#>MOe{O5~#czp>s=L~E09)T zia-k0WfCYNkVPpkYLL(^rk+wRc+Fz6h$SHKK`neW+R}Hfnba5+HPz&u*fLsHn!13g zx?1X)x+t#Tw#uKu~`dysHBEhai#BT*1APo)6=N`_7#^hW(9?^aF8#-? zh7Ho$-a(yQkLvOY6z3P9KI;9ke0t-* zdwCjvT_XQaY%z(}&K-Au%Bi$w>)_iBbw1ml=1YC8r`gJqtM*j7L&3 zkd~B+)WjoZ)Ou!W7T42|o}7VSstVuJ8d|HX>nh8vm zsLggFW6${51Vlwdn@&_=p;4xjRB$kTSyNa!%(UtbQTuKBt%RnApIU-&z?9I1rd70HUi`>=PSsVSy|idfwIm4S^+=yahPcYP1OG5HKO2 z!uGj98x^eWHp@DffQq+3Mz2zEZ1q`w18#m}tNdQXn6b87Ad6Y&H3+DY=$zJdT40Yl zCXLe{7TBWS_xm)vHvWErDHhoBdw|6PUbIce6Prc%%mP}}Hd=s+1*%BeI@)=jAq?=k zdicAvt%1Jze=~(`z5GnKAZHIBBVw~ytQG+-&THc8=54myJGxQaVehoYV&Q1DZQgUh z8M_X;zD*JOEmgc)7-gxy4KdN)a z^T)QFT;=AfI2jd?#+Q#)pxP179^5mtKliBg?#)c&-rS5SB)K{}Yvk_a1ZGERyha#& zP)0ht(9_U_!B#rz9bFh|>oC$gwqW3^*?8lWP?Ta}OSAA~@Jj_p(QJDX z9WwzADy$eq#UU}*6G$ZzU=yLclJKA~elG$M!3?%l*CCvWFp`c)WQ+k@l43a0!80>M zNm7<^44RXFE3`5Sf_1DIDo$0$ z*Z&b87R`~z4pyPh!x(G7fyXm#XuEbCiQfB>7V3^;N&MZRK8Om`{q;7pR1tI>Lqh`) z#BCvgUIuItm?N+v#NV6O8;GOHQAm&WM`dmX#+wRJbSe%3PTP-r6Hq7EY=&=GMFeu#^fQ3x}|Ed%-A%88WW@TVgjLL(PS2UyqO?`{vf zt)Ibu!=Djw@G~5XazK*59nKw1r=77h;RW20mkVRV4+b(IAxS%L}gS@ zoji`Kd6y04QgtiD4!T}cXl5nym2PxZwI&L1<9ad2LI!1JC@;H#(ie@Mr~&&&+}_Yq$A_&~b>TKc*gO&tog#TJ7^Ac4Rh zF(UL^41mOaRohC-0s)jhqH7T=qPJU&6&ujgu{J57|3Ux3_*kELrt0cS4G)I z7_D3E4uKJ3cqj-E8%0bI0VrZ%s!+GB4STr(1_fs58B!XlVZtyl(|N^0QRCOl@;)PJcqnXXZWsOF)3U+pK8&V8Z;(& z5s0K`Ym@;69X&dex)(FI2MwD;tPZg|B#U$7CZ)#KVMh$85mTq*!QDwbU75q9BYa;+==|QMQ@Y3?be!+Z zq~5EpW{fh>o1~*U#b^9B|I0c4-UYtrBMdml7{CtkUN2A|P0*`E?b)h1XiN%Jq^2KC(abEj}IlfeS*ZAy3uj?)$H3kV2KRyM|5x?VyXL8z*!P4`_AKNy8$-%StfP) znam8FKAMgk>huf8vT-^y-BxT>AWeD-imzV6xno&4lYP__bk0smLVA3hDH5$z&yyMH zNM=x?6dkP}=XY%TC7ZNQ6>7Dmy@b-n1R0P%HJN@uLL|aN{0&P`b)G_l)ZNM(kwG4` zv+lG}Tj8+&9R%BNMzo(jLcE*|+tS_H3Eu7=aC6p7v~A)gn8A$fpRX_Nu8u|V_xIxG zyf?J7Q98H4lc-SB+3F~Nn~IXl4xi$0Q=05!`i5fBsj#J4gU7)_)Jn?4X6f3BLfHO;0d+ZRbl8>>gOS& zD@LeG7H7vWPrWWC)cLen`0m{ZukD}0bNk2G_UXUiMqU;cW@IZFT=l3vlR6-_7#3h_ z?REMuK{$0J0I8veQCpaak>-5(ANmGole|%XH5&!lF^KhcK$MR&>aP`{PpKqLHE63T z$0+qn$>~hY_tv5GTmrJ9?NM?$4b$UdmNghwV1HXRjwjQH@YsRtC!;&Hx}{geWCMMOWKe z8_i^_TJAYCk=WzMLdBX}hcj_cgWM?5YAsH$0$@FWZ7+26&^k&RJ@nxLp<>mzs zH&1wp@j-EQc6%$Hn$&l3gQJ5BoE=@ve)^6?jE?}u6@Jt=0vIAABM}i1VH@d}M~Df+ zQ8j%uMny#0mZ^XAz6ykqPni%;AD#Ng^7|!enp9IP!0pLg*TkBZ)$%)zaY1aXT4z&_ zsjHOIpD8-F#uWPYN0O3}mXeChqnS8!`izk@)r3n;;kFE9WMr6FB0D>q+f#9rI`H`M z9GpCP45!Z=$Jw)|aPGVcE1$=yQzwv@m&fr8pR=1NDk?%={#BggJ(is1{g#~O{nmI{ z?D}i@C@w9+xl3nF9i8URW_0v-pq+NHo%Tg67u9XCMv2nRx~M}e5JE*`1w;s#5NII= zi^|gXQiitdw8Q2dhp_Sc1K70vpjnoz-@5y) ztlPX3UwyM3pQ~8yXPfcCpXhc^N9q6_; z^tQC1tFaMnbyToaK-D*Hp!)g^RF+&rIbV#j!a^=H$h&d{SNSqr;fr@JGaF}*=HNok zNnFT2K|?^NA(TOOKoFt>f@$0X5KM&<#Q!3Y$|%gs4`H7E2=`(D>Jxxye>yLI+{aVx zI6V=-|H_|=%Fn|K{`?QUoZR8%=tif>10mi4i0}_Vdr;N^Lk**CGjN zi43BpOsHV8Qd7;g)WkR=DlnOyk;?DKAT^2mCnuOzn-=h)?E)$UI;c>ku0iy<(BLqG z=xVf?1 zh(z+v;B;J5E%1J)dk^uPoIh9N5c z9tH~SEp!-Ll)v0+DzGa(Pczn<0h04#OWC87(@%A2d|On{p}i81?@z$TVH+Gay^jz&?E+ecI%?3{QIBC2k7f`n zK%m_$iPu)1fA{G=x9?qVV!9;-PT-Vz!TA?H9M+VQKf?Q@_uRdypO-t zVjY;SRJ<;wT$tJwyqCd2qKez3PkFlvROwi%TT??Ve|Hnl#~@k3u>yCC6=Bju#(NF8 zqSTp5ik7v_q(?9yG;O_g&(=T}YqYwQn8Mk&Y^`8*FKsPhd92C)x1h@O^q`TM89ALp zn4X~%I^Jz#e2o4EvItBO&?2Bg;EI3*fh{(0h(Rast=gCC9%x-bw}2J{MDRP35rHED zSor$}2N>XTS;2(B27xaEO9ZSe&J1IAqR#+5BLnI(!gFy{nudUu`P;m9UYD2++Fz+9 zI+nm1-5={7iUlIjWR%yb|6bRxVxJPjve7#4>nMW}wL9^r^HNn-NN4wkIj-)B_7Ss1;7)VnO;a$nt+@hfQ7);tS&T9|Vbx{DXsjtiPkSR; z7;rV#mZFKzUZ3iNwb!7gvXJ{;MN1?1>8#`Pp%(3Y=Jo#6l%lJR??-n7pEurLK4Tq9 zMdGnK8Y|JqfPa|J!mYth-nRiPObug(|GU5r0UHnQ&*90#J9tWYusV+?PnPiP(UM_u zzBFvkduI9Z${ozz9^pH52d|&p!%xpw@%JB|;^!9+O|jAEs>PvhEYBX`&9nRX`Sm0G z{OXBGWiiYU9{c&~f=PQ32qJmJVD{miSuD*?V0rE~<}@QOfJQ~)sdtph(97Sbne%Qs zsFEJOJEPPS)6yv|HK^x3uPrU06eI7>K{%0;LY*FJ zx>rRpC{d@XqqJ)o@lnX8%}J*%Q{iY8Xco&cDO%u2m`PteO1pfVc3Sm3vQm>7FvZ~r z_f27dA)i5hf*6GwHK~!z?J8Vq3P{IAn~4M2F^v{$Gm>^zI!m3tRCmc*7TYpQwl*Oa zM-pRjOkKs4(wIrRdYr*YYCJMCl4#@NaWp*%nUpjwrzPR^i7Y7Hv8W)I!5wWdm$TAS z41+H!GK97{#nf=Rn0pE(C07h{N!@^M-Yi5>VJ?bPOgir@gTqV)>Bo`eXNN;y{{eo7 z*5f#B-C#!@dW~Ib#pzS0aB%+txHvf*R%5It?yc zKY{C}cj2_@9k}iIh<<&_R&uC^xD2V#^e3`{0_1c{7`Z(87Gpwk$*B8 zjr4IMT(%%DBLr2sX*iYSk9dDaWJCoc?_?H^#)l&_HVhXtlIc(QqvQGoM7e*DvGzhV zR$WAQTR9r4uNiwdBv81r0A&}`knFV!rDx($lb4QylS!ude3R}Q?Y>wiHS}e~CQJs4RZ_-Z!0s`RS;bFwn(-U4^Uhra!A&|qx$<>IvtH)ar7$U&Km-`5W z)ad6W#oNlh>kO({CSDx=ZA!Z8RmvY zZPO&DSRRT)!s+t|@g4FH^fTZ`6n%XGAR6WOM>BSaS7$%dj+;KaKws)7?JEYDy4_hI z$B7fi3~O0_zLxXyE*k)?va;ONkEy7jEpBQsV422_juyjq((`e9a*RHwo^SdSBmIW$ zHNP;8x%nw0+HNcMuCB7`C`uo+Rt3@-@H5EQb`=5^Fj`$#&Udz&qpd@#x*@4Xjq1}V z;8z_Uby`xr92GoP{hrF|3aAaY)p@C(dPcr?Kd-5pdZLoYYHVvjdoTT9>KhAW=%f#5 z0WJbs1k@@uOaREx$e;lhEI`BpQMCSh(SF*l(OS0F1+KgWSp>}R9TL!@Wqq#Cv}^$^ z|0~d9fg~1d#`@d{mj}m(O*?8W>)6)k7C>W-V%UgDqwYth#k7270oiN!NkEGQuKXT! z(eJYWCu`ZZ58t^?8+%1!6~7h8qVd1fX<6IX6vGvu;^ysdL~IsE2KI)71A}+7>?E`QcMj>kWT6$X`$lvi|U3?g`q;YLA4AT%%>VL?#4v#LDhl;k8T!W4?qH`1saX*}rkoIH6FSy@@g&d%gA9o)00 zji`Q#TCx=>*R;&mQccCcuI67d6k3g%jZltjMfnW|-wa5a=+sbJn(OJv)R=8r){K$5 zOG#O3xv8<%e5T-EIkl52&`ZbNVmeIE+%l9}lV?j~tr;p&NfjXX^{TZfU+xYSo3wSV z>ZGC*byd_<0Tco&+M5}?Qz;MkwWI!KK6)EVaCeN?cjFjxV%-qoz8jSVr!m~C8EOV^ z3~H5*p;q4NZY36h>BhlhD{vMoqQ9pN9dy8YTIm2bUPIy8c=Xp_MoS5eOppT|b|>^S zmtp31AA_M;oXv@X^NtS+vblNZi?A|rwk z=;sMHXL~*q%?#MvhHt|v49tC*QnGW z3qY~J6@e-PDiE$BgKI1t6%4m#OB?u~2xyTA=n#uV0fBy##OiD&M_fRMilHj)Q=eH3 z5q&nspg_QZq_4f+010BHj4FkMGND4G3^+#mnsAHDLmZVtGAA|?&o`{&@myNI#dlI{ zrisB$14PVE4P$XywWNlyI5mPhTwa(Mqzu?nOZfTn+${qfDD6b)B?2oeGXUO&BWiicW-MSpm_YM2*q9<4CId4Lxyi+KHL8NcxJ zH;?b}vqe0+zksL9^LV*>$L#aBS5M4muO2G(WW}VPyj)$t%Lj{iFi*XAYX}SD3`9oy zurfP=XG()zm@>=D)Qxxf%q(!9nbAJXa376hVoh~6qL+c>0N>T##s>5^(@CWCG}NQ3 zt`<#YH_=pn6II1|)OD9pf4u-L<=0SCT!3pA&f>oR|L2^nlXa!h_(eQ ze}4adxKcdr?cwd<03SyO+HEHTl8C9PZY&`_UMB4@oFXv8VuAR(I>X25F!i4Yw*{Eb zY@Y`pR*X%t8I|J7KwY-iVsDy))oZNACJk2yGzLlnJd$H# z%!EWD?Q$w@rP5~;OlOxE!&X)LYz)OpQ%#DGG~mV2v;-pp=#S^58gdC<0T|id&NiYQKGyqKO4fOqiD2mwzkvs0oOR7tWaF zOSxxJqE@3SAL`hr8c%AK+DzRhkX*J<`di%y6_DGy7k1FmZJ~4AX5`jwTf1j9 z640_h@VSL?+Tsxd&5NSE=-Mf zVqvrm=^>8r+Ws-Tc7KZO1Yb<6yA$>4?Buwq?O=D%4o-)aI^<>oQ_ZOR`}-UJWBJ|! zZMf?5*}4xlHC17VI#l}AG&Z2#6?@Xrem|TKA4EakMcNdlL@IT$le(*cLH=*7GU;#~ z$FLa<*rMXhm1v+{sHeTCrrlARoa~qET1BNmlw!kLDXY9rJ4buOcT7yOGTJtME*q=w zsZoQ#lWv};s_-1Vcddidx9=EMi{s|^P<{O*#zvbB&@#yVBx3%x&^D^sgY|!mP~QuP z9iZJPK6ez!0S<83_!oHY`~>^f{{cs1y?Bl?+PNyDpEW_FS}1+euS0Frspa^;e_p}K zv|wC15siYgaj3{kM?+B#LL4@s@K`u1E~Vf?Mi|1~51_rG5FPxDJ$0q%qa7V?x{35K zcQllo#=>wTo-E(O{rM5YO1rl>jYs!YD0vC5mc~$YjKR0p_o%*{jGBDa_enC%1^)ii zOT$Q4*TWxQKf_Da5ENUT%Sw%Tw0aLJWPW#Un$OM@mX;R`lXYrxg8F_8qk{wVNo?u6 zjkWY0D;X$PRimn+5@n?~QCwJzyi0k=yLbf`&s@N{6X$ULDE1bPL+-@_jPo&jdGmO~jMC}t2_B-oeh{)`&}f(#?w zu+ROdtEhKWzeh##l_q1Q%0x-uL`NcwK72U!qW}p_DkdhzBcAVjTwMHr0YM_eqZkhe z@KEMe@4MHq=hbQJgH7#>F9{;D&giO}Fc>O96&p}}I5*wS2rxvVspAjTp}gAu3_ z!0Xn!z?C5CLjjorOvENn;r$WAB=cyxnY_G^dmfjre!_?V6%{eoHUTFpRy;Cl?Mh7(D602VafjlMGTO5nH~C&tKPW9v#gRMc$2IevReG(B z1zO2>kUkdA*`-NC+Rj?~nF3{0WLW@-fEs}%y#jl^qb`?cQzZKrKeAA zz{S{5N2g{Z>hL7cMc*4>Oe6XIvP8!fFrxb;5%^#MDFRo-WU)l+`pgpDPXQqYK;d`a zf-n01T1}PT11%c0Zhc4cd*+LnECN^rv<$3$-#UghTFYYNj3|wczK3eWs2#b$CEWuX z=%mq>Mr1KpEZ{|ei=Gi{AKQLiyl3saXKl8zQ|U*Yrt6SI0E-wc0$a4NKo(OBS3rvZ z7S&o2$YQ`27f%DS2wbr{?21DUE^pI?>>NEz3+H`y&e(I%8G8@9V)uR*iYvD7wE-;# zVA<)2%{vbp7K;V4NR&3DBDf!Yxe@Pwx*mUd?<@TAozL*z2jAeskH0nY?)%?x``6sI z4j+870q=dZ9)EuSYy9c`bw=L#U_Ji$-Zw_x|8%pd#q#b4-{RxXH{-J}w(=Mo@Z}d< z@b#D5@HIc*{MC2Zw(fiE-M$}tckIJ=TX$f`_T4yez#dMHuJGXR7HaG1?g?*CFZg=< zz{krMem?$&(&ou~49G@y60~#m?aGj>Qd2Sl;FhFsHq08S)N)3teWv@V*uJhr%3s- zVmSyT&@7aKQq4pus8s-ODM*cCNN69;Ch7V`<25a<<=j!UEGoQaZImuyI!!4zlHW6h z$`tfcp^2tiRV@&p+WcmTf`6^+yscao!=RzM80~chnC@l3U6O@UNuG%G+Jo}^(-`UI z?{8o*!u`Ys(M*hL2I>47bq-x;OJkK`jEKtL*V%xwqO-VpH4_~br_ok=5?K+hi1V>W zbxAIRbpFP+DmtShhzhcY&%rO@x#Q39+4T;Rytm+3j4L{73elrhqja3)P?~#3XHQ~4 zhuShT6Q^0ZzV3SXID8Mg^?!u(hJQz_^E#vi??d6)RJ3V!j#6)0t*Q%&{+n{+SPDQ< z{fMHXOQt@9?ukYfTNTShEwHWGK3#(f%ozp@@1p<~Yt%i}vJ9Po78yB>)@K4E>v$qz>Kb6vzP)}n&=4kbk||D zuMVF3H{j5^caZG84;RuS(BD#lE`b?5whCDaSkeC@K&7pz5?y@u+w}i)TN|C^c3xvQ zuV4EJXc71(28x0pZ+Bbk8!sP*#H8q@Lp;X!M>VEq6fo1VP-}33E!w7zBib(D#R5Up z=Dr+@*aL21-y0$!{RC`v=J_LC^3L;FdzuEMtJsH1a8OgAz*Hq%Paq9Zd) z{h{l*OT98bGtTdgz3qOoym;Hl>hcU8t<2;3<0U*^T`=SGM`|Z-8(*lP=d)EjR~M7V z_wj7?E?)4nCv>JC-I>J;6$z)jTwTVGk5=*P^9T6Hn{>kJ0^n};6 zG>etl+gO>O#KSub67J5K>v+KHSXoqugWH&;F4MgjrtazIbFYG-eRK|0KVx>dkJ68^ zu6B&~bYPfzd7MtdP0 zInlKIKAM^#-oKe!P>Po7 za;OWIEtnWE_OXA6PVibGPz4{V-K4-nHcu&*ViXwx^3eL}NL1XDx=i8gQ$p0e41Pa6G~pF^(G$X8$!(L!B_y*NFK^8#}GGvK)u@ z9)R6Jdo#Q5%V#i{&sbn!AUr(W_`CU=>2s)4m0F9p&=!bY*Tds?^LGo>o@B7*;&=$| zE)E9V5@=%Dg?H0_cL_FxAZuIC~>)CGq(y=!W;IBaez!}HZS{P1uV|L$^-~t=uboC+;R)nsFaUSl zgrZYXxS7l6In)`);{$N_f9L}UhAuZe+m$H*_Pj$uwTJzbP=YKJMi_a`& zj&^2sb{LbLRk(gS7RkQ5QFAE`^##XKcqRp1^*1p{pRd1-&kgmc(rC-6>uyq17ey_h zl@g;)c$zpAgITG}rj7>RL%pM7Z-~|5E`#(WJd76~>L?%{ary!_UMK zK8zi_-5FcBxxYt@8kP#|?C^`n+85evjHL82p#XficAmbxvLI*R%z zGBO%riZcYHFrJVkBqSj*G1)LilBkbT(o&72AI(5oMmn-`vT;In7B608?2vCpiBe&1 z+$`nuS4H1T&p7?>+FI1q$mgr%^GZLyvC*v8HPDZ5syD@W#o(x@ylG+*`Oa4BVgUtW z9qHY>H8Eo14^3>2F#uPD{A0 z$>R!C5y+vma7|o_#iDhc&(s%*aRq=!LYddwZ02#$E604(?zAMl`Vv0NSz9^PZ z9H-x`-!4GL0$HqmC01K)-Ak)LJsES8w<0#o>zMv0DL9q0Ezi?u#No1{81 z0$YX*V5Br4*%cdjVzF4P-(&++_+0#MS)+cpl@4TyKoxaHQsG`LO9Zx z2w*wv>J0}MFEct)35cgPW24cCOfa&;|PrX>`NR{jLUJ`EIwP z8Mp0m#+F?+phcj|rtc47<97$Ke(PR*yKNu7+PD)Re7+HXeD8Auvi$oWKQZH<-~G}6 zEEdS}{zn^3t7g?(QSFt#yuaQQyH!1w4?f$5Prmxz$YM z>Z|YY?bq9}b^T84*t7?GzTb}nyANUit^=??YMS73feidUJb#PY{9vf{lcR*wS1i zLU)DwMp5FTsi4Iop`uERPeO9i5u~N2Av-4rImdEv?%Y|NJ$n}C&uL~T4+Z%&qBj`G zQXw@oD4?t73tMBPyizmrRWz_QsG*{$r2-L+Oo~Z4X02_S>2G_B`1ba88&JelfETi- zmx~XbL1*bqEzlUw)5+HhW}%)^RC)=ut_M`>dO@w1Q~PLtDFfB15U^o$ycqP+$c-}a z8f7r1?K+PXk^mJcsarg!r7RlghzJM~TC3n#t>`3G3DlXm(2VCq(?YRr(dB-u>S*{RuVzZBgzqO;W4Eg6$ zG1yXsv8H_FrUoO-We+Oz&ttrw3ZB8W*c>xc{S0ij!fXHM@Y?wo`0sreX@NU%EXECk zt>rvkCC|0SMB#s6F*^kC$T;X4n&<#F)m?+Ozu$=1THA8N$d{+ zX0@guolS0-XGhP5STm|oVpup_ZlK5!R$))2TD0@O7gJ)C&#_WZ26~%$f9l_+^N97K zcCj|0)4*ekj$T<=!sC>qF@~{QLPpMW}?3Pc{;;>-ws^Q&xKlbFVMNX zCm@qXzk~12%&j4e@jV-&vAj(OM9=Hdj3Y=)h&D5;D$YI0eHO)(SeP(%W9|s_;QM)J zcEYp*UtXBP>XN{TRnsNx(aK#sSzX4nhxct=!yetk>u2gd_JG@#@#4ucUaH{ci&gye z`jOfG>krTI%bRET`G;rt@%0lk{zUop=a={^<(D7%Ipsh8{v-bLA3x#mzrMyl{`v<0 z_~i}1`w~CDevZHW#Qk^-9qX@@zrEr9KfS`=UOmGvFQ4F7rH!nmpSNG!zw}mSZz@QGL->RETYH`UD!T6;k+FaXxD3 zv{&a{=69~3wd@9J3i43N^&4VjoIHjz8L2qUAUXGV4suT%!@2BCoM7;rK}R`COo>20 zL;c0JY+vXww8$BPlW*N4QU%>UBhjl@W$yfiRTR1O_{CQOG!wXuyEv*l5IS zpD0ZxL?9(T#-ywW42c!^5YFS#UM9!T!HJfwBbL{p7MKhel$vVQ|4QPqRe)4X4KX$nX=YL$r|4$PWg@sp4XRiFbizq8q5o^BB)G^g%*O9|x=-5hUQ9Y@v zS1#hpr3qf*+Bn6V2Le#q;Ej^?mA{Wooxjq^bdNP&Hg%9KW&Oy zf(vvP8$&gktRP*wTN4BV(PgJJ>Kb*e(&;+47;+}XZ&*ywCIjRO&=r6zmYdQo#cop_ zsWH`8ni|B|t!^W>G`=+!B0tx4_xCnJHIs(>TMdIy48C6K@^Nk-ZYjfHZ9aO-PUF`* z?YNZej%fECeCJQ#?%V*{1u!%>VBfCY*t3i8lLG^3`i^dH9&mPc#r}PJ=))yppkLS8 zg7(%bb3WM&iR_BNmSO5+bphPF>pR#V+=J66j`DdaMrC=v={lvfKiQx1(tMN@UNl9R zwO(6&jZ$p7Qnj^IP|E3tFyL&Eouq9nD?n*!9{n=fk@hO{--tyhQN1Ng1lZ`Fh-D~{ z`|;8Y9!w1*&TTIafAdFpZ~qu}>;8mu>0$WCk1Kff^e$dKqi%gFo&FR*QP=+P@{!Ty z(#e0N{Db=ZfBy0UkLN~kAteN^TRwo_?$6=0?R|v0?8L)`QNyrXxl6rE9lW$KgXP5; zEHF40IDD5r;}U(useu;cpGn7+6DcS>or>n`=Wr(34?%}Fp!8xQDz9W9Bf<^IfsV+{ zibK)4OyuTp-!nPLKXn|JPMpBWbo$X^un9~R3&OCxqLCgOj;z>F)LuP~BffS>@i~C% z3#n)-I*H3UiHP)ZhQG^U__@0n-Rkb-0O!MYaI~i`b#^ih4^&goutI_Z4VzmjYT%E9eI)O-^8mM1H+u1pyfXHF`M8*HQYHVjF8>R+F%b4Fp`YP&65i((}K$2yl%)CDXHWD)4BZ5FtqQTs{c>kDMjHu?EA^g9*T zn66P}*VZ~a+1NIcX8QBBjDcGC+Y~36N#%A)ooO2`U`DZv;v}(itkfgj9|0`tNF~u^ zxhBp9vM6Q~z#wLd7%Ey;JSQ;4isMWS$L#_jG>(i3IN@*8#5vzpt!uj_zfZyG8?dol zEC5B!7J)1RRSZ}`Tctv>R$7k5bP;$WFvMc9SfGoZA8nHeY|;AfffkACvzYWDj=u+N ztmBByqGJ#6{~4lRtQsx-!@cHr>e?;PN%uiw{U&Xb=ssAW&~GfBK?9(OsnXfQeb)dM p0V^7xU&S{&OLx?quN;8|b#cDbVIZYww(g}Tr(dIbYD#sjCB01%d zh?-;NoE%dQNkkDM)$RMZANThUxZl_H+jV$ckL&$9zn-su1OGk(FuFC(8UTR+0JM1k z|Aqk$0Quh~DY->bQflkwl9Go0&ytptmX+Q-<>2zL9WZ&gy5i2Ait6ZHs=Ls-nwq+J z9G*;e1pV*xkpI6I{Cf$&rMBuxH%Nfc02mIEfP?;tfn5Lq21|hc=Ue~Z0)ZtUTO_wi zLH`W_QvdhD5DF}^9(8w<3lwPJ0d|m7_I>T@4nQb~W#~aMJ+8`-oNcWynSPiYKB_4R zCWXf7gB*;nj(Mzwt@aL+x0)?hnkBYg_YEBWebXvV_eaP1@-Ldp2H#=h58#4;(y_ZT zc57OlI-IYgm+1R5qC3CM>2)TShb&waacneDl^MgKB?oFn8M|6?ZSm5-#;hD=jta(X z=HHCr`=T*2{WNg;i5$b=8d)^UCkEh}d<1$?I0JneHay8CKL-FBz)g}}sg=m&)~A}< zHkJfixNUXYu3us}rUwuKLN3P;B2CnJC}1k36K!Q^QZN%d8;s)uc@W7QUK2EnlLLcN z9!~uJ>t6k!=;s>pfP1q}arv9-XBSfD?Z=CLoFmoN3BQE>x!PQ~cp)?Mw$P3HZq3-c z=+{K&@{O5JkHY#8*}MDao%}Ae-SV1mcu7@N72WGRpNN>;fA8qK-{D-P(B+A!W4B^m zXovTeRilUfBp5oSh)CN!LTPn^9;uY5lnQBxV@HA*2HIF{b}#stQu;U+>BSMad*vHi z@m!T*m{y~f`oJU48o9}-ZvY9}1C2~6L*Q@i>tMk>(977Nu;#{ZqFN_X2h9W@kkA!Ou-{ZQ}r2OqDd zKcK|(?pEz-U)f83aPm;h+OBgi(BJwGuKL-pn#el0{|YnhD$!Il(xIw-I{(_AHy--o z{h@a^P_c?{>Krd*gw{d|KbifSn0VbC9AvvkLm6cc2Y_Ux+L>gigjDI7oR5SOL8OXH z4~B!s_RYHFS(8+}Y~scn^YJ*6O$sbPplJ-oacT!qRFWOE$%Kqh1!Ac*Tl z*Om)ZJDc1i$E5+|J(8{Y94RWuypcmLiY+{vAxsfw%)GF=fINHjwoxu`kA{Ip`^Ut9 zFQ0Z^i2oY4y|4Hycxe8D}dF-Lg2(7smO+FW(Q<&H1f5*=oVfTi1jeZ_`zr=QY5jTHj z*MC0yrV zjDiA*!)U771%#~(*kv2z7-VDzF;)phOR{3KDxiEi+~( z^&ixHTE15m&@`34Y&N`u_#u2^w*}^O=r>CoH#}(G^X}^z2D1^Y?^!!Dm(+#J4eRRImY?~c(N?AGoY2#a~ z*G)lFgQ4fEp7i>Odk=Q!e17Ab_;CFnaG$ID!{TCPzki+T!Td|k>Zdf{{OTu937?O_ zl_qd{Fj<@=mLn8lXEAWMbO7K=qtkQn<8$(MTeb5+1O&RZRb)vIHlw^j({Zs3CaAy^ zYFVPelK-8O%|KE~g1D(8UNo%GWz&4wQVe6g@M2?a434gk2VCJ0@z488k7kC_hkaR`5dU)x`HbFob*aoqtJ|#Jsy+K` ztxcy#pZV<9%zRQAVvwmZXZ!LyL;Xe3XG*K4v1a_OsKms?-m7y*X%p+CxBn!DTxNlP z4W~=&Xr66rZ<|@RH%uNkYDbFkU}7E{Lt??iLn?6`3hiMjT|bGh)0AiE8K_F~YK>9V zlph%B4jWL*pIF1zSO!{$6C|Sje28NP} z+XC!}Xl;a47EDT`@NIkB+c&coi8E;FwZiC}!q9!z=R!_5>%Cen^KbLz=(nr;c9g9Xeq8{ES>D4@eGU1xzE_de3$ovq_p47- z2l^n^CR$KN*KcWV`;uEfLX^Y~+1S#MaoiG!sd5hH%!r4ACIP40Y6=%C(e-omwkov7 zftjMhARY#5!fC|Y8lEB@FZKvZ*$Ss!y@Ez|b){KqBPAnRc~X36c2jjlbT~CeWvlYG zW1g1UrJMdf0TC-l^~UWXV!*H+wJUoJT_c~2{*Fr86whfPSHQGUJZZvM|)9x`U>$=#V#hwuL2Rj2&f2&Wz$nyryV`N zf3pb+s7reqk$zNfG40^~>|x`m{;5xwuRVX4^6S)L(~Q98|~@~=b;$}x`A{n?zVu`IChK>nU3GY(fGuZ`_8BmnK_>Z?jZ{=jCEj z85klgv;33C*yT-&K>T0|Tbp1v#oIA|6jR>sKKAoVg3(f^(yFS7Nbe|JXVBa5$1^?M zqJbHMrn&mG8@d~-lfNH+x%lM41pS%8jfKM6Gi!Tq2i4T<`g71)au^-QoxgYU=4;)V z17ixk^F=dthmlr+(ger{D z9^?e34+2sD)EsK280Hvr_yo$#0b&zi?3a zGtqa4!J_(qTlW{`s_qU+d^Pv9ZtJef>E8(kvvoTz4qOb8ecz?DZPN?;-I)J=v}r>! z%W*-jhwyFRb(dJl35*!7WJZ){6H~qNwz<(sHVlkF;ATg(rg|mu!{gg!b!{m%ns_J! zGjxg=TPBMOWJRGNDau!oMi?0#ns%fWOecvfViE38P-gE5kr7rd+&BOuTVW_E5M2O> z6f;*ZX;etvAnyuDo);T^eosn||fPKcN5B+fWB)?wj`EiC(269&s|x6)>Zfl%WB^<6@hJ;&jXVuP%+@!R|);kpRjq9chzbS3)_;8hJ^Z8Lw=Dtst zS?=HJCd}VBh33&abDzDlXF*9OFU*eO|FH3BmmK!Es;-xs0Ieo$ zfMt!!ZU?Kv@KSbanAAYPPurUq%^7bYm66Z$Q({AznT1#5b#0y(23>K_}B79Cnnq{KAyaFK6eD?X1J)nHKeTH?~k)t%#LY)bWHH# zhWg9dY|&?9BqTjY$5;XB>82Wvj1$7fC%KVCh77GAhr%#)aez{KRxg&Q3NZ9k+(GR! zG{NI`Jv$I#6@?MgF*&HXU@nU#L#gPC!f>P!X*~JlJ@Ut}joHR<8om+kNfU#$EfuVp zYR8BF=oCGArZaT)pos0byW^z1+s0DY@6bH!W4W(tV)YtV)yrX(+x?g2rE&$ee z2Bkn2sc31->bE0USZgBvV6B{rS9WuNCgK=mAeBf*rb)6vIgoBZsV7hnC?fh9@uAd6 zgeDvVhe0gG=p**UmG&l|*YEZXvLmNo5FU>&-rTSD54b#7O5YkEU`E*baQU=@-(lyU z;;oQRXkFK&E9Xo~H{N|JnR;A0{juY1!s?+f3r9nrbf)ZDt#~OWWH*Ilip&4wCs@5Y z9o#g%zIqP-a*yJ8`sH^wtzJ8Y-SMsJg*0Z7`O(;MX-zPR%7?J-gR(@H&32J-QJOnZ zbUo1-xSUIL9zhWFxFC;y%(j4VM!U3KCds$4wArcF$`)F}O+!OCVvI2XpC4|jfXXK^ zVSreI+Ypx{2K#B#;>jX6D3(ulBj3z!IWx3w^!p!RR{?&KWVnm@HeX3rHZxiOJiOz~U*{iBSHW#!d?Yz^W@Hfa56L9lxsQ?Z%y8*SWlG+H(Y0*?(Ort)mpfkXowI2BnlJU~ zrZ44a^RKTy#S64$b1kXn1J1YJ4=?ZE;$!YNregp6@lbK(k@I^gZIj7k=jXl~FRnSi zef0U;v7xVdK2@sz*Oo(!cNnu!yJxMjLubd8)=jHdE{dwX-lJcbrfSg7FlZ zc0c(3@KH?Zjj?lWK0CH7uIuHPtW~ADIfXghD%-y&COUTdA8>5M&#wQc*=1($B~!O6 zH@;4kPaB*LyHx)E;`HL7)Ez}-qyK<|+CMk2!^2^&pF;1KE_U=hzUol0>lfj-!9vFC zH)9i1bCvyAFImSRv%@InIC;L zRsQG6pj&8o?V|da*6!TiDZP8g5yj=gM+d8PSkD#?uB){^8C_Q}#9J8nAAG2>JHFyJ z>W5>0P;`sy6DUQ%MP+$2RoO!#4~20B@$UDbwm0YqS!-JI2voYN2}B<4|M#9QG>Hgck~u|CHHTg`bGN(GlI zN8(DUxk2hK+(+jH?|NX<+;QZy%DYR9Jrd$z*o)m4=SIPS54P{5uU4(+*fG9Pnhqn3 z-7?Of%T*ZT)u>$m7JdFyXwW`W_|SSw@#&Nw#j~#~YffHX2PY(kUkM&*KC%A6RA=E@ zXO_;~!78Luf>qO{mG#cBHuzGe@U;BJ&|dw0)t}Y)pEv!54pK|0lxLKHLUM$1B*~Ao zru#_IF}f}d0oHKI!N_Nm0Jfa-$jA_yvTcXyW|=Zjf#ifrgD1qNd!t;uF# z29^rAP-%!*$Ry?#f~gvplh-IiXva)wi@n;w0%Zi1b><~CK1oxVkU-0~rd3*twadJW zhuM@QcQ3IOOvI7k|%*P-gqyBP@1HQY{uwN1JQZoRQBia2A9p)Er+fbnF_~Y_@>&`l`X0$ zv`kZ+Rhd+Z?4;UZ7(hgEx59Zyfe#OT%#P|A=)$McXi!=sTY@ddU?Vi-9UY3Sh_n8~ zD@*BtnU-S<1F4_?o}u{F&ZeJ8Uvu6mezH&X!K&t?rv*;)_u_Z5&@zotf_r|a52_`0 zCKr5unUE-qa#A$Tm>pyGrY)Y|zkb1Yr}>CLL?drCEgJ<401y0{6OTIO`LPiHOX{|37faGGO3a|urBY}Y;#5Zvc6WBCaoKn}w z84!!aR7F#1ty)SM&w^q^4wi6Z3@VG;m?YVijLPTWhvZ@*y$B#MHMoW%9m^e07NRtj zO37*$l+t$O8SZI`3cm6;&+u^EwJDSCtDWlQ{Uq1R?vKCM9kjm@HuikL+0kd+Jv&_s zQ~>jJFq@vb1o;OXcu?G1>(iMtyBaif<8<$t!54ZTUw=85M2EAmmP!2k`}clnX!x#w z$h~v+s(R*Vt4q$cstA76#U?|)XUB(p^YKGUNEMK&0-+r(gaH_YroFa6&WcVVb4X;C z4&K_+GuDf~&n|FRMGb)O6S~6?$N?HO zoz{#afwH9Xxp7>y{v;bc5*aBF8j0YgRIZx2Y1iL*(9bcUkQ1C zc1SfQ5WzbCdEM=RfB2-&O6bb(fpvH`N26ooW}o-1EzQ<31-X6XUH~F(hp+?VG*C2S zOt_J;B1(p#OV{HzL(b&qntCvmF>Dr#p-UAxjz_o&0|YEbmNZ}&d)Iq2tMJyB;C79W z2Q{}KL0KxCE^H5AL#x}Z$wz^j*klj}!{%utUQON)oqus?W-Krb zbnPDy)0Zn;YS}OJ+4rX~3zHX1SO7OItRF0kN&L^p+}WZnr+A6B$K-jxwS`vCpWz-W z+aK6wrCRR6zcJ5No)r~8m@U%$7d5gdisL1P_UsYm^VJ7 zy4PcY2$4A1Iek=%$t-M#pF6Ocf@2^hJYCqDP-vD?cy)x!c=N}6j6LY3cK~dHklzcC zbLbc!k%k$nf@B3|UW&DqQW3@`i;hS<1#Sm1$nx2E4AuxGjUMu<04YNyydKh;*cciT zh>eAi<$y>vG*YA@C8NGTk$;zX^yJt&eqj4&0|u{eLnFO-a4c%}UgAy+{N2W%FZ+GP z8Y<@Y8Ct5i_`fyozBO$utJ!<^%snsdMogU+K9`NOG=2VVv^&iC)?Uf+ntEq{?~yOO z<$De)wecAJ_ClKCdykbg>A7>U!>f;_5sSqOSH5PZZM=nuLZ^>D4Q5^4uyq03c$H$Y zGBQv$0tpt;fNe|_FCNE%C`P-X+a8u$H%Cw*GCW%`D_q*syVaUVd$`gQE15H;(3%ws zY7PM5#p44)ObT2=iQj|CMa$&D-D6>JzzfOK29pq0BJVgcA0P6uStm zsSg)au2eJU4%X3{1I~<$lzlzg9pY)VCpDklQXF}lVX<|fcEguUc#-rZe^i(-O}4sl z(n;}sweb7=cFR`3`IgzWM{hedoethTbk}dM$D4<9%NCt)7ebzRRzqIV#;;l2|H6{? zkMRcA`*UtXa4S_nBVde^0UEg~N_k|pvyfrdc6mu*sih6~0hriDDX5lK67#YPNF=2O zRXLVG&AJ&P3SW6K$@kw}yJKR(x;XsX?>iz&DJtgbAGvo_xQ~8OWty^S#;pej zW+!!Kf=!+E-i58ze%q|_eBHSIt15kl5dUWOtJ%xP?`5qjdic#V)ug{w%-Pl73s->D z11;_4mu@^c=V@{B(=k$_{ME_Pnpg|~HOBOUfPwok7ctw$Gj2lLmeTBwaDx+Qo5_)i zmNJ;rJig7VR4k%Vi47P!u;nRzPnCev$3YPibg9T@JlhjPc8>{)@r}W8BWMV&NI+~9 zTWSMjlB=?Ik_dVVt1%X6qHrd+a<-Nhxg+h@jp@X#-Y0(D)lr@HP;dFrw9}obY}2|P z>-Gs*W&js$x8Z&MQLgmagW|t-qhRnjV|Cu=`t==mUp-$r;B6F8TIzg|7wr%p z6`s`W;`%dvZ|~+Wr~o7!KAoDmdd4_Rdt6=rql@)c10yl)wkRuG3>Y6MtsW=hR)*<)t|rp5*as$eWzX-RyLg0!5Huq?Yu(&VF=4vC>52uz;9;h3oyY&2u557DJd zLImr9p|YuVOgNT51(TB>k1k^J5M**A*hR`x{-s8&7aGHo9pb2{bg%_ywI zl0PUiA|-Kqp2bCR$;H>YBO&>h8tm-C{_74D$fEY_Ot-dV%c9=akm3{a1gKTfIY4fz1prZLz5-kjc(c{gM>1q!)o)(w~50c|M0 zE%W3)p#<=y#1W0M5w?IBYXtTM5r7_FfKmb0RF(p@Be9LNY7;CiOQ1^3XA7)+_IpCv zB7qXzmdnEk?=j~>y{IQWb!D>TY^@VX1V{S}Vcx6E&VRsutHbAPSH5}H zzu6cVTivz&?Q=V)|GHvu>2A`Oifzpb;}crp;%i&8e}shXIGMdtKf)r1E=)d+-;3$; zuo0Q_5@g%fj_q8 zCMlh)n%< z!v<4DhwRLG5wQ^KT=zHEfF~ zxl<)EhF(UdP#T)Vm9Vpu&uWe~L6vAJ#Un%~!t?DBxH63OuH?KF$q^8bj+BVY!O)Qi zVnk3Ronh!|go3l|6@VUe^mw!YHe#LAM@Cxz?$Nn?dgo@O?Bv4P*wgV{Q*~osOkwRx z$bIN3!hxf*l{g)GQb*Y(s z4I0fbh*+8l8Bigj^#TPx483%vR5Bl<1CP580BDdh5<#_#jmv4JGD&J4(g$A8SH4N~ zUiEr|K0KwT8>6)(t!w{xxy!O4R%5T`qSAW(mF`66nW{;b`L#P$>3{By&({p}*M~31 z)w?N%-k$z?FQUElnSnRFec1Dd#Wz{^>5a}^uUk7md{Kmy&2KDOD@{s@duZc-(X zG~xtahwPPr!azG}bae1Mj438upmLlfj4eY8!otlbX_PEgb~H+krlrsoZS8CACC9YQ z+uY%BDjLd_;#I&=+HF!yfm;l0&maGYmYhcltD}G7ThYJ%0ckIvt!3W3AUv@zY=57N zF;q8G>*Kkx#1~#)&7T+b#P7WAyL^2RKmAn?_0u%x^J4K>;xF$nqaOD9^I0PEUAqps z_@FvBe%zi?jeGvMKBl(+0#wbn-%qo!VB(hZ5sURf=3q#|Bmh-19il89+AXbK-gcFd zR?ZUTVz6nO)x|s+tSH%<=@Q-AjzWPjkh3aa#x}bc7aWu10!dZN#_QxYLj=d;A}pa) zrGz#a6U!J+PCB)W4C2C~36bQFjoF5Fv1G~C3Ob}ul|3%O9Y@L&A>7g(Pv+JN&c)SF zzgz8b$>d&VdThOOou%9M#3QmNBtP`R7A5oGq0}JWuFOXYM=6Q%*5}HGy&ixss(uKO zu6G^#;k;MR>3*KMzO=$2=MIMz?0ntPxAqo(EN3C_Vdo2v_H*tx6!8WR66={mg9BDq zXYM_305m^;IJmG&M6NgOirk?YA8?1^^Vmh2hsJQa#=03ut!4)mb(6tk(2{{}y1k%vE(b_2n#FKWF$LHncKt91MlGCh+_z^7_5k-Xv zV-bKDb$SQ}e;y>j!k&+l%)O*HU(>JkH%# z{kAsjNv{iCE-vfA_U-zo4x|6xFxfDDqc*9R*7oSN;>p^~{@RwP#re}9{mSO*Prg&m zcRgNjuN(gy{Cq|4(U+(93cAB&x{;85$3H#q|1bYW-pMPWvy%bBz@>$~t*!MTspeSl z@mQr)rC#|Y1dBx$SgA&&#n`DaG15dSml20R6(6v!J1m2b$(fUi*MV@)w4G|a13&E2 zW=%fsOOYmmwDYCnL|F|0ownHymqm)QCdmj%N(I@Cht_F&$pCxOwuSt6G7tKm)0&%>*jv3Xws(NKDC{bcDH92fl&pEdg=fj_;%f{yXZwk@bddi z{N?B3Q>IRD->)=(an}8OZ?h?R!nHd-@mzkKqh7oLcIQ*C(txEJ=e#Y$N(rb4%R0|K?H$HhM)$)R%I{`sk9klGh{KX zbp0|WNP%D?BLOwjwnf;nJKoC0NJU!t8EH9yam4Xk+6m}D77t2@@S$3fAjwEuxC)wv z^fq!yKh|@6S^Br8a`QpwCq9nJ>iZ^7vQ8N9+4Ey;f3X=(bSZ53vhKro_Kx`;e<+!n zx-4Gv$v0OH2n|$jEN&KxOHc3fvnH<$R5`A%A1%5%>-uB9`}b9!xyLUV`(gy5Bd9&O ze)A2WeVN}6(477EUFd(WeZV<3Fzcm-KF=?>(no8v@7;t=QAj^8+$^F-swivoa5%`z zRvrT_$sfRBl5;WCSQntRMl6gI%DMTLX2A*V`bSGZbRoy>0D@RGq7Rn}>*J?!dnFs}SRQcBEy6b6ByTD?dTNW-K;95f`GJD=8>UjY z8OduCyBZQ%j~fEaASx3>c~}xi97jr3=FkBSRDAK-EK22JzEk4$FPJC|+Tz19uaa0g zqOj$_-=c%>y84&vC$4D9w+&u!{dqu(Ix?H0D;h2Sy%_M6pS$#x;&8+#MaK95URmy#?5CB?zL}m?_LcK5-(S(*>VLZxx+g2=}m# zZ#ul+$xMIR!N0feN7CZw`mr-V*SIQnBsEKFO6GI0y4KXe=*WwCh53yuN6Bs^vrK-r zr2MZ_4@FK+x5&MoN^l_z!pYmr2GKMLBEI>)Jeum2Z>m({hRKWGtm(MqCFcv>p}f;QPEFlYlFd0pPg^I zrug~bCW0~s&%V*1eE03Da!2git0T9&eq3wWKi_&RW!dg$rc;@0lWuzMCRp%ZDc5h+QVp_Z1*42`MvppgW|Q zAQ$6Rii$&_WEnUjG^SM`C1mLF$7viNlE~gvvermI5?W(U@0+eo z;?D$lyMttpsd|D8U7CfFO3~rr+D2?T608)>w!7`)qeK>2=S?|aMh+7=6ULH81=%r{ zgK$qzE?5q_B`8)zmS&5^(W!oVDq0XMUbtDp81Let0hFu^v>KbXY;aXWar-WV*I$S4 zW5`R+(3UCi^SNtNuBmj4;7PwTU1{YTQYvDmBf0L(21yc9jp$R<;agl#gNa0 zhbwDA5wUihJRwQdN-ltJB6`X6u@Pl8;U$Rnu)8jVI2d0BB^MLO$20_p$apM1&CM=G zp4DYdqa+~N@>x6*69NYzB1y9$2O{Eb*mN>~4sH^w7FR#H9(*49LOlP|*`?BC->!$v zhKq^nyl=^>Qo@#>&j;M+@n$DJURh7me*A^FvJmhhv*~8=qIBQy@Z)J6@6PQFdHo_M zjE?(mv3Gma=;*HZdwk6t#tx*TzC6$RvHyc)%)TY_jJe-8HFPeYTYCrRBdCak-Az9s z-kE7GljCmo^|=PeZ0sa8HPQMJe7>n7CKWOeE|a86#7mQ)P(dWjs6)Y0hiBuh-^MH0 zMnj00SQKZvU&x^ljJ2ECq6l<4E6a?+ISw&_xj^arBHREgga*No3Tusk^gzfq#v3QJ zJo=B8{yy^f3M`4Y=x8)IyL{-t_Zi>1&W9ooaOGEx&R?L}WYzEY9+V`-mrj=lEZ<9c z7?Zf;IqlDuxxoW}jqe>_Qhl)Xp!F`3h~M6G_^ZEP6zn-*8d3QA#`ykkGCk$@muhoQ zpU!X2xmPY=w#)|Bsh8~-sEcki1VFmq){aDB3KRD<_;?5w-33TDmx1VRj5XQ18R-Ss zM8fdNhH^xFym?X!3fPX`88g;T=W5L#CH7hrTs1rLBlF%#yno-t;V;VSg`|*w zKmol|eu=ks-rd3c`^6_$+dp-Dn6?V3%9{q)-<8X+OmtW|_zM8GAFkUrHLkuBx`lAl z;k^Ej+Uv0*nS3-c&66e|@*c^TM0^S%fyp51 z0C`se88UB)l4K$w3kKkIkURn#8_qMNnF5e#Au*avCQ5QSj^r`xQDJ3E*NxTt+x#@v z{sEoHqZivk-|7s$C^e_Sc;#%Wmp^^UL_xV8}x7v%5((wHe`` zobkyj7yXjbRQ;<0yGQ44HlD2C|Jn3c$7S`SlmdY@$LR^&%b+Em?qrbouI$f3Zypu^ zwQl_B`lBw=YTMvS7cCkbLC^XOTIHpBrV@eXO$5AI0)_=cF*vfdCIdR8N+8I=uAlQIo3El(#P*nXc!4ITV&ZhFz=;-hHk&HZdwTF){AxHNxPt zZQ6y0ge^_Yqd&&1Lq0SBHWE%BKltA*TW@Z(4E4{mVoqIi-?2ye>mNy?4u=L|NyChc zsw=wivX}{kHw}v>0j`8>8Z^f1DKtWKM#jbtqeCL)BrnLp9 z!yYFTP)cBID{hK1OaOs4Q_(Wo5kwvaZmvFkmQwJl`(XXcAo8`&)FRdTG5n7h-Q4R8 zq~9jp8K+ll+{+nX5dFRT!P3$R%JiYuSiiq}pyh2r=`YmhQ2Dm@x^33y>=UClPH{`e z9nS$87VPPZBdf}J)4&KQ_c+xJ0DQ#(lH#t-S(hdS0)oUxSg{1hv3zl_GWOXD8{K!t z%rftmqB0Z_m0$p^pc@J#WhEdqh#HO3gqQMaq9VItc5F6~_;}o-!*n#MWbUBhCD)_8 z>*p-2L_r=;zRx4<&!q69JDo>DE>9r{crDd?y)!;J7++4dF|4d+G)3*}PeTijAKRV| zz|(CWK|5UskG#Jb)p9rW*W1@K2d60Zkes30cJdPhhTIE}5*I-2R;QBv+4yE_;m~II zdtjsUbGyKGT#Z$HMRhktQioC*h03PUbfmoU@FVgKpe*8$nbeaGt*8HATwF&Y@=9`lNJNYmhy}X2gA%P+sK}7DlzUfYhM(~OuK?0!SsxzRVU~O zR-Crno|rgMCo%ZUjqdqmO6J7g;PP1m$ zC4t(?eH%xNVX7+fps%Kib-Kgk6%f{PAzY8aVN5{%XmVN2& zKMw^K56}yE)6O-*Zx<6fT*B^}5&Pnlw!eYVTDUv)$3#)aN%ol!sb>#h1dWz-($ zB!AL2q02ZfR%ZwgAlxp^O_s@Mg|cRZDWTtMiQcoC{)sYFh4 zbXQT)R(ZV9dz_3l)6El%;iC<-<;a!~OOC!bt{MezJu*@uU}_JV)X`*H2w`Y7e4 zbGz=pX)a{BynJ$X{&LS#25x1C-6>Kl&Om{5tkR_Rl15^2ROYU=H*&$R6vH}Cp13k- zZ;`Ql5C3ZcR5^BW9y4*7wW%Kp2-~;zUF;y|gI?z6_WItFfpRu z61kq-R`9CrCn#US4r0W!SAaN*EbRdmIr$#R@dh%tGCCTEq!~4nf+9thZBnV^JaL4j zb^)i=#wnEB#Qw zg&JDtPm~&04F5Q-sx*1ta{Owj+sWV!QJBP>qekl5*TIm(S++VaTia{kfg-G#PIK6n z=DnRCyei*(SR4v^`*&%0J+C3kbaA()Cfqm`%HfX1nb9JvCb88%NwmXyw9S?Bf4aVt`w&Bqwt2HNN;ML0VgO$`j9W5(gB z+#ab4V+Fi0){24Thl{~Fy0W^q6vHcdKhG`yys?ef^z1nAmoPxKna0Nq^wUNc^vpYTO zeNyJ?voFgRiliJMq<~b_B)?(P){XMC;o;iWr6W@ntImfjRKU>Ciw}|84}T7cJs#bu z{*y{<#%{C4N8@nbdLUaQNQSowp}wTikV0-7SuM-ZO*O7b)vnCYmrV`gZK`XMM2W~< z3zXy~VTUHzLMfbCCB95kJDiV%zi z2}kSmY{*%*gjN{7!M3SGCg%7ixY<~m-{1@Fz|8`Z9}Odk&}Y-i7@P)|p^F)TqNrSf z8{=dpMVgBeyDD(TQ9QK1>3fgUNeq2v`Nd`RFR7T_#z8yBZ1Hnmarbp#m4Q4pf90i7 z*F*Hqj!T%|&C@R?ydQORT9%ewI=1bP)v#}$OY=V<@?w}7mhx^i;0{&BC4HF2kd;)#vIY4biU z#p$7w6nn!N-KUk5>{7$6+HCQV4I~eF93i&}yaR@TY65o%V8}-b0|BUsl#7l0$Hp3i zlI_S`mZKfCUj{D90ZYXjq76yV9BKEW+rAIuand4cnSLGypnz3&oSH6c*NwWfzFJxn zA$YllxattO+x&A_tcgkU`iXqT&i&P6ke*i~Kd!c0o7^1U)e_Q{{BtFJIiRWTW5?;R z-QVn04wx?foQm>y+rR7#n z^tpB~si)NS`r&Zp2mkAS%)|5+Z$fLaPYtsm++eiYH&7mSB zR-g&z<>OP6$!>gj8u_eOtCfp{vNn4%Md3`e(AV}=v5Lr1G94rS2#won zaj9(Eu>%*{!+zV=V4jA=f1qu~aEyd$itD-m4vAv^rY)-_{HKy;0eO>Paq}3n_lw%2 z4_{9W&mG>Rn&Xx(Klkn0_gMV8ZmuSxJtV>J-L7dfW7%8r%ip%t7QJ9DZ+v0k;y6u? zgRr$d@v$tOMV|YBhui!#4v#u(Sd(Y;^ zFZ_A@{I6c%-|d|VCY`#B`dc=PjC#@FpM=BvCn=A|%hI!Jdm%wJtWRT0`YqYhnC!Zb zb(aj64|&hP?n6&r#>RZh=`WrC-U)jQaZd9p`#|m=da5mO8JAE|vmOv}8sG|>(+#Ld zJD##MncqO98ys`dkyb)zAiabr%x7z6is}|^hdu#MTT0FP6Uv(Gp#Y|8BA8p?3H#`n zO;$ABO^ha4DnwHVf*6Dx!cAko-d(BW_J{X#y*~648}Zz^W;1{JKxWgzpIh3eESvYG zI2ww;1CwF;wNbYl;!C_QJE?ltc_=G8zLhNhxZhTPbAIqxTK)XjHw$ICr~KQK362Xn z-J4?&mrfo}xMY0t^o5S0!+FzZE?b0r30v(Noq(k6DZ}XBf@i*KhE!*YvZ5Soj$(A` z72W-6uShFNSShht=aIIu8aAFblITD;SRV&L>@p-ypBZSd4M*DWr{o9n+G23BrD87! z`P6Vtg*3I}dNEv*7aj=`yTZ1@0VGG{KxXx^1h)Sp)Y;v6{c`C~$_v+@bl=CK0-Xt@ zSL&U+mo6@Oowm+A{&SF?#S!_OT|FWC@Omcg{3uI5ztzF0Y? zJmI{N`OS0oheGViEZiGRHY2--jM{7uy%_O{<2;JW$hGlTJ91ZE0~*>?MxlGhFMq|k zdmXo#&MLFW)ac!}AKl;oec>ylu|N!{2{2$6es7>;8uvatp4Uthvyv1sCf3wIPzgrd zdWW3Ovi2Hu2;@&_Y3JK6Yak?1Mo=^OaheVWOsXs)f>~$fyD;3R1SB^(6#{ny!To@v z?+8WXMjB3I&OUi93fB%NHxIb8HU`7hLWlLjrN>xv-g){_%&KinUx(f>IpxAV8dnbT zD+}ET=bVy+S9fpU?8L_S?->}``E%rJ%uMyb;OYmxpqqYuHGiBFmEU`uI!$P6rh5kj z3jOz8OHqb+05@L9E-73qxd#W{w4^0Y+`#&6=cRW>(|HrS9 zQHX0txYu>vi;SC{%xhe;OIC=u3ZX7hGBPe*T;pC>88>pRjL6uDvNJLcdo26K zVhEKt{>&(PJs)WHav`{#th;%*|JcH9c7MPA48ctc`fMr8(?Tz#fw6h)u{Kg7{HaZI z!L}#ma$mLO&Cmk0d$zLBW6}8Vrc2)sk2BJBZcUaK-KZ}~ivps_m?8_8&rt&1TMZ)J z>Tm5nT=%=a?xW&LKG}ANt}qyQQ_79r3M~Tk0w}53%(Qx%DU1|=!n^CP@M@vX^d*eKLx*lHg9>~KR(ESuh-$)e!xIUVJjg*+c z_m$b00S_edw#|5?R@ihD9_XMjQKEexZE&!F?!5?^pzS{y$Ct`_rrnO773;H&s}c0e@pMl6CiD6fa; zoh(UM%3|YSRVhArW)*J41lJdeqI7M3a z5+oozu_kB&w@tw~eLrozl2kX;0s>8FnDX|^H;0{wr-e~x>Z|qIKNoWT9 zg*a*_%^Qu{MzIe#>;p5LDaGyWzKMdl|KuzEUe!-}1co?O>iz}7TqOfyBwZqO3Tc#e z%u~u|KyLvlb<~4T!J?vnXcy=ur+&r zmeCZ5(tyMx0s8)MymbO372btLZj+sbB)E-GDtvtcR8w#wmK+?B_{r5pNo;ZadX|BZ z!RpyFQ9hzbE@=6rtV8D7Em;Badpk~->aJEy&pIANoC$PcN~%o3+3dG}G;Mh3@E-;% zj+Wp8K$!Kk$uHrBPhUPi{DVCGTaq11tcG~r+|1@%syOGrh}o(~thR@%ToVZlXq2j* znX5h0bnnxW?#WZ$F2k?*#6FscZ}}b-S%A}kG6LKH;}~R`E>5XdJ;wbK$r8&wk6DH= zz${R&Q{xn^A;k=}#lmo=t=(ve5d^0izY^U)3IUei5y;S|yRlIwcpM|Z63kYQ19gL! z)V3RiCqEkoy%H~Ys)^0GB0jL<86O^^7$qx6dD6>QeHHsB$UeF5tY)jZsib%8+9rjH zzGC7POG`?aS(&??eD&wESKpkbog9Ow^n@-eAhwS?t~)MiKOndLc$+5bOITW#SrxhY zx*s)sry(IHzq57hS~2xlqgj(ft7jvpE*I9R&9qtzu`T+_!oR#Y4&cngyDf2$+@K&X zgoS#&DKidG4j$uWprU|o6rZw z$zrU%)2L#OXRi*B!#@kO=@ckY3XSs zjM3~)MbJQ*Oz@EE!EKeV*;)0fJ5{w!B4!oar&sgpOM1QX7WNi%?F#rGI`7EzR{U=J z!og6aq{cVR!90J#dfZdCwg+=aHF^ zZX}L6%ib%8MRED?qESWCkgxM5MI))~>{PTah+8O9KljbPQz%?E_)&Y_hIa{EPMicO z#F<^uH%v_rv~(^`-YibERFBbX!I;3hFr+}Knlr3BO`Mn63Jc^@(q049PglIWjEQ}B%sSZ^t z_{yP=&!BrpnI-gj4bbGKU6sL|G)?*k6>MFuPgv zw4(4{O!tmjV8YzKzzk=)VszY;o(p&JW`{+N{JG$;w`=`NJ91ds@EDKg?GW4F>rU(; zl?jdm-WBJYhk_eFP`^^dz4IHBu0NB5{T2(|2)%V=kt6g)DHHl2@g zV1OkXB*mL2V$-%?uQIcp6NZu?6w$jN!vqto6x+ub%qqXL^+L^=oUR zbvCGNXqh3uVBN%^_^amGphC`WT}b7Foi9=FG52Z#kHri8k5&|tA7SHReM1@UlnQkga4@1R@XWJV zzt`>%=oq_QH)kWz%bloX@9T@BcCTe{BnHH=ms~6n-A;D{Dbb^`{$L`vsR?r=$pXsb z-OZ!^h6cp)ePuJj>U(p6k_w6@-@cj(wHm)tuS|Ei*gPkqibwvwUa))7rIhAgoj&-l zIRC!t-zGEriMBW+d;T}^u8v9R4b|$m1{H|E*Y*~St_zC`?pML)FzYY89J z{qary+BzjkP>ERgDQSLf!Sw7>2Knd#SpTw)REX&Hvzm_j>krDFF3@Lj7u$?KU0d=+ z)}#*&!`c{ZxfpBux@qw8;yZbvxHwhvNavesloFg1%Hzg~GlqbcAR^f$hMR|U4yKA^(Omi8iivslh8q~>?gKfM9x6wI z?K5|u={hL#{v1{=RqARP4lDNFYU>2qK9Y-(d)wvkvyVz3go3n}Hw5e)er=VBT)vs- zqUbRG)M!lFEXmTUTWj?F)LluSljC}I(? z1F;a9qa0an#mZ|2Tf*&g+cUqN%vW9oNHa_jS#GA_Z{f%+_+@BM>f$PWETmMrr$eH*MVLwz=K7MrCzD5-Ah;>JPkP5p~;Wa@vaMaI(Qsm&PnivDG0;g99Vz+xDHajfEIl+-7eqdbqbg zcS<|M%3xpBFjS|Y3Y)_z^!xM8U)Vc|uilo4wFLdUIcD3e@aWG%x}8n9n%-D=u#L=~ zPkpA*z&&xY`oC_1r2*lE)}H5cs~`artht9piIFb5YO0CE3e*TIis6#uW$(ob8CgfE zzlJD9vzy9!;DIE5qLd(vuCr}*vcn;x-t5r;d?8F-IU~&z(Qcr z`X<6xPLHB(0@BZl4>(p3pig1Lm*n~?QgW7Ia@zTmns1tE7$mMt!Uyll-ZgyxKyw$D z=NAx@n3O&XtlmacH)R-0e%18g&%K{Kc!7a?=SiQ!n^W|l>)z_A)^- zo9tJLu5KAzXmPq{oA3}$i*4L5hL(9Rg;aVFe2TAr(9*2xys77$h$xR0pKBLA zHi)|G7i21o7+ICio^N_Qk`kU$SJ7MuR>qh?cZS^0{Rha|BiyU2emMPYxyQKl+txFS zqfv5%+0d(8$7Oq8sSC2N?5L{n$z{#&j_2mIi2ZyRqagC?XFpN#_<)7S6A<5C+ERqg z8-5=#jZdx`14gbP5)4VTl+-cqf^2+27IQa>E`cTrgL%n95}CrF5@~@I2+)AhoR7pZ z&Dm>hur-U$6dI~uii_f8dYGDui$+sSYJrg^rna?({4f;=l*+6JNVAaWKgfap>ow2W zUua{_!1srBzAm*McU{raLhLD3{h0Xl_;y=ULb_Ci%HVlwi}A~Yi0*pc*wl2p&MD0R zN$E$`6@#m3|u~~^;WW5-= zHP=#NB^u45JYtG4saDEZdJiR!(_LZCabVq{Qq%Jur6vz84FeMKOdgTQL=1IlB!lii zH)S#)d}A5q=J7Mco9LfYuv`wfQc(hoARZvIF_7BaD~?Gru>Ql|!o=I|eIGC>#=paH zoA7?Z_c%&P?`hxXOm4EF`aszoPkVbmHNi}q!PReaR#AHr`Q(*`tS~nhW7(iw-Q%!3 zHUE}XkF?)5F^_^|nHet!=Y1h0tp?KNtjv#u*0Jt@+H2QiiGRgbDzX?Xqj+M?UV6y0SV@rh=6ch{0GWy6HAal_W z@{%DlHG@_JGLaY+y%`I`r-IQ5Qo<5wY!;r`8tVp&G2xApoN64r3@NX9ws@A{rIVO&#@y77ra28YzHxq8LCN z{sKIF`5+D{9t|bsIX+sNsW;pL&gF6w0)`P%!8g3zP291BZca8ZrwLL|1(wXg!!oK1 z=}v`2T0I-x&y>1>Y<`xfS)|CbZ!GQ@!DT6)bNJJk)6H`+-pJYG(W&fsRI6xC+$D3L z%7csdV$+)|9zLw+E!~p8a>a4&*%&uU{_&J{N1NgHNKAxqh?pWpadGf&H&YOlLhYpCC~3G16zA`U zqWS#75`0TVub~tX9En`!f2EiYdfw*-w}d|O9=|$>32(}t0M@%#8gkY(P)3iJ8XRfF zFseV3S{mR^Mi$4f=Y(1|p9UoRP5F4jtrR}D8JW?+j0V>uva~;JBw(xQyr5Tsv9${> zRqY{x%C%-`{{l9&T5%%RosspLSEB#q7HpR(tUAjsA6&G++!HQ?QG9Xv?nKytnt;9k zBIHVGgw?m1r+)2WLzTl#^Peh4b#Cms*{kdc%B%CFT>H?EQ7$IcmOTyb>0!~GZ0*~4gcRj2b#h!gN6SfVL4{}O*AA(f$0A5S* zc^#tpHn-w$;}9KscV~Dbe7KCToSq~zf5~59;*osP55(4^1INx2`$u+npA02tU_7TD zzO2L?`8QV{rdXsYJlXb5!WZ`XRy+XX%1hDh0%bL7`~%un-;R=!r>=?Z#wFTZtN-h0 z)%urH|IHIY;w14_&pu37@yE>AC@Mw>#g;{4Y@iSObNPUk>WkOq{y)D52<}q_Ds)&cA%j0uH7sMbCnLtA7zVz~# zwJVcuJrXZY_t)cnfAS}hL+-gR=#G}<#epD2+3D>)#760((%aAM#tawL1BD-l+G8<( zgp%qqNtk*2%L{if&`O(+b7L!C?0a_T3(UEt&BL9OT|xle++EV@$(*;YqcTF(tsMG& zo!KkBSALaXsqbSz7y;r(P>^23Pf+$~29qSbmp72&K<$V0azahfx+`4>Ayi|UF8xow z72`!nMPjHt2_E`95I~xKDy}!0UVEh=dIb#JC`CPC9lL$X%!CCd_f7a^5F7{EOXd`m z6Dta{X@a9L=9|qVD2_ydRhhCuHv&?+IwZ_gzeAv0tJu&h4 z#mQSw&5yxq=kHn?Ta9Y3Z_c0JJseAIATI{lE#94D8T5NG1*kvGQFR)~>H3(tYI!mw z+gTg#ul*%NM%1X!Blmv(c({{xH>^Aq+m7gsPC&0VsZSU=S5>Rdp$T3Lb<*5!1w;sx zEz8_Miib$TP{*UVke)&`k{9{rs4rPs09CNcuEcBV$DUG(2axH6gg5cscojsIh9QC; zvtUtVrgc3eCEDHmI>N>XS3-&m98~bi^_1{#oL-$v)nL{T&!)-btK6rcIWjaGFRH9k zjQvd~K8$E)c*bYWPG zOJ&*5`yK0N;4cbJzLclhE~F1T>dM-S8O=P;jR*AQEBc5Bvyx5oyV#}^v6mOMH@~-C z{rrO{C?bnf(6(8+AC14?I^X@m_Tj>vN97E)oT}^uQ+)sw>6Q9?(T{b+9 z>4598v|OKMzh4A?(+R@(>!LgpivR*VK!gZY3H|_iP7RQ&AiEDp-N@?>HQLo(iCt*I|g4PDt zW`%rNMEO=6rJKVIpxm924X}t$z_3`p^I)OT7yybG$SkV_UBAM81{DiK=P>#5R3<4P z2RcIvZZB*IM6<*C-+LjmOwk0KD#?Pqhtmkb2quA}ctjPxB0PkMfq(u3RETC#FnN2E z#bVYU>Uf)M5L4E6w(eiUDvg8R@`Z|t-GK|c=;-;BVQIR!r#Y6Jw;Dv-wycMbe#l<6 zO|)od-ya3lf5APT5AWX7^bhqEE8gM^yYkEGDs8pyc=FrJPcFcZ9ohynzb}2htR|id zH+#Hxxxv*xKfil+ZTMo_LC%U);?sBOs+!+YGW$+)&wKJ1r!M>UDv%YA7V-(?NH;~d zF#`2H-2}wW;mtwE)C z50lNu5*u|xs&;cY-#%LYa`;U)ZsoIpo1R*J}vFCxzX2gad$M9IV?i@^jL z$pedz0x6RGnMW^4NkAhFSSDhuH=~$uAmBwHB7mF5BvF*{KWHY+Bmv_r#Ye}vNa&8U z!(Kei&DfDE%_5g?wUalIaD=wm@<8UdI?st&n8jy5{CWAv#%E&d&925%I~d-{?+?y5 zf4^*cpbf@3vo{E;0W)H6sJNx7C-dbS_?dlf7wW`uj`rw3Wah-ZF94)TEbm*zxH;IG^n> zNaLm}vZhKi9@=Sv0yPepN+@w~_u@bCCdTlRgytcTkrl|uXJ`QhbzYy2b5vd`FhvM; z59M|11FVsxD2zUc9t`g?NbqMQa=!{>ge!l8WYMF;x^%o$nkBExU#WCWZl?#~2br*X z^$+WoW@2`3AM5mI9M3P<^$ht_fwsGeM1{<{{eKgKV4T@GgFRLZu84HW z`7qU&$y7HrKUiFE&Ak#=90LwzgAnEdhIes>h z3mEZsd5p}E^7<(IZ5;>U<*R=;w4BXO{sYtvr5Oei7VZ$4O*1FZ(Ph=;%>l=`z6}qO z-V!r&V=s6U-q9Q{*cM^-53kAgA6^)WwM{^)HlyB6Zxk5@6%FN z&6VgyF}=r%a=u^DTzWw0w}m-gka>qK@_d(brH6R;%5z%lj+7Aj^XjA2!6$()ADW^u zBn%!$L~vbUuSHnW-Iy8@03PLRiM7=1OYQ+|76|kmh=84=K=(Rdw#OD55Jy$-2PMM- z-u8Ub1t~*&V4U#DS$APTWF|~KSxNL33B|y(_Vi*#XXHZr;DKZyA$9xbGo8{oMUd<8 zlj{vd4^Z|p#VYCCHJ3`?QiX&jx&{KaI;O7shrxJt3KQt)wuBc8w)N zkt^0I_T4KgV#OJf?Z*MlyWdU(HOnI2y-qCMDo-L-H}%r`QPRTt8w*YSMK+>7ltOm> zf%4wQcNHH4%1grju9!lAWuNLoMh2+;E9+}9LdvRH-W*s6U2D-je}jyZ0^xnom)zzt zk;phxUV5~lS6xu=9U(0M_gP|-2SnbazK;j7vw1;MdCc`7sY|1JFkrOqQXfO} z3UyijL-q&Ax`tWF?+z!-s(@ZtSz?Na%Ade50t+r`MSpCE;%z4nUO2B`U=!?BY=?FC z(LPx>E5(}@ZDA<>^`pWMpvOUW<&|tB>B6eLta|;9=WZ|SRrXDXza}k5gpgiN9t^a= zn|YJ!9BqlsF#o2m*$PLI%L%C^ZBuqgPv@!%dE0MW&0dM(vY)j5D%g!Kr2Q(tC#Cf0 zc22ae2}3so35iDNF2itfc%>?3jrZ1GSU(eew`CB}o5tM(H*75G9JnE@texHsNCZ1T zzP{I$2AW9F-nr`ujFRs;V;GsKG>KFs7Jw(#?wfUYzPdP{9ikECLU}ec+AW!KFXONb z^Jd{lFzG->xRURJ*t3-r`VEAXQ68LZ zzqa*Co*Cg+irm`UL`JcgTJBj)s-+U-f1J&3IGY=N0*(cB3&TE101Ui57)+oUB=U1% z6%g~X%jqyi$!Rx|%hnL8Jb zJ*})9@-nD+hVZ&y-xl83p|*ngW)e3hIMtqg+p}fL-N@E5SRL1=!Cp%QWBvMJoyGjB z`BK8nH}eISOuNtPW-Ki;N9o!myiGDv`S8<>_>Z^N7qOn@ETSEDs*+equ&iLe@( z!|i%%RDb7EeNDJ!mr&T2s7j3V^YC()Jd8J4H{1~?5|z1NHS7!_udb> z)$kczOQD1>zr(vZb)R&9V>99&KTJmxY#pB5o{eh!#35=3RcFR06-2s?>Aoid^)0c; zLWe?OU_5>Os{%*TU1|ByY(40!y7pHP8j)R(K?1of@C`;vG)QnWqNy=32H>Gtl02^y zz!rwks8=}xQr!~3f$wJt9u*V74uxO+_QBemXA0{!^#cLNDMhEOAM?{Iez$LDtxCo| z+H7yU^J%24?9y~As`*{DIjT#@k&6&2Llu~+cqJ8rtGX&6Fv(JbsIxSCKli?CFg@LK zDurxBDL(IibC!Qj$a8eFscVB+D}_lXB^B_-iG5(bYLGU)H)mf}jNWMfc7Dkz{?{Lf zTM0pSZ(wc7#$0o^wE)yeGQd3-HY}od1As{17{8*pNbe!`Vn`eZ3sNq|J%75$T^pgXE&Os zmsd)ER)Wk+$9>Bx9fR)5ZFWvi-ENWRUtYATk4lm zz{g0G_I9A(eOlN!oY%@}*>Xe{P3&L1D8xT?zA=e8^R~9-&7-R1t3pMv zMiL_sHN<9p$)cbiDHO*@@{U0j@q)l|)j`T>b( zUUqs23*Utxyv`tbHV5C=Ze*w%h_7yVU?xgl2qp%EyfV_M zJLRG6W$!9H*bz1==DaypDbYuZvP0h1*1PoGw%+Ec!wfh!?#fP2tL<&wI=3C`5A=sB z)gU?N*TqubR(X2s2AN>_kR%PM$ENCk>fi&}U$^S?r!EM`YyNWuwuIaC#>F6Z<7UEj zsti4~4ZnSkx>V-8p1Y$OYd4o>wABPtkJjaqKuCI#ogaNbEp(Y@!QJFrWNY2*=LLtSGb*2j z()tfN^6^8wSV7irKdDD`8r=QsT0bssE*kGUV79{_f5s$7)QAOCm;9QOJ6UmXVIdD9&yVR4MOORq2CB5=1 zD8R)ns{^AX60sOPq$C{11kS?Kqn(l)lwfo6IqA<+?(;(R4qy@9`nUs8R#q8`4|e`&haVzsP#K7 z>UpM|PjzX7;C;QDT7d~i!D%8`Tcd!^pSSNW;BwMysM5ts9CCXG3j~~t0YxjFt{M!V-((oDTEjq z@Hx!i$T*L3yqT)pyR2R-;cnv&q_C(bMKWOnE6gE8Sbdj?rLKv%2?ET$6xB`VuL1x- z2pj@N8%V;E-t#Khwoa?=9}bAb5Tl9#jaK_ z2c2F-8*yo`2|0K8+0_J<4wJVAgi~1Itey$oJWas-h&;WMQ-Gy$N zZM?jk=EV#2u7wnIk9re5ctG^5TBOjDqk|&ZftiegccGe)d_C$3{!FP1@XK;^c^rsl z{w!3l+zIJkWuTkSRX~d9OWZV~KVUl*#`!)XZO!T0eJZ!j$AceK+R*t?X{oOlF3oIK z^S@g3T)(;MbDB8PrP31AJRuaQ19#cv3yc`te?IFfxRCc(JmT=>P%i3VxVJrT{pP9P zl6H9QZ?54rs|xLF$B&nWE6yB8A1^vTc{bc;T;tsyb`&$NHMS;R)s8$icz@t5SQg}} zamu^o>f`wJ^y1Ke0Qaz?ibe*FiS%@WUO zW12b=PdwW^ytvar;?mi@GMsqw`!9T7{PNr5v}LQZ2#cc+YvGk6$Fho7v>T&`zL$@QyR{w+g}9MQxdn+v zlV2BbVD1(|meiXVvsh*|F*xO=Y+NLgQPoJ2W!#fr0=z2Jk1|#C!Z<)^d2GCiXzvT7 zPehk5W%LXe|GDT$SaM+em2$0=x7Z~;chUD`&M!9edv;SHyIMhavbN=iZ#oZ-E-q^) zgegpSuzSvJ=Ng^((bi9;X2XIEuO5r9?iy2{cBt*2Eu;Tfb>~|BbXL3mJH_MIz0%{# zp2mgZ$sFVTVw<5;kLG{H<-eOFLbjTIR6q59@Uia8+pq1RySH=qjAuId!VS8^Ru%M* zAMgJ~PaP-Q59Gx6gbLP$S)^~|x|}`v`#b#Vas;paM9%8ogBPcgJ6~k?77N0I`oglC z|DM`5e(5Ludj;lX2UOwq<-^HTe&D8%8%fep|d>5pVSGSSfEut?8qR3!K&q%rFTctZ>52Y1X- zjgfJ&EQUBFqa~uNw|#`X+faOzdzWTue&etOl}NmPQ!~Y2>{m<0v$j8>@kRpYojcF( zx%TQ9JbfAU#OPj8=u}Tm)vD{AN4eYwPjoEZpRn?e2R`!)^C;>+`Y_yx!u|)ieRAiw z>&KZ(9Sse+7sB-l5A)Sr{`93CX0L14ZJkMPMda>XL`?W-56syPd+w?)zR;eb{S)7C zWjl(={N*1S_}93bRpak-(B804`w#7x{~nBAQ+OT0_T^`X!+wNguIubGfVXN#@V{cF zwP$8e7l%ZPKWFdS!?yxdbku88bB4jt$73x|5H0rolx_*`w^-+b&E{o+^)L0sKorp* zsN1b%q}v6U6&99&WJIH)nP&}mhjyOQN4Kl1NOHVnmtB z=wohD9Qh$xA~**q6+mUP%CNcLDNg%e`l^@0mKU@=kJbZY$@)5Crw^JB z%VLNAynQ~b{rT%+(8=@Ml=-L6KAsGFR~)T>qg;8pAPzcO96FmCI|&PYJSr~y+qt;q zz?I+TV7Lt{#_;>MD*4m!>XxV^=)*Nl`O2bZ;)G`e?}}}wE>1-ZE72h$2@ZYRN++-| z#4B-FbRmreP|70!H69fGG)oM{h6h25qgnBL%9761eJF7eTN&(?>lO}%l>&AEnuH>S7hdU8Bhh(#fngZDrEX+BM9 zdH|-H>e?s1xjD3qY9Q^OzI0p{bD0QLjTvf@j}~)Dr|)Euxx>mu-Gqts&%D{;Sbzl4riu*5H)@&#UEIhs)^4%4> z`Lwcdb^rOO(4SPf+~L-_XoINqcXl43fAiEhl9|>VI$<)Kd#1r$!Si>=#>~9{tOA@M z4ZGRl#oOJ5ZU+jWL; z02h}jA{y(F;LjzAXW&uL|7!Lvg{^0>>L|rqHOiuI{fk}D?(wb_XVchIowq|i#g9Bx zESf3jZtgx>l-ZNOjs83+kX_O0m~X#*d|`jEwM`l6MOw#8A|+G6>M;Ks#_Gu+ppY%5Ac z!{+Aup`;<^skFoHZ6rh5Ow+ex*4i2N`)7LZ(I|Uytrfc~fB2W&L#e5NR89fdYmCv7 zLYk%@5GgmT@FPyz6q-cNJSwZ2a{L5Lb$_pM9#~0QwLg!9{be=b8Eq;C_{z=Ep z)A!7JH9T~x@j*^?-QwK^<6eQFT>G%h^=HVZ-|c1Tbs(4fbnIu!gU;}_{j+H8ye(Iu z)0v;f(=Fe{yCY%`jcsQ`bxPMyR3<}=zg!oj23e?R-1t$x3BUJ)b~7zwWSG;~<_vr6FQHL#8x8TFSl zH-VD;a3buwsgca{M)AoH^)b};Wk#QpZieO}-H3P8R z%iUsfgvZ@H(GuJcJ)v<;+P7li)P9T0xNR+i`dEEa;f@<=#@3 z=6`^y^~1F7{{V452MUe6G_iMLhi3d~?8JHkKM&g#$HT29A-Az~wnMe%p85k{? z^LYw*L?Prh*1n~<5s{SYzczF2hep80*+ zNz!ISdfyXc)Zi(@hSuUoSEnBlI%}#qVTzcjteR5Yj^PlVPaNJRc z-GS>1?ZJP~ipImsf`?Zw3o0GB=7-sLtZDE5JbzML`{xi9BzwZNGB#qe1B3sL8#w=zHF6H_Kv>~|L&G54$W4IrekZR;|LSW>K7c}MnX zO?dx5@%H;6uFjQfI&W5&Pgs_#4-~Slhbkl;F|DK&w^o*XIr$-Ove{}j{;>MEBloQE z&~;NTTSXgw@IYx_Cp2Yz?ca;3jsF0-;WfRXr)Ga#Nv*>Z+Aj_}Hgb8_9_tu|rT>0D za5lW2Q#`v9rq)w)8uK~Aar@v)V?ekSDO`46ZFEuo^jYRt5d~+m*?B3Md+;Z$*MyKH z+!9q|$5FgcbCDFJJVl?r0wVNG%2Ac*?KIyTsml;`0!q<<*Bpx#0na;(j~hb(8S%(8 zJe0%VgqKBiDVsgPikg0hhbYA(1>xicldpgasEkr{WObHL5WRE~h&)V^0>tsHCL<)P z{M6KGtiYrOYsS{ezRtzGzgp7?HhSl)2XZ3& zZ&x(44?-)vVA8HdC{pVu7ha~>3NKrl5@4ntUtZ-l@PnX?|L(02$PM%L| zJjlF$bs_9W&1i@bYq?MOMckslR@&T)hVGi0@Z7Gp2cb*tl`A>JU)%o!ES(L0Fc?uj z^WL5;^-n^itMcqsUYA7*;hAaorakDx-i7sP@|#}nsSs7>QBljvmQ)&zN4OJbWC}Y6 zzM`xG!@FfD8u)<-x>*!Y=U5Pqyp)!qUd!brqKTw32K58cHdvbk-HaKY&LR-iz=V~p zAB2#L!LkbANy*30t4dJQyW8!rXImsMuzfuYmS(LTf7Tz$ z)v&6>dAoF`t1Mwv!(+&bSG(bP#urt6rMF_x8@~`Syzq=n46NVb4{B+ZCxsY9f6I$n zPOsnX4ZKY(8n+MkCuB6-v7I227wk)=`N~sRm;M-@fAHukq`d1AUfEa1dggIfDn zKCADXS1QT`u3+mW>P-jZA>UPdayaKLI}f~-iq9Z~j^$sGb1u}- zJ(!R$aNO#rzg%IhYrJHt@>1U67H(L@i(R4RA%|*_;*sv0{KM!Q9-R5<>4uvNcw1At?VM_R4D4)*cw*ru@Wcs$;PXy`n-atK#kbix4@eY_8N_jnk)IX z2|CJMDsWf<4|v|ELH^+ch8<>Kuy^eWfyVzmT+V}+nH|o?OzVG76j%mH3#_uL_ajqD zULM?IkkrlrdU~l_gWZG>W$Gg3h93y3mWQ#7ai<}dfxZdMo$R%v=XknBS<)D!S%sgf zk=GW^r>@Gs++0|J$XQ(*4_OOtnLg!DHt^@66bikWgXA=DzYx3QV&8h7)I$@~)~)*C zLueel^siY#Dn4Bj_*c|?I%5X*VKAVV#vxaPPOVy(ihs#i9_?@_*-0ZBuDq+1u=q@5 zHT-p>8C`nkf|TukQgCm)#>r_u$YhBJY3;3fb?u#Obx^PJ;VpN8>ldcnfx4r-4BZqx zX;@^jBdm&o2ph>WA7Xjow?V1#!+AgZ2|NZR-&!OBzcl^ys{2(Fy3{!x#usxi$( zQgekiiJI&Ja`*77dj>fR+%G*Z^XcW|1Bz&AP27G&gz)WOZ6vz^gsrIu$fd?&@3vB* zt!+&USa8`x_~9eh)ZZ5(Sc%K^l)0HPxe1Mx9wE?4m~~0aT;Bx1U_4@T#%t>MLQ$uLnT`{htGq)S7I33sWAx`W|0;S4VdLO;>{%uWg>X z+NHoEbfT}M;QFl+We=l|4~(Ykx%6Ddr7?1Cv25> zu;^B;^lst_S7Otju=w*c@8cyXKIHyB-jC{>0o7?zHge^q((%E~vwKyQjzUicZjPmz zX8Tj*jN}bUvjy~m4#v_`wB!chA&hb1PvS5^O}ufO4P%wlJiW~iCwI`6z8oAgA4F6U z6ZbxSkWZ*V_^@7*qrivC1QC{TZ`K14+aP2%S(cUWJb_SW!JpoKKheF&k;TZ>6UqP~ zzg9HR=cBlDAsxCTnDOrb+!{!R_gOyONJg|@0!mTDhS4gbTTc~d9$lX;3ZAtVK^mV^ zV`lQs1B{R{-(Z#;3A|B|$6q|t!er67%8dx>7yAnX!x|mUY(q2Lgf(5$fQK(x*PcF= z&_v9{zbkrD@X>iXedo^Y4$Wpo#M1q}v?+;PDs5pE<} z=9Lz|GE|DilR$8ACMHAfM6kxS=MMUem>EcP5Ik7jE9 zFts3F)wsAMm4Y1gFomSXBe7Y$*0Mx?m~T2Fys^h!;_HsT`xn z@GOb4a-tp{mx=-{Hd+Uh4ss1Y$5b3t?NOBWcoIqJj!{O)7up8t_Nk?N>P<>Bi_L4S`EZvCLsH_}FMEpnkr&C&(=dS(;&?6Kg=-)rt^_ z7-ks3YP2;`4czQ;4t@|(w_}YCND3Z17bxnyf;Z}scFhWDKc0KAAMUMTWJ3tp>Fu|c zX{&*khc)$5@@%t=TAO4L)YAUT!Y273E$28YqRCQy^5dJ@g2s}8=2f54V0*)wIH-?O zCAP1v6hXBKOMse*fGi2Iw&i_I1jt5%5)arT+(1916Y=D zQA)|+)HKu^HQ_h!d;n}F6f3=bxiVOVN_}%m@l%++25gAW)Y_{GYDmMbX(ftJw#Zv` z*YTtUy_n*__lYPbX@HBtvVzc{&*_dv<}PYoH=6H@pbQbs7@A5>W;=>%#nFFH`(x9NI}^U=FaNK@{vAGa!-|n;Pk-0_LzrE>T2NY1IfR zx)GY@U44}yscoOR2N=YhQ6RI%!Rinh52ez3xl5AlMyT5J5F^Sh?}OPe*-U2O$IbQ} zSqd-FJQilz#}6C@cJGU;9Vj?<{mQ*gVJtCiq2~J#%4LOK#oH5GN8|*Uc4Bi zQSTx)3u$R~MJ&m?)&WPsDScEMxf+zo?!H&&umoHPl(I``r#5#%R+F3_cHknxd<%4KXcty_!`{9{FO~J z#k{pN@5y#uYiM*!y#A8PEu-w`w%_6dE7UTY>Ut@StPz1a*H*Z_48`C6&gxTEYr#nvW&qy=TAY zd@n@f3TP&y1yxe3n&71=<88X#wf09t!{W?3PRDg@iON*m%CBWtxYJ@Pxw>ygE$PvG zv9bta<|`<@OB&T0ZU|gTsmmVGQF~Qd6zDX%tZc2`^2wtMpTokpYu02otdnXMN^2UE znDWm>?5lwnDAtn*7Skw4LFd-E<<2@tB&P|) zAp4&^c?D2{4F22c!61vABUI+a34>m7&O-*@|G>?wP8kW zW*$Q^FC#_K!t%X-MAdk^zM|Oiy!Li1`{7g|2TSW7!~`Q?Ql>Hz zY&q{7)%&jd&U{x26_Bnmt6AnT4SusHy3No={ES>|4Ifjv$cH&~`B>B#-Iqg^VV5~m zlHEB<5VBa8NTVus<7OilE;7fw#>#6B;HN3a8t_w8UW{AZajYnuj9Vd#px`s6;Hg_l z>v+w+<05sdH)qAoEHmF3HD(!KeH<)=}r+UVN z!#Oe)(NwCV8yiW?6)k?7NwxG%UTaRSGhg0j+b&OiWv?2%KF2FM`!X%M7mZ}aW95`p zlBmg%Mofw?flgd;@|lNZl~)qSwNsH7UBq#+Bab3Dm#AXT8v_T4%F4^4oE>)BtW5?d zbDfoiP9^*{9{&JwY^Bn5xpt7qvN5Xr@I1PHqihQ0Il{FPX+k`QC7+X4eS+BQyXr*K zi$Y{ZCXkqhh5~2^w8_B?6N`}+ni>FeP?VfxAq;F}qNdU&_dqun87W0VQ&E`<6dI8k zI5!jkO1T7)5=1~yZ7_f#&JjHm#qZ2m@l}$2r`K*2&B$m`fq0Hb#Phx5BgXu&g>j4_ zjjhsAEG>QbRcbhS^&LU9&(-T^%3JCAR$1hIM@^{IIM39s$+pWZa+HZOPzEO22NX3X znE(J$97G9;5lJW|7*$;~;^TSFMqbAcR6}hHZb<0*C8xx*o8vS0T@|u79cFFd84|KI z}NZD5uWxcGlxl zkE!jdubbgJy|vX*kInMhu7|bDEU!xP_kGpGZnh~Z|FE7K%FN<}~wI{c!$ak4Hb z$EUIGW<*jzCXgX9CWJ{cxe^i(4XC)-;>00Hh`~uW2~H%DA|Wx#sj;At_wcQ-lt&RY zB!P}~sSYj*Od`+H{+p-BZd003+U0THed;@ul;sF9*8_skO+2h;W;Vyv0BDOC;{_o$B^Kc%q(lH3 zltLiJoT`w4k#b~FDMC@3At}U7j&LUl6O3go;Se04N-hFpjBIg4gwkw;kfj#lIYG2I zP9g*VD76K2HRafm~x%K4+h)*Kz)> zkBqQ1+FYMe#F&gMEjOTbbDuNM+hVE|bzOYrIX2kkB2t(Q$diL?B#_W4AWVpcK!}t? zh^P^SVO?;C8K}yWqOD(b2w-{NQJrKX4Ni}l+jM#JvRpRrB70t+E_ODi#h1Fn@@>bW zN-YFrjCap)7Tb2Yb+M zt|81vVU?ZKUuCXBnLL7?fm& zl+sKm28guD*4iZ&g(OIfn@z?^xk1KAazk=k(hQsg5u7B48A4H%Ty2D+l;;#7AY{m> zw*ttbMQ$w#O(FH(PoO|MtdrRNtG^)!V@*kMek0KPzNf;tX9x`<5p~m7KdV~)W_?5` zqgSTU_WqyA-4|BBU#Ir_iuj1wMum&$8+kV=iHMV%WP!=gVGKAaq%i|+q$H34k|PvW zD2)lmxL3~e8IqPfFn3!h9&NhaDb);We7A4V?Xsa(id!lr*4>e9k_bCy>dW8Y`Bv}I zB?2H7N6dJoAW@ule(!J*vN0K4$bbzIPD%izAWf*rp$;H|P7YBf;42_Zu2Kad#8x;0 zY#hkTbkk}wgKi9IOpNOon^BO2=h@PX9K|5j z`41=U-4~Gg3}XmEh>R2y7T{{VZXPtC5J3L}Tx zX4o3PAgWdave}ZfkV&f~H6-R1R;J|{*DBj2h(wBTf{d$#t5BX_tKS73S2dGls;3t_ zd0aRw-OT4qaqjaoqTJ=i7#yzGH#2{f@+B)>ad$YndOZF&iS=yf0jSQNQ-P_GXpJ90 zT;R}vQX)l&X{3TJI_4=MIL#s~99)wWhXzHd2~83lCPj@FMlMr|lav=h01D=s8-tM$ zYBGwlGKvzC35ho2IKj>c20)ZRNK9FM7m$o3Hu|4d_f(*qrdPpur>1(}0pa?E3hELN zp-|$uTpfPDN$E9XM+;G-)cprWo!0Ou)aLs9Bc|i?Cl!wjK7%cj()nbrjE8l3n*7KE zw78>FTZ3qE zacL>QiU~Ne5s*YA#3@8f2NwcNOp}5ekd%bMfhe~q7e%GMP!LMFLQYU3<6zR1LN-B) z6GWpi4GsfRi3f=Oh8}}yMX;k2 z4=XD(p2ytXeO1!Au5W$4&y=X*_8T0m&4s&cd{Sbtjf0#HlXb#!exaDiBzY#XZY)Xk z-lZX;DKbhapah6E)LT-DZAt(#6C&jlq{&wq&Iy3YDL|SdAQPNigcFR@-4K!>5CBX7s_w`jN8neF*LhW>w{!8ZJ^_a~m{HIm!%Tl;joj3>3@`ZuiD>$7t>?!yNM zHr)>Hj&H8gUc0WB9@x>z?5(=Y$q zn3J$_*!4I*UD)-iFi_yRJnYFuDT~;L84v{H8KNwLkr9d`7~tfP187N=gPTGb3AYy+ zfRv*!lOhC@WL%WDaFUf^q~jLl0AyrFaS25UgrLF3OmQN?0+bqTB18+g9WAyw$+^!X z=&x@ep)79`%JzOg!ZejtRdEp(p#&(vjI^3eEFDkMKCkodpI55V=zC9L;_Zbn#=+6+ zeO1F-W@KxktaGt+WUoEox=lx6Mn;1_11_w7vl}m*%*A-!PP<{F$X4NWxYud##v#3< zD@AN^>FH^+n%ZF3i`HUa$n9{WlZU;>pEW%XvGr8j3b~u|G9igZzbaV1QQmZ!xp?%` zhll4o-TvC*8Z12hh10T9oTQ^{r4nq&vIkGL;VtZ(6f|B}WCjK`9*OC4WKc3OZIN(8 zh}5DnG?R;907a6hn~G#vD7g_qDM%7clW0r871-ihh|?H8~lT!iZwzbuy~pZ1||){aFZDpm`N~Flo-{7Q6LG%TbO`{3nCIh7R4y2w7@`# zxR8=33B+J2Aw_~*=pmq1$&=LsOr1lw(zgvFNU@`aEABag&>aoo1I|4Th^f z4=Qk{Cl4bZV_cT!9^72m)mypY*-DF2!oIa!?W+?f7WyStb#!OyHJUEp)rePCiRG!` z!&+rOFWz+f=*t!uxEuy=Nw?1_#^QGQxzMgsW3o-6Ryo-#GBR$K_hSm?Q|A^%s%glU z9xu4b4Io2+1BjAij3pwu34>B1B+$l$eCJdQB#i-}E~#dE5D~kkPBrbiGLpKJ(u5e5=jjg|psG zos?x^N>hclJX=URoFPkU=~ZQ7n~W^RWo&~n%5;2&yV1SM zHQ7e0jMeB{zb)qI&W{6US-iW^_a0l%a@q)Vo1L6W_)U((Il~ey$Sjg^oszMKQ<-dX zHl$*?o?_@?Ta!4~F3YQo%A^QWh(btC4ic0aNy;G+umm|pHwJ)clqNJ1abrl3fGlm5 z7Q)CIw4)m%WDwj*MZ^gSIDsVMB2gIP<20CtkT|C(jxmwwel31Psfvn~`@f_62tq^A z=(%q`^V~gtIb`QklLi7Y?cC4Od#n$YIbU)2On!Hi@(v$EsGp|&E7)my4=d(18lJ~} z1*7_Jrqgm>N2b^Gn_1bFi}KdHW9i#moLjLnA(^ht$i$VEWb3kSt`^%o8}7rFQB-mB z>8mEFSqm$S3iGJV#HyzX^6SpT;W-^gee^j@qoBmu_kP!*=6pL(n)wZHU(k97xpUml zig@;)d(rPR?3Emqx%tY4kB$OEQGv6%+^c$=%d@8?Dwa2wZEL~HxE4&kL}?AcU=TuK z86qvED3N575YZV9D2X5%7=>aQ8wi6X8J5T47PO&&qvIvfKUP}HoOoUNSN!OGiCPuw>e&ocS< z>Tdr450>Qozk$$GneTr_Yjk|Ko^cvXKIdsVI!~c>`fg9oIb1HoV>gql`G*go^{e$e zNK-oUjh8vnYNuXZ8%|5E(_JZIZn?eg74T5mXm^+sqIP9yIxH$EzInQxtvJ+K8ErZJ zzdPj`&Y$UdQsbl7Y(AIE((|5gz-(#fx!$*Z^%icko%25l`Vj(6$Ny0>C;F?Tb zkC^K6q^U$+M)%Ww;&3anLOy8X`D|P`kmqT-cHLyBjhVKb)3fPnbsU$?e`Z~;=Xjql z<9YmzuiTl~dM-E2xs4Vdre&-zq&L`lPCLuF+&=3vODmlDh8>To)3Mm|ldGq}hHfV7 zg?k8WcUIWAV;7Sceq%lTh69$mrNMM1)3gsY) zDMl?Z%m9Ui9HjanQTWPph!5 zTo6vp=h7XDq_RX|N6GrGYKmN8^VV+bcec7%*&AzYoTU0cp)fR@XOn$*fuz%LK3~T3 zyRSw23m09Y;=JFR(PMhOYcuLRO>U2j^9>d^Z$IE~l4Q#l%6spm{VsaF7Zc&WRgt~vcKNOt9JbRxGeM|~Yo@4c zaB=n6_|f&w^4l(5=0$Uynt`hGeUXWiO_!*Y5;!84QFV*{WB+>;LL{f@r2mlmWD6p<=NJJzcjGPsMf|8jy zt0L1HVsRxQ7D2FTdq5%pG?e0`CZv=?O~J(yjM9>1MIagw$hb(0N`1eP*O*gWQk1to zneNs_G)cb~^Nu%DO%~U|dG$E<)oY^oZ8ux3*1{h5+iCPZci4Ki9+Q~!pE&1qT@TZq zwTr6ey!(mK=(nA$4|DA5)^q-U=Nh^8QkF{b?CtO$I$(SjU8s2k@8)A*LgPo z0Pf7pJY6>_<-P-rz3BIwHz;sfyBy44Dc5W9Vo03ip=Qh8Y?bR_+Kf$*hn`|z6_(U& zqtJR5oD`fy#Tc=qMYRba7=<*LL{cPxQBHAEix@W<5p$9R>ziW%ibmcoDX57;#MFeM zTNuTInjpZENyb1*18`DfL|PDz*T}LiD1tH4Kl(wjOpyw?He zn#}IHO8EG%l59SQ??m-Gt9g6&F|JvB?sC{;#FcdC;>xkx2!mw_WYPr`<>O?=FI`^V z8cmb~=ItJD(S6-ghBbdpEPO35G39*bMgD2J`>J@<>G@wU`S)MD=(oFh*^SCaKVdJM z<2fg2t&tg?=bY@m&qRZm;0HP9`yQoP7>wC=ks2F_B#4q^NE3ucI7y_NU=eX`35m4P z3ACpc448>HNRa@Pp*Eu}x)K@&MJb9h6hJ2xCZv)W;(@WC6l5tRC1fIP>g6o9C{9wl zXZ2j;RId_M&&&Q}s}59E;nZ61gfKT#uDy0-boc(1;_3N6GWu<5w7hqj@p=trf8Wx> z(sF)%$?CNImhgX1!i_&Q=X^H1bJI#WRd^4a?LL6?ORCo5?=R(Yb~c*rhKn(5E4LPP zSCdq&$0UUtD^RM!jFnb38*Od5ik)pc`uXgwlV3J-xBK^{RxC}gzgdfkrRF^Qh|7l^ zwfkQDTy0K+%={aR>AFq!*86e!-DcNee}Hot`B9a#$HO{%0q?x0&p9I-a{j4X-iKXK;P2 zIexcFZut$S+l%Yz(r@%Mblk?rY0CAQ&U>@cVe}RA9ag`I^lu>ZEDv?{`qHC$?bqN@ zr{?_ki^(|)zSzsghPR&c&kOR-v!Lkr84fzGYi+Z;$~?5sGwq!hfjM>lnPRg3kD?q2 z1xJ}m*emIkl-KH8(GCp*A|a#%TZ~-PMIcQiq})(gpdp|^B66;AlNlD;agVk?K%54mME=dQ9e#YLGN2i2Ci43Ndf{Di24k096M%5*}BS*+&j z%_zh(v_J$oMuNy&NNC#~-D zZ=)iQlX12`R%`lRQ!6WBhjy{;d9!buuf8~0x*oe-UO~<8ber4Y%?8g+v&o|*)Z^z@ zb~fi*gRkG>SAEv&DZ$Ui^WQnu`!~BPWnS~zvM9&aX*f?b3?6sw%+|1UyqAr9#n*Jb z9`j=dPY<-s&eeS1nH;=oE7;$kDbsoFnWV3NjL;|nt@9nGPBul(G04OAsE8Owa0tmH z;t>?$(i3hBN=_pMC`QRZaRJ82l8a)LgxgS)5jOxVHXuqVrxAi_#Yx6N767KAra`eV zLrpRSfrv+W;@96gV+f4g_kThKYRO3;@Q(&qwwN9}96XYRX{9*djP{j=&=`hItX<8=CndL&n_dKFr|Cne`x-oLxav0JS9LXFSY@YC+r zr)i|$^V^M6*x>B7)@MUWy)YH>vV_&Y%#LL%bN)OLG zi&N>JMoxk|PjAYqjb4+A^ITFMefOqSwBqSGUorWoC!^?k4V;XAFxY2geBXyg#}Wp1 z6}w#8?X%OmqN}Ic?54sof;^W$e|^@v<7Ov)uxJFtguz5pij0t@RK&?al8m7dSnFzJ zK~6150xoPqkVe=@5g|rW4UC*5L}WrhG?NoUltGA5lS~i+D51u2B%DNByz`5!D}(_X z?|JVC&9^8rKO%84$G$w5o!5z%9X~6ut0x}IF*2|{WA80~i<&KQXEHkj7nU5Gduyz#Vke)W%2FjF5_}?|wb)QVQ${F7EeRXRz++UmOY`4n3 z`p(M1hKrr^kC?Ff&Woe$eLq>{Jf6E{v!8_W#zio9n9BX+uIxPqbIYGY&_+@nWp#P? zIb(&^3XE>k*k;;FQ5-}86(T52CJ~gBMkG!k;?r<(ji_ouWMqj-5}Z_;jGA$pB+Zm% z5x5FMWL%JxkmDyh;=pkyT!aGvNuof3#bx=+wsMR~4$ZgMmQA$eqXn+`#~PeTuQ%oE zhA$(5K93V464fHVraq>@(sEqq&{&#nKNaTu#)psHeu(2?X?b2BmB7*TJw-JAAGD)S z&+$ACmY+d!weTJXkJf!zR3UDcb*AX~J-w95jh3>>5S_S{$=v8HV4ScH4vthUPf#ltp+(AXk3Ng`edDdfO%B3t^k9mxQ z0T4jofB+MNK_N(r2B0|s7NkLll4PQ$5|R)yLSh)4Y}q6>MG}C-#vzF?oCblkLP>xE zQUs(Srbn&uspPoE5k#>)Kk0b`8>voSRr6(dvJVKu($~${uixvkaIC&G=KZPbSQOXDcU}$-651-d)dhOMR(^16JbNnX{rpfK+Mndx65nVslWcl6y z05iMQ>~&l0>@6JjI_I5}EnT>k19@loF*MxYnE5{2H$PSL zowe<-*^#W2Z^_2odhbayDqT+C9BZwIn?}i1n8?<4K7!Z+WB^GG2ykppBM{Kyi4c$= z8jOHqV+lq`P0q4l0Wl!i14+hlX`~8dT9RZ`fdHD40CI|HfFemqPqy(%*rOn3ezeTXM9RC2Ddv@CcoX~JwK8r)G z`j^~sH5xuMjM8iLo~)zP`;8cSPG`=z%sux>bS;mDc^22y{rWa&Hhd2Lt>%xl!Oh__ zu`~7ERPEE(&294Vdb~XEKHg6T9W2d0H8Zw74JQ}U;9+6+_<1~5;~#6v^b~F_<-T^% z=KW98V_OVQW$Nz4$J6s%2N2&s=s!s2*0q`*FUh>CA7l59O?v$YnRztxHkW+M96Y=j z&p#Tu+m%LVrgxXDgL~AGZV|2$<+)7D>d3TE$bQoh0BOXC(g8{+Qivi=IL1g4ldeD} z;bml!kj6c6XJS{QS?LM{2Bd^kN{%_&+=Y5;m!&#>D&l|wb+2nln%U80+g_dUP zuX{~x-QTTQ3E7d}%n+kgFua#Pdn?=(cH;VPR0E8ZT1;_pQXEoY28O_lqb8sxGA>b+ zSfL@YqDoP4n{ktb#UfCc^GQZRLjlG~5{TN2!Tf&-xBdD~>FP(+RY z0JwS#Y$Y(1Vt5~lLlR~`%^Ey?)}Fe}*Ee=GyPX?8(fU6hn&o-Fp)vJ34ljk}Io&>2 z-#23Dxvnpj*J@|q(+^nmIBN8qSDt7!-Hy`A@2BS8BdGSDOUAnWUdH}vUp8#QZXtKHB>Up#TM_uoo{6&{i485QH{ z^jt5W;+XnxwKD96CX1Ex?*eyySL(}OsNlSJo6pY6@-Hm6XRoI+8y#HU#}^l}_dJWI zb={LvVH)8dE6hCsZ=2gOB5qTb&+BV$W0YHsGWi#cuN|D< zfoturUQv~sr-l{19+H~>07*R$OQ+$p{g#~`gNxufo`0L{KJvuG((+tyF@dPsb~MA= z`r36`E*pvF@OvDYER0{6wEJ(N_R^H>h4^_?3UJFtG)m2$r#j3)s#$S?L`RX0l4BBv zHq#8GQgkb|d!2kCKNIDx_U~O-(yO%fE1_PiMZ@{_n#uXs-#Ir`kEiAQ_rS2SK7{%O z;Oe-~CiC64c4rUZYa-h7Fmv@5b#R8SdF@>_k;s=xv`~b_2uF(5G>CxrUgHokO)F!ivm(`b50<^l1a@3qn@V*r2&(KX2e8bnqbJ1OpJjNKq(+3 z>ugSYpAiKn%O^ZvRr*|EG6YF!emKXbyP@U&U8v2|VdBSmsJgnhdI~4A{aKcuN5J>} zy&67Sjr08nJErx2u`#f8+>aB^VQD&kf|`Df+GFc<93Kg#!S1fMci?=Tt=oM$)6R)& z_Y=}vu!BYt-DvY=O_ETwQLWhmF>w_+HO3?<+Ue(!RN*~jH@eki!{?qZKHKec!JU0K zuUup5^t^wbXcYX{?v9G;@$~%v0G{|}KBL%vtazH9XUja7ZLrVQ{IMwRHCvhAg=bN` z;Pe}hV(;vZMVoGlEkXl=)Oqe@fe{Xmp)!G~B+!#cLqe26p%M_IAYld&l%U9>M4FNZ z35262tf(7|(?KlJgHlnGBASsIMl54YK;t1WLzsaK0iYjWN$3+LL-vg}Pw8N9A`E*D|PUcHC(TMtdnd4JG(_<9~^hT$|^^%p6% z%dfW|0>q25kpnj0rZ`?ujT^d7V8 z6E3#y)*%&IgrVg5mNgjxFHG*3Fo_``Nev;S#}))y6C%?@pvlBQHklUYMTk=Yp{b`A zC7jSTD2)vfa!SYu7yy_i&^FRwFcUzf+Wh|jSjhy5+tPhmlOT$e<|ur{=NS0eRp9s^ znPT-Dd_HFjwAJTeOLNF#L+fv^aWuS_oP9@wfzI-LKNq9spVi*Ei>v3j-bYb^qV*>n z-=e9))pK5V$ZMB$>&tv+&9Lh}t;5vzT5V5DcQbbLK)MchGW|B=XXl-6S25BqW3AWo z{jQq>bFY@?kl5~dtew9h*lYPd_Ktqr>fZC%{SP;jObyHBJ6;dx{a>biBJizQUgwjI z9d@6U;JGPJk@x=qW5}khc9V_rJ`Y#4`^z$oW|Pgleyr`R{(j=C+v)Rf)$R3NCw0bT zaozs_y#<#;vdkJ$P^9zhSxgu=(0fAw6A%JO5hMwuCJDrm6(IwN2pBR+q)c#QX{L!L zqy%;&3 zYZ^UIvr~tq2Q#vD<}W?@`kzYrBRtq}dHSuLaq1#sU}$zb-dn!a=5v?omVQR# z8#jg7JY~@m*I;93M-!;T%;dM2nr)75X^qcItkdA)_89khAB$@JBk7lgVyEBp;Z7c_ znDeeexpUr=^k#e^uG8_pU*t4p{f*hfTdd+dZ%wk#v&j6iTOCX{x-F)wC)l~U`Tqc0 z>|3%q7xddg$tVgna-Mm%+uR5P*g7Bp5Hx`Z2M__K;yAX1nglcoKmdk`HyI*8hJmK! zjO8LxjF8wNCJD+Q$gm_Pgf@mIF~xw<-gpKQK_QNPKel>Gl;$E$(ZPJHL~V8XH=6Oi z7IgW|7VlGJ^}D=kte@&m+gYICw*Iw;rP1;Jf6eIi8;`t}CZnC<_^eG#{UVC{{{UC7 z2Svzme5MA+sbyNCFXo>+*}3|A*UTMn734fF+aqVhcoc8W!QALJ+G~9;Ys~RIXQg+Njh1Zs z!VsHDEH5(L#t|b4BhAAhW zvRyYdM0+pPjee(}^Iuf$@w8el4}<4)Jm-1$J~j@co#1(VJwC^_s;^k|C~I^)hXKrM zcfAzV@$ugrJ*VB}q~6C#w$pW7zV59~=G_JMW>u!#N*8PL6m=Vh#Rad-lq<=i*MYWr z+H2e6#jG42h8nE)p@Z|EEw}pbD;725d*<%kY)wvwg5YrsD1D2tzYdKjHRpaHu|4bP zg^RA_ysygl8QJ>ZmFFGSm!Q>VYx26S){jZE>%C@CvUBtp3b>OXyvHmW5)AI6sp}*l z8UZFa0ss_}B%)5WBsj6e02rj0;~}Kj4KNxR84ol77^EhUFc1u6TZl2Vh5*nuG!16> z_d6K2N>0h)`-jr*aheKjv|k_c@W-6Ao*TsJdn>8pak{+*+f{?p^4CY`Z@cicJhz*D zFMb|}p5XXB4v$~!pIOtc((_y&KZB&`x>FzAdYbjRE<1weHQgT0Zz~_fJku-M{Tg$p zFA`Z9I*USE9VW(j^@(kSC8-)eQ~g& z{A#_Mr_05~)af{1KGZkLea)MdiB6ZD^Y0$f;Cj#2aHm(!d6$sqXY6zSJ+8g>CSGp0 zD_t($t~VdQ_PI_LOSQ~mRlsYD)8x%G5m@|hp?wa4Fa!!oAxaNyLqNpRWTPRG z8$jelkcPyh)UyROifdV9@5CA0rkT5{N0gMG6yXV^ANG98yJ=@!46RIxhGo1MX znz1rtz^UT)R)&(nCE?;pf{KY@X!<^2Buh|}}$=r4Y+Ri@=Q zT^bTmRBRu>3Xh5db>hASvfFXJM;EFJ(4_M&wT#?vgkSfVtp+} zX0I+B?lb)?^i6*|#$x-XE~{I``R^yF=Oy+JqE)BT@tjV(S)ueSt1N;J(A|vvI1`^ZaL& zdF}?=?yZd&nvXg0{Z7+ik>nm#47@7(-cN0)%=UaP8<*(4U$s!OTQ0#_DMca}{#&1Y zu#!nF4vXloKmmXa2qNMGLTXVE3Q07ip&>RYM3g{e&;TKW1t_*NJt2%tiv=VA0%?eC z0we&2z!PB|T^+BK>OcS__dPGuh?T&`!{yICuMZ|Q{P)E3oz_;jile9I_7v;-y$;Vi zZ~A1leCG$#`i3r(S;cwJJEhQ1?@gT=j%$qMb$A+IR3Vx4Wf)qHbBW?L7~Qp&M<)~I zoetyZ?@#Ah-xiS`WY zG4+~`H_Uu;o!8i1v~e|@FOKq?U4~}`;3h`HTiJ0NeJ!59(0INM$I*Q<*LB_A;KAEBbaOauWCX*ALRVk0PoSkNJpj79?n&r`@~%=ovN&#}noIqYt;m)+@U z?0LK4>tCXHnr?f}y<@Aw)M$90J<#biJI}sx@wEKk6Uks}FuhKQbl%-o2A`baxXo34 zrH)tYepABTeRtAwoi?f%4*6TS(C>AWVqZ>G_T=fYuh!=5;|%^sH!B97p9XW(QIxUz zj0xZvI_{TSx5v!mdX8e;U7pJ#6nTG$TkW2@@m42O?3Y)MfvV&<4o0`2_5T2V&BwC~ zO~?7)g-qO3C&aiPsX*N1o&} zi4Ge0I6*viVxebzP!AyEzfhhu|A$6H2L z&rh%EdCi`ueamdNSl(~qbo)oMstUGV<&>7YOUn888H%-i-_yDE*@39#eB;Dy)cpnY zdZSIvd5@3n^Rn{(N2P9b*L57G>KWZ0MfDc}Lnd7Y{VBq@sZSfrcQ!bYKxld2 zrF+IO025JZq9bS$U?GTc6B4&%a z@~y^`GLDk1BIvoCoDH1z{PtY6ZwI0sQo_WmCuYS3sLRYsFD2+Y8#OfS^&1*-^EDe? zPQ#z-@UV6f^KTW?`!~5u9x%7)EQrTnr{?%B2LWL2KDy7y#mCiiUU%X*a~{3*q+zSl zd1sHkhJH`Z{FS?$Id8N%x`pcdKPSNMJC1{5WLclrCn%>~agUv6O2ristZpyU{)C7O z5DB1+qL>LZz>7c#6p)gbkmQgy39$ocjGKyM&j1M_3_#jaO&|$HsK_J;U^FlSodmj% z9vWC!u~gHI=s!jJI~{1UQe=Ka=PEXs+Ajd-wY?n%A_mE~}2b-S4EkoMUf8vCpQdwSIRyv!GIWao}^+ zO39d6v_P_JSKP|5&9@UDf2Pb)4SpXbZo^vZh8Lb=?*4?HEw$r&{_5N+wA}9*=iIWF z1^NTE%g3i(&hZ{!=lWgG-Px~Kt@Ga>=Qg>yJXeXLdY;>i&ZO@8KQ+@cF64&|G-ti|CmpP~USG)iK0C5@+2u%P900IC>fF&RXn4}IZfqO-#Xv) zJ1!3ro{LM^aPO?bvOeYZb|#ab;Qe!=$J6P!uRqXeba{WE5ysSLINm#3gQxFj9Dk{m zTCR7A(DC>i&4^{k#kpKBMD@u{Lwa#N9&W-d82P&SWJRg0USfBYt~lP?)!U0kt3$?cJUr~;e$?&rC^dRs zFU3CN&|B0LFtpL`ETifsGC>Nirm& zNe!Ts0FVknuGZ!AK3i2d(~PIS=q-I0w|Y$Eq})*@U(5b}=(45ZJTDR0_1N4MJH36~ zPYk*}dtYCD7m1+eyvynev9wwqABWNN`o6#JEKE&5ImGh%{dYg>__gHyDMcDx4-?CC zy8e$X88Pt97N^wyg>r>D>o|_8{ms|WpuYKH>@2q*9Kz%K4U(O3*W04$ZOX-~PtJAu zxS3e_kjK>Yco=(rcYQ`4Cq0?E!|86L%>2t)chZ@7c1IJ}`)lZ{RiNa!A3l`1kEy+1 zE~l*1@&0?^mCNeyV2&=ckn-Oq+h^=@epjlUmWwNMrQ6YWu6b5Ilf3V`sVtjwyI3aa zigT9-42i^x25^}lWJCsrfDj-;06>@oKtmAH0Ssbbi6D|~Au)g%?KA{{Nr|u%LrxNL zV5A|48xsJ~;`cu)-@Njgz-w(yMgA(I~i!O(l}vs;OgrMF+ob-N9gjr2Mtel^+pBcs&UPdC$S<*MJ{YNf8|_8h+c zoi2}cer8Uty{@+xH($K7A6K2L&f|KmcT11LdS;jBE@OH0o^1lg^sh+B#*U{=$?(2s z8#G?;^bS-fuhsJ02Z7bC`Wxu;6J5-CXOdsC&%44oN_KiD({sBlEZ(N=76#L>^m4qb zZ10%bQH@5Ul-tbY(g7CV_@Tr&qsUnDH$f^Zp)<3-1px^!N$idXglQiKbUEZB)DH4^9}cF znaN^e^g50HpFz>{*GpsicP&n%i9MemTdU+a9%E0=<^2cl5Z7tBZWo`x)o1rOm3Q95 zUJj#`<9RJEH&tN_ntTIISJVEH$M5!942>r(=-Pgx2J8958*`}Ws&;83g^#t%$ujj7 z#a*-4WzmJ8-cq;KN_rQy)MEA6)?n#ghOWC&*6H_r7n1VXKSggaGGQL;)vu=;16QEp z{PU8tQS^VeT^g}9T25Dh^4=%key~+*HC!i>@cG*ek23RRolRRz9IOL#v*&eN9=q3I z=Y9Qd!cIaI6&`QU*(Da#W2obOU+6J3005Ifh6qRm(g0})X`#fD1PmKeiU#5~n1`Ie z21*SK1i%w$6okYB0AMf{i&@ifyrfe|k!>A3FGp~kaa$m;rx+jTePU5`dy4VaU%%p7iasKR+&CW}|$T72(q>@gWn(K%N_ zj7?^XmE*k5ok!cYN%#*t-pz3lm@-r>DA6Gau0eD}eRnt;-uHia)7EHf#wa?}4r=ewQd)b95FubuX^=lxS5wXwd|D;2bQV)S&wS+`+}H-u&b(PXOxkN;!8q6w=Jq2|Ob%z>HB}gf z2I-p(6Th8z9k8z6z))<(6*;)^@U~0DZt$*g`KI)N$Jc{@S+fgC#9`w_dHBo556fHLlk?A5Q+$R<ICI)faIl)bI-F?u^%VanW+5z>%-lWhDMACkB` zr697pG<8*@S-rCBn}dEl9$4mbIzA^QWyt2{C^JmpVBGD}pHovr=#CJ9n2-8@0Ijuu z?>8D{&Gu_0o2UK$Mb3DPCn2%Md)MLx0t}>sMsHi^GnvP1j?*W?NvLB1G=MLF2mtqY zX6ag*ZrUdREi&ryJ1?~E+s|{FaGDK$19SEmS1;$<9Bo(`tnIz<#P_SiYRnOPC44 z3F~wnGwyB~h`l_lpuKM@JmG4gxfzpL+Quys@i_^#+nSigsL@5XPY4w-cjszD*rSjQ z(TM5yEgW_zKPxM@`t=Alg|PgT)tfk{^Xtk4HF!4RfQsI6t5u1NkX=#cQoW~O)w;v; z=bW8UFJ{B6b19dc)WA69iH?4Z6!WW|ou647-A7LNm`t3JY&&N`?DVX&v&i8 zD{bb0AYH8}^|EG{I2rGAR@+qP!j`AZt%rF^!sqHggq$XkvWd{lKa)v_Y44jssq!)^ z&W~GpOY?5jg*imNcc-*cYTLzmak?Y0H(=_{=c4xPC?bZ0B_!)cc8 zt5P#*mvPBfkGFvtp8e}mZI9lgknLIvMkmLOK6saW#u$vFyB9u!a30p>zcsf<9e?;? zw6(=%*+qg)U245~$=-vo9!|WzxqEy)`Dc1c=bmfXm9yM_t&co#J$}pr=l8&bg?DxA z3&%)-@sS$}>9sn~8T#*v(x(2VhW`e74(85i$dN?%bv zLCXSJlkz!9UhP=hwiD+t!H1V{)OTtze;OvHX>VE=WZCaIhe7@MUu2 z5*A#3g=j^$(dt)Y2=Z1rft&NUTIJKr?*l%{tv7b4>#ti$scl1DyWX55+4^PFUYN-~ z6gf>YX3=tut(^aA$d>I?`aH*a179&|_mwQ_DJkF$*%O)!Ztie0kxyh96B)nq0?5K? z1^@$3?9~7--n)rJJn%xO5W1X(IUjM+zVJ+_D$o5wYg2Q%IZ}mel2&WRj=8j-R1ZGR z4{H-RRrv`w9a{}@9{ltEgG{1T=AVtw`nUw0Cc_`=KC(OF3oxttvy6#e%uZm3(#wI_CL&Bs(Y?gQT6}n z4j+dwDG_yO_e4Dl)b6xp;{%e|uBraa_DpRP3!Vxq=jL7N%bkY3&64?nLB1y%&h~Fi zee!90f~AUH4!~B447F0cv0bVGF%T;R(R?EVhm+I(pt(oS22Ro8Bvmz}XH$E^;S$9OMzw-yB z`l7?eTsD2~)=vqy+Kbwv)a{$vGK`Ock<3HtmD^y?t?wHb8UHTZh9Who%uCj#6IGJW z5#Do<*S^*+M6$aC!Tk$9Rzzxz>snRUWA8J>B#ypDizL+oN$Qa(wwK0n&#TjqNss9e($bN) z^R+T#N}5xk`#Sl$BVM!YOdY{Bf?(NOVL8+mvEZ1OAAOq2852=6;U(`^_LwTv&7w_o3PoqTDVUGBmsJtQ!#LWi|D5JI;X?-D=fNEC%vsG@*=xI4+ubvZ=%<569fN<` z%!`bfS@)TqqHoUHuk)d7+KNoV-5*47LEI^uOOlnr3Fzj~Nc&#ZcUhH&yfrx=rG_v5 zHF4y)nwc3hE`$`k_G_?!a*^AAbv~V`dqb8*_Jo{;n>&T(i*!8kEf^qOtNn=PPIplI zXt=BL1b|w_S~45jHnuQHD{dr1#`#PSWDtu~ZO3+B_F$ely&bg%DTx!nXIFcNCI6Dk z?q*M135~=H3YDpko&;HX?|yvQKiG?Xe_7-5HX$xyX+4yL^7w`CtPoE^&p^-C{a3^b zV2t+yA{3G-b$o5H*NnHf-b6Ka|DJAaW&1ZJJbt0j@uClHX;#~P_QuAc{OCIL+*sUE zQ?qk&vSZ+@HzbK_oS=C4l}$I%3vzJbzuB(4od3b~n@awi zwTU+cqmjjM>x-?*}Q_>0?)%WNJ*ar)}|v>wV|ZX;)UCc5fde zM;(3^3A#EDgW&~J(A6a=n8zji;=T<7u6%~j5$e;D6>=Np0B6JXc|=Ax_OL{BZTeVv zG!uHp1DOP-eQ<3LO#apXx$P5N9lU#2bHJ$uozeI>=v-z%{xVN_(0X&QYot@Retg{TR(%Agb#3!o@U;ai_Wb{UYfTfKKW@%QR>F6U zXW523v$WP~P0!wBxwmNOz9k9=rI#@`&}4xOSaU3+vo|hp-;Lk$;P6hq0eJ~*p$_oZ z=#%#I{6`1#AT4=zT^Y1@0HgDTf}_*Uu+6e}dzT>E<=7{ydP&OdG{|Z+X*!rK*mYxj zXj^htaIx=hR!g59N3`G8;O6P`64ycaPC!lXSm$w<+}O@J^D%N?lJGiVYQ>ad`=Wj0 zbMgh7hTw+0dFsN&%z{qe!}RkdzhRi{$vm~3Zw^r@|HHKhh9FqEB-8U}c}pHY+V-$E zXlunK@Sz;mlYTBZT6jbL{PVBiy`-NC?~dZBAE zWj&GN{j+EPRA!*VGM$<1JK3L&;c@=$-tH(Bx8^19pPa6n&yCa!zS_8)fv;aCE|d-- z9#K&}z)>^*$I1+#Zu4!c^^M?DW?n8Xp(^feX#xq~JNEnWb)=Clj$2avR5~YL0=={l z_C-GQqeAw)4SxIVN-;QVrqGPp^!Jp}%?ZA*p!v&!xB7waa4t%1uZoDfql*aWsGs_)gIfGIoP0x>{QD z^C}(J=~Q}@h7XZLT*=K@3c+K8xQ`X@2ns5?lmgCy%qB*&?{GSXP=BrHJ7Dw zO`BS2&W9Y>Ghm@GW0h@0JOSH~At?ZrafXxL3WpdLMG)K3@-`(g;nYS+oySnCnq;1;y zaAj%bvAP(DI9HUb?Q8pX`cU(VTRaN^TD~3=f^Ys4Bg&gsNW$#QtP%nb-@>~uvk~Wy zD>>DQO#41`hBW3SpacAK@G1q1K_6$2k#of>P*#xJ>2|V@b(z3kaGvs%I z#G*>}Y`_NL)4&8KvSMX>PiFig{?sF|bY5572-1}io0{?&KK{;Ua!v$txFPiO3^IxIcdH{R(&mlf_BPk75I zg`v;no$M}6Q}L%i0}iu;m1bFL;`c1=HgZD857!gYeJ_mFy6E3-wyXK=A`qj2as>WG zw+>BU5vBW!XpcV=%QC5L1<;+NTuNwm62!i`He6T;Zo4g*=t zf~l+UE_KKtA(hOXy@}D)|{L?XV2gF>x*nc>l3~=w1Z@C z@bp&xi???kT)(b3P<+3yApDU2#I+p6*g6uj@2A2`4$d+qFwVaa-k(z*1eewfsSB_gV+G2L zXBc#ax&85*I|l=Bq3l48#Wu+h$R$cCD=bMRs_lWK*otsyCShl%?kfb2^2#a6A>?tODKe85oDBxe0(;K6sQK%!v z7{R}~MhkKxEXiMX)K%&wOsX0=flpt>=qJA$5_L>QBu0Plh2i&;NY29!%@a(+%?|@x zwI3^>T~4ih@c7lgP5FJLlcs_n4T~_h`7ce;Y^4vbAJSDn01^ywfu=tKqhGFFfAlLI zQ^aRRwv7p0ylfxBnx{m-3^P+IhtuVJ>QC%m)3`vxf?D@=`t0)E*XO9e=laEQ2Zw0) zGfQ7y??)L^=CBWxp+QZY@uxXDroNC1{ja)GoIH1-tvLIm4&xSFvso}Jr-Qp{W$&*t zvrqCNnj%jv70l9&<1%Y{2WN2QSJcz`$kbeD(}<+nm;>8i9j4;xmE8vLr4*zI=eTBG ziyG?uU168`0;y;GR@yxD#g~%L_JN%O`HNS&<)`moT2PrYkh^|Oj~gYf88d%*W#xzM z549r=5}9xNSGL3y)aTl<9cR@#sPXn7bg}HD? zeM?I|wvsJ_;_v}j^MnZRar`ak!<01zlwF_C-z;kOF5{R`7BKUMcFBco<#2Lbrf=d0 zjD7=L;7&Wpna||`_*;4FZPZMjgummOyI)JgTU9}MF^qiulw#<4XVdGNy$^@=#_>B* z5*%*3S+Oma__wcr994eKvtLQiHw+G`fF!fSKzpsCHO-J#_}k`@-+hkR`s6O?z7{LQ zVBGYP>=?|U*W5LJw0uC^RD0&6((?=aLyHDDVaVws-h8z_%RP8y+vfIjh|a*3W&_VWJD}$J!SK8B z-=t_gy#4!oZw8UA(-O?htko8K^*o4Eg}m1rI=0=$>*|7$Q{9zK88kU|(G+IBAM%JJ zRqEx6mc2a7B-q;F#|<|ZcA4vo1)H}^6kFnoDkZ4ZtGyd6k87EGSQt=J!c1@2>sLJw zKk7sPg=%{IVyLfX+bnUrPvQ^WFoAWa!f5+f9wWc$+El`$7k^!E1Vp`>nzKd zQfPg7%Uv3irl#d!3x$pA=Y1Y-_s^^OW0hV%GPmd52r0!o<)>T!v0y8C*6?&#PM;a} zltX)2c34d$t3=tie-aV^o_UwcWoBxYJ$HR(W^C)u^O~?F3S(?;bkr1OjTLBb|JAYY zRUKnWJA57W05N{e(Z+#=q-p{`$_97LOT~nm5|Ua1A0m#@_FFk@P9+oLZM~`@Ak2q0 zZVa@kI8_rxc1hzXtDoInQdarCjhnkjFZZ0v(%hd;qndZc9tlf528|KiyEe!3RrXtl z_nxZc-3JE1K806bK94#odBnB2A_hR`#L&Dspp0)6|P$u0UubUbK z{PghE!X&r!Yx8?RHNFJ~N@O51lTU-gX>DGO-7wzBEkpmFb~BpOu4R7j+}v#gZAT0S zt=?&#Sy{2E^FoBAe3@V))mX>}#)XuxCK*JMi{KknQigLRL`p8@$&H_ zjd229u&#$<0-QFKfgyYER!evDw10nb4Av`*UC0>eyO)+`ZZBAoTK0e&BaK9dG zvWzPpYO=95PLCR~-efJ}U4qniV@%!1egD9^6k~ZD`nUsN8!W*B-kxWdm;So~qo}MQ zR8uUm!DYr3pF%)Pev}OU__XkJzPbI~_ri8rZ)8~Lw%kpVB2yvG&@3U^U3_P}i&L>G z9(52nN9+x70nT|gN%-yUFP?Qmm8ZKcuga(#baH(oo9zUua!t*c z`=!U*E8T0_IDI~Nu^86Ct-aeF;#~d&KLmg4SB)7l;C(*e&ha?oZFOE# zAy5JRIJb75VEMVRMrO`J#=Ty|1JN5)6Q{WiTfS5eoW(*hYAvg7+ffQZ=1<=h=K4t+ zM@Ja(51IA?_t?*~!)As@&3s=mu8Jc{9CTU5jpZ}%)Bw}4Ucby3RJeiq0=!&oXNeUJ z^6>(dzAbv|nXJC^ANi{HLd_fIc)wP~Z%n0fvTV1fk2JvM>3v>pteIyf^9z&)U<_X; z8Vq=)eHhB(?NIf~)##`DoqZPwj~9s0rX8rvk!NRT5th7NnviQnI-8ikuAf~hZsHVm zVVvvi{%yZuKV7@CB`&HnWPP-lX*rm6;dEON>BCUT#xoDKM}+pKHF|x_fr90K%c68 zb;M&E2Y=y(PaLOFHotw-R=)6QnrpQ;-JQN6)TD~G?@pZ27n#F{A}10DAA6)z75MoD z!M!t6UA(Hh#}ZxXhYADI78(Z!=Emndp_VVohtpWd{6Yp)8tm;b5pwZ-BjCwgKaEip zZlP#sNdqJ1d*O23i9nhR|14XeyId~Lzq1UZ{Sp}|_dJt1#DaJ6cLEr;@W{er2&qZu zoMrnaS#|DHo!ZbFiWXBYI@~LIRdTJO#L9jn+bQ_3!GW~ghjsR@9S;IC$|Hp+1ANP5 z7`1t^T5r>63L`D=xVEt0i1IC8=Zp#2#8FkInJmN!3cuaFReXRFcv*OGo?*K0C|Bl! zgFC~e!OUX~sOr&MLsn(7vtg&x0W~4m> zkZ?*f>5Tcrx!j>e0=tDPZ^t0F12&t02;CscubO{2yVm*A^;mRt$T;5;Qp3<|yliWe z9RH$j^S-+TBOW%eE0_TOcU=d|l5=*+;jhEk|FHcIN~oWrAO3Z(H`@s6+w9j1uM}*0 z=4WloGzbL3=}Kizaqbew7y?_^L(Q$cl%H{5M~e4f{q5v})nQeIo)3n-Wc75Z$=Ygk zCI`|w_j@yzqzHg~2L?&L#TOYwDH!Ri2?^bmO2|!5OKCWRl(c{^99;cmcaTV4gq&M= z4Yhl0#vUT-PN*r~b`{9%5Ul$p!19^bl>OtaegRav&$w?_bomn zuP04jDBiFpV@VpXALI5tbvsXygQKRsHQqlWXaSl=L_ntM>7B>Lg}im?gZ;9yNG zawU%H#IY{_ZIaGwoSD@6><(O!LHAi8aAnh}NzTHJ@xpal{>j0o=i8NcR0Uy3q<1B# zRHW5A!FM51haMeyzG9dDTVJ2Y=Jj#IK=u#KthLLKfAyGP0Xr(XFUBcd0hf7wyHGUQ!=R9M#X0q3)3M$#V?<=n>wigx#Uk&9cIayM=;%?okYA}H#J*O^} z>OvY$eL3tJ_Pm-E22GD-oAi@pBF{8t=b>+tGUM)n+Feo4ig*x1@jF9N91@-^f;4B+H!>KOAWt&v3>_pD?~li*Ro#2F9%b&wr)6XLFh9uu>6XI79G@|D-kGK7 z^p#wtpLqPu$Fl~uk5<`!OzaqU0%4ul>29>T%NK`WdH|kGBs)40kyuNSIG%AZgCXm3 zTOKj)8Vq80A0%RE)oGK2q?Yl<-wIdjXeH9`Y0$)%P-q)VWXH)qDG6uq3CD~ij_#9S>*LSkVQmmTe3qG%!{ak1gJ zEsy>qG&p^k#C{l@gUAR*SXQ7PN-3li32Q$TLrh;L{1<>P+YjW!uYX-(t$wSBZVx{qtR9`KB(wZjbBIT zmuqc{ZBfgimM?}Qv33|@sjqG1u~-n=arjJ}{}PUTQMbap1gl!o{Etq~RVq1~ExsBv zgVPn@q++7KW7fzTu)cvyLq?&*9vhEWH=c;psdKpTt>Nun4cnDN*xnPFTv}O?+CPVf za=pvACP4h6jDVhH^>c{a{6js_F z?fufLf6`xHN?;q^qH^DRaHz~F0nr3@oQl$jL*zJ4uGqSH<=wHYcdTs&g9GaO zr{_Q+Z&p_wto7A%C*hd$nX3fYB7^3`$6^Anhk`qG)mLiIYD8Q^S(hXioH{f`nWmEJ zFl(*?nB9}cfY{#oY|*Mg@DZGe%EV6J!G>BMqQgj;RgDYUU&oTCVyGh}a|2A^yj*eb zT+=Ypd_DLDMygN0TNk9Ke{X`idxv}ybJ{&^C;r&)PI+7O*gQ9d6d&ZcQq~;0xSz9KSt(L6*x%aj>;?;t@v|Jc39&Fh zi6I7thmh6h@*f1^k0mv{debviW{*owu#>^a;0gwP>fGB|s()c;ouw_9RgPP$RQIdg zn%{e-p~yT1qo!OY2Sp2>n6%`ICSZ0YCV8j~k|1r$_G&(MRGtzBl&OiNg$oT&I^da6 z)tjqp_6O`NQh3)7Ekf#u6A!yB!p+C6gpd~^yu)Qw>mJRO!$(9u!qse;)zB0MvcrbB zzl{@jIXZ$D*vY@!9vJKy03&OLml)l3U)D)n$6lbVkw0ZS`ZK}6wamY`76}M{5pQxs z9IK##CX1RB8QcJwFE4a6k0tz)vkqV z)FmB-*F^P^CcO4UNIlfI@(|3eExkHg*a?(wk-)^3Mn-DIe>HPGUWW+%HL$9n^cTsc z4>07et4G$Mj#p#!6HCoO0+lrZW~l%D0V1>7ScCGrIU z*O$=9Sb$auz^Lw}GUeU4)y<;Mc2M*jdSJ7&CS=jQ<%NZVnB$)n)MtODY#h2Y0=7H9 z`fIRoy~*#eZ1kyZw?=BXGMEZLA__3`MUj60`hx+)$IA-@>R|~XS(m2{3*3iRN<6SD z_M5dH2l+4)G(2Zy^`z|`^QeJrhhSKk6e69yjU(Cw;nMJm1ZV&v1&|Z@AN*#oBODsy z82Rx~fSIzMh8~d7ZtO^xdmZKl>C6jZ3-nz*rWV zhU-2m&UkV6z$dua2>JD1qjGHItL{2$Jt{!=r+&H_z>i`|kRBxk!J;Yqv*c*w#igN= zuK!&jw-7yU8P}^$NPy@>0qllE70S*|mpf0XOBRLE>v0gtHpyQ6Y5I`cx!39ktV!Lm|12 zn=6WAz)a=t&M6!mf$#mGA=3wx12qjQc+Fl!7=!~rKPX8I!iz5tCFJM#$F1z(`9s+B zj}>+B{A|!9-t*wvaVJD*o==6NEe<;qi3c}IcWA4O7S|vgz{5NDmi(?`rkGV zooqjgI?F?~zc+I_)X*=PKDX+Uxu${~N+$n;(@+WtS>n6UB_A*6zIp*{&UuF(X*VDo z03eT0*5r5Lqoe}z0!aJopqdQSVUAg79vMHhsS?klsa>7>VjP0@Zxcg5>i0!eHF^i! zvYgnxhxtHmgXIr`Fm1j|7`d=;5TKT5O_LJvqfYd*{+l0kl?)_$$Z$|`ML!`SCq!nn zo=8DQ;a##jbaJyLwk9R^GFFxsm&%AK(Rx|`QkzN3bJZp65`27$s7bNirVyz3S%S2i z%m@IWRptd~U@0|ic#8{o836o1BeS)@cZl3Fd8Dku=;@_}zmjHTUDm1O(h(9~5U9YjKrl6jL&$W5uv^5Hwy+D` z3=G5qYu}2Uh5n=d(Bgd5e}epkhkTiOMUy$E=L%?rA@-*)LqBDA}+ z*ZEP7J?I+SCEsCXOc`N2Y};c^V$T3Telb(4O(hKn5dHH#T<2qMrq?A!zDm=UL_kOs z+A8cegRnEO=@4cWo!)ftLE8_VGlyxZaY3nOw1(clYOfM9wCrq0p30sq?acsc>3)!Q zQ`ne*sTeYu7hb;V4F{C-lfTwTvkg?#9vok-p5y)>pkN_7eVrv}?tG=ls6#MRQ7JjU z{=jL_axwIyOnuu7%G_ijRJPH1Ql|NXWnz+&$?bT)aZ*PvxiS~mYb1aQU`E{O0|`#b zwNL;tz#%{BQ6V-j?7S-B_6z zxbVlX?x2eVmhu$4DoMLFXutpf!?W-@n;N468)X21Uyq8Ue|O_WVVUg?ap#B^&%XbtC0Za)1+=CCK|cV1a&Rq!^3?KfMnLNWcsc@(?yWz+;@*(f@e9O% zxU4n{Rkz|`HbH0m91NP=p|fMR%y*X$(-Dwx-$|bxKM(S?FYJz0=7li=0d=ZB1oVu| zX_ZO4$pIR%dFnasimEL>jiHKYrGY8ai8Fubm&q~Ft;|kc>dvw@lbCv~%l4p-yc)N9 zwi+=(=CM3owoFIy_1T~W7AtQqO>*Tl5YfYt;r#m6{~4rl)xEUV0Fr()Dx?ncHtN)+ zJD8a}4L-)MdKz!d`J9-E&ETTR(7S%``%L!DLe_T9f*Ll9TpbY#VsU6JH^dU1+$Sfg zlQ);tF{4jJFMa^>8!>9~3AF)@egIMdykz=!nKIg!IB!m9t269+R$(KpSg5Uau zLRaHt6>WWW-do_}TYg&^&R{k#-?avDof0}0|LBENSR;u|yCBey*gLeg#7IX1rBF4H z4?y=G3wD5!x+-&aX#6&gEepdZf>wf~GD}-KtvD*iNNMV(PNhtBBm3csD7iLsg`03% zhEz@RaBw-;h#YjM4$AeK3IN~(>BZf*lyAPl3cAlRxSe`U?RDr!YAf-=VB2kLos|k38uD z5;k+Kj(h9*R^hTfoh4=DaYvi_4M*9`5ViZ zlGl(&gh9=GHa|#aVA!28;?shP<-2?dMA7tawxi;{c}>-6!@=_L`bfj>){d2VSYU7} zg(?@|rHyU>YqGjmz4&-=g))G+?8sQoq+d;@G3ZB4+DqDbiXO?I=H}|k(jD&1`!_ce zh`sbdtbR648$VC46ib8ZC)+GH60&%t63Vy@6%Un6AQ&t*PZ9kC@T&h4FBuR7Hevu+ zKUD^l0|1owPJHo*xSrltF~?I#$o0>FkV$Xx_q<=xi0#^mK7qE4mR89VyqQ*`g}2UY zQ%B@cprfDbZOB4c2Y?I!xCiE?&;(f18AMn!0>I=NPopD{EBHW@)+o!SvJ_LM6ojnT zF6CDo_H_30$gI9+V<}&eghWs_)IAFQXsoZOaPeRO{qYIl34kvAH5aHBY-C5?uWV*b zisA>7sLCH`!j$;N+x&;2TNko*ts#l8j(WeOD;}1tO^Tp6(Ela*ExMABnV`)Z%F3cg zrlQ72w)UV0{{70JXLmS9ucG%m^lCb1YC zHJ#INndN=@FFM_Xc~k1Ig?W?npRWP}( zk0lc8P$fDym88p)w8@vSv)GAN8>~x%0hFmg6}()rbTi=E^5&=3KynzU*37z=7bYLZ zSD)WI;W)*C6$S|VS9BG?*?b4C5e`a^6V4T**+c%it#2LO>@QfJTU>h%D#+CiIuy_K zt?pDNw;_0nwzWbno58hYG3ytrZq5-*6Q0ZK2WaD!#cL zLgMFxmHeW;UC%*{K%C0I14BYBg>&1AX2k6BIxFA~^wC3;46c9BL_IMI%qiFZ35jrN z#(qNa1DGJGapXiWC683D6=q6~vr6eruU2>%{7Ak_m?ZBlDje3wcG$M(y;9?txI{mW zYqR{s;K;fjxpjUOW(qkR3ysHJXMY8d>D?oz0g^Sb8uf!n`y<0aByXV_oV_T%F@kIr zxF5QwD*EO(=Yr9VYpmugYyA>od59LO7w&iZ=F}vj; zfF{3DIX`JPsFshJ2yq~CA|SnjC^}${!+hKpQyeRH_OWos$4O-}scXNUWvr)91ck^J zOI<341s`wFb-#fwowA(xx?UnA>RTZTW&WK7ROD}!VMfSqx^O-!k=V%aT7D`ZBW0vk zU8e^(xYK{UOh>gQ$!_vb%Geq%QT{hGPN+j>srYa*O2)!JU{NiUK2m6W!$i$#zKwr=(E(PQ%^IQ4_De4ZY38SW7C zS!e!q^TS-U;%5GuGqP8bNKf_XGS#z%R&^DPv<{jO1~o_?48D%`>ju z`X(Gfevd(PJSXcwMikV?o*8QSPcQ%lZ$ck?=vt2XgTzqmqf*c^)8rcR7_oz~;OmTQ zb`&3o?Eij$99{UmidP~L2HoV!BsR8R0{`iVaVT+f@9%{o^ovH8yWz=!B7o$2rOJh| zFXJ|o8-M*vPgco_zw<(;w*EHDNg;GC13fNI^wNN|$}lQYJz8ZIDj?+(K0YFZA!G2H ztYQA2gl=}Xo8H#v53UXf`6e;`c@M}KTEd58te?FxM9iG}-V6%(LtW3W z%&uB^>AnD-fP}<__#xDC>nCTRTRHHG44# zFrz%Al4QH(*Mi~C^cTEOm>S@0DT_6$Hm_x+0zsUB$$mB#Mi{{eL23h$bl<#P>9yt8=kp*~_ZOP$ezfhRY+MS`qVMr3wDw~5s^ zSJ!1RtHVoKSC*eWOpBCBr~ok1A7;D&ZXgx;OB-GQ5D*}VM{Ks}ciFK*7j{oaJ)4q> zjHa`YeF6xDtj@r6b&ParBiP6DuX`>|0{@|cn=x@o_qXTy;pWCk^NSRC@z#00NdZ004qlPa5qvE^}-!;91eVvug>P7kjv9F?KVXE|8=h`UH+U zYgwN1cg}e%B^w;-UK5(G=4U_INN{VF+(V`GulDghk`uKG_8I)M&krOuss-F*cpV#V z!|((^3=4w&YhEin`D>g)*<6wEg>65VzCt`Y5opr^2c6zDpb$HRwG7Dofd{FN-*wPw zqchqeAzdes;M&$0*r_hW6_fAob@eaNuxRQfRFjln<5iCyxEyH2I!$6<@(Iifpu`eF zsmi+7>e`(7^&IDxx*QCRem8q$IOg+=L4*F)3({K#ZlTjRHr1_K>az|eJK!PMCM(HN zqPmdWcM=xgeaOE=F#a@GUlnkVLOJ$Xf$gtS8ln@4`D;4|RLAPBnQTSd8!n;Iq6Y$c zEu7SdqEp$wGY)-zj}@f$x3Hcl%RraKfxgcfFW>t6;zAF`0)s-y;{YN*?txQ*0Khak z%m6^446c2wRD;{Nq%;5RcIEz9AP37RS}I#&pD_ns+dV6lf!d>WKP}YXCp8MU26Hvt zS^Rya5bt-(PWO!z@KO&%jI9}DKZt807yrBGfS~&3y5M;lmgqvb2~(gc*E8rRi*uzA zOr>zGO+~Xw28ETSubKL}%?5(OsyxYsEr9B^;jQ}yB>W2KP%%FdTU;wSP#!EdQS1p$o zr82UZc##DG0y16d2adP4g@2!;|Lg0MtBo{{St!uI`pDly|l8q9p- zeVf`cZkbfDPgLV22<>`&EO5IZD1#}i@0nTi#xVk>0RX!1FfbJ`P`0?;N+Em!d7l+o zk#&3ug|jPMf!tU220@-Ekl08aY@NFzZy4P{Rp#qFqsi#Kh3&7OU0?1#7zsLWh;?Szu?nlzQft%_K?;9rnmWlS5usf@^!R<+>#|>?Z&mo~jH$ zmPA;)#ELZV61NyoI>f96{%dW-ynU(!W?E28 zA?J0)k;85o4tVMb27`!O`+b2m(L806aK88y;U)r>6MIM56@U~*$5xipA`5%Oifaq)>-YV^d zpTn6a1ufnKE6qg7;2>V1C$)73`hI)ERLt|amg7TPXCUGP*IEh(JplNr@4aFWa-^0L zXyzE1W)mGT^3_PNk4@y&Bat`!&ytmuYe7a_Kl}Mn`F`f2p9<@*9(?J;4FfEkh<*f9 zk(qptQT+knHG6lHSUxy*xyKdrMoqTx4k#^30QM#gRPl--@>w!f>fobqa9o>wFJoxf z;~VP=+=GAaGXp2RdDv7Pn{N=m^MEo4!Pmaifs=9>nj zD+sE|Jk}|nUWX=slZ8+G9giLPq=H_Mfx)jy`y;F=Y$^-8f4~^X`OTJBKz#%2ukK}? z6<2#Zm{}Z6;}RF0lvC3{b+$bQe@Y+K_weTI7lB%Xki+~YOXi}%*U6qhAb@n_9<|p! z%uCT^Xli(2IA+~#P%58r^@##uF;Lg%wTu&TklZ#=ICTf&Wn6tt0RTY!cL0NA=43|XaX@2`yqn|;LVLNY2qvCML80xaFS`x& zfv|AxP(%He3`7An&?}t7Ou^W|{(CN)3mzOYt7TT&L!zg*K<2~q|1(8|7d1FPh>r?H z8v8JB0qp&EKJNL5({!ZULbUcEhp-wRj_!m7>=5E9xRMRN0C^k4#!t`IlOC|Q)v)DC zZZ&U5)YrS)?q7(e3tK%QMvzp%>l9wrI3jG5^9c(lHGy)%?z9*<_c8NfyV#rmA5&i* z4rTj>Jw$J4wT$di)&?O7V=R&EYs^?i2yfQxW-Lh|6lEFv*bUi2YLl_! zed#AVy$DUs*mJdmlkGC#JZWk2T-)_nrG-!>B9sHv`obE(&gFQI^?C#z{_1+1>-cQQ zv(81~v)9H-Rlm5-0(6BiJh_1C3yjdZG2I4wJckLaX9kdp{YHk{&gJ=&u%eLxI}?T8MTPGu=?gl1CEanLt~OG#(%;&* zu6x3os@yI|2d?O~KjP_MSO?FSl$JLAS_TA~S{t!__fG>aN%1tD4IOgvK390KP6*WU zc5V{a7NJo;Ai(CmibXxYBNmNaSHm@LFk}UG2Xd8q|H572NoJF8y()a%ZjSGogoTh% z0bL>*fmmhFxM1=()n3c51v6ZW3Y&kfQYPwL1E(V%^@2&aj;l4qwcEfA zleYrq0vI|mYuY+OUM!HBOW$L}0Mun*!#*g@CkY-^lGP<{$RIX`RG$y|gbpa?g$5G6 z!NYBVE^ASLaG}0)eZfKN_>3Tmq8kn$(z z3}Y8M%{GIqIVz#00Kgp!7Y7zZ#-k8bxHp(lxT>#~byi-DpaYYEZB3%*e@%$oauq-~ zIQJqx3@lAH5jQpw#bUn^(b~KDx#jd=M(+jLrxOnD5u<_KZ6G?TIq#GCzE7a}$#|OT z)*=WfFP8`~mA>Nr8o*Hs^Gc69UvDQ-{M`s=9yX2j$DiHvc|3uhXD-VuWZ7L$)^%*a zWDyx!k7<9pRB6!~J2WjF!NQUV7p+*!pAy&O-rOMGQUi|CN6l@`p*uuyE9xjN9ZA+v zK*_OgF28jAgx5um))DgrSWLkFiss))d!hN@wQt`>%!7%iXS9CK@SPs({NDBi6ZY$X zN^E*!*?2y^zGpn0R9F)8qc}G=PzT(1*RM&ml?be!r_BY|KfLVT4Q|DWL9#gZwe(7P z_!HS4@D8QPD*yl^rm~40Dn;V(D=q4NOGTgj@>e2O)Tu4cKcMHYMEWtc!8_=n+BU0y zO35onQGxV*hK1J2`N#{k6Jx7B6D-O{ruQURqVBv>!>sKAuk_{EIOETs z-E&kP-+bDl(k7jPk-z19liGT>unlb1G&M0zrtH&x;_IF@!Ce-U#kbX_Gc47t;Q4QI z6We68Lb_FZI(8T_e*+5J2pm`1Zryk74Gv*+84RMHgKUBFY#?<&DmxUw(g4}uDeuQy zawXka5AZ<=(?{+WV!^)u?ni_&5P!2u3cnOEw&&V1A`XSEp@=>0>bO zh2aRFB&hFPtEy#yQ*7h7l>%}yD`RE}GsM)og%Ihr5blhP5O-^tEcplMcwLjEGo}?n z#9D#KUGw*&58rK9!It{WY0O&+gGNt5wj-%1j&l*#@f;xNEBLKoS>587Lf+}=OS&Sd zp)Soh?A}6qxI1btVBmtMBV+;c@&|Q4Y<+s7TTJU{_k7d+56SQ`r%0yNDIL5TXuo|O z$MhOZise6Fe>2El*{ZUm>mZ)%UYQ)1Vei~K*sPx%%4QvNVi+N+FwR~A!GWI&=%nCwnwB;a<>Fz zVc{4&xBD&0I7ncw)gw8`OE?-CZ~fH73t)OF9tdc@bm1T4(%~eC&rQC7LDWtUA!Vec zWnx%uxG)DR^J!9JOas&Mp(J4SOXpU%cYUwZ+NdHj>^I<`o(4Nj2{{poLJ{ zBJPRx0ts`k;P^d@CH5v8y2xzSG{&gro6Mj3?5 ze7--{nC=1HLng#uaYpi6O0ITx=Y(G zk?@f^*_M3vD01|M*DXp#MW};xvB*zb%aiXHn-vq;t<5eEN&+}k4i|b2{Ju||AwIkn z9z0sD=+rjk6+%F7<9sjh`S=a_hpRWr@Yu59U!J<8fF-XXi;zFw5)6 zv3G5G(}ytDhE>)bW%P>1MeEu@Twz`jkx_>(ZF6<5bCW6r?wiX>*Q$8>XBf9KM*!TW zXUZ?nvRhxg{JZDmc>ed$ZKF3rs^o5m>*~Ipf#<1wFweyri@5WbJufL3Vl|~)aYb!1nh*0_Xn2`4wE6xf{Sb##9X~wD zW4aF~*N%ty^gD>n(bTpH!)W{k$DF!p(gsy?hX6r?ln_2QTi5537X1)Fr~LVA`7l## z+t=-m4-fdcuiODNb6oNi*VQi2Gm-bNN$K_vAqY9}fwRD2)Es|8M#fv(J}tb5Xa|b< z+qbJbzo(y9um|bRq#ZPe5l_T8ps^7uwuH$hDJ7)~m$Ok>& z>F150jC8k6^uzyJ*fykPtG-5|cyitDoP$2-tbbiDH5YmS9tTDElPAd5wPPPfUzn(7 z=G$L%dDwe-{Uag7TxG6MtY@^1cs88oxBX*s>Ded3B=K(J6UXxb1*!`f8j)5qPTi_| z2S}J3Byb^#&<(~qw-HGFO@W%UnNg;L(=T__S(21zn|G&@Lw3t$)p?R!cB6|VUG*A%!ZxBH|FwpfdGAb5=Zb08{3f!V= zX;-9m1ktgKX37#4;vY#!7jbb8-}n1AzVe|z3ma#Ck8n0`HYMb33i`ui2le38J2Hq- zFZLfbK53$jq4J~_;&4JGG(qV>H7wB5^*RVz>j77cSws&G2+9Z{fup|nrA+Hy4znqm zhpZ6c8WV~W_{sDg+(-N2)X_(ZH9q`C+0r$sxShQ3rF!HS<1W(fj=ZKR!7ep}D08g$ zG@;@mPVS{&A>2tv1hl$bEYcmC*LXt^Xb5}YVqT_J^b(1cu?==#7@Oz^g?zG40o4qr zPWb0@OQrZak-fX1Z|pmUu6cn5J@^GU$A7k2zKU@1&o_Ck3=ukv>y#}<_uCSZ?q7OE z5O7vfos-e?^h5>pa_7@GNJ|6cj)tN98`oNZirfk>Y~{)+DCFKSuZUC`d#0_2T)E3n zg#SQ^<>j~aS3Dl!E0Ukhw_HuKGSfkLTzOS*-X@s}ZN3Aqoo{u~d^`}gJ^qz)kG)yU& zS1uDp!FsDc-sHSwqc}~RTnndQdbyekC9D*KPv1{{Yu;k+C;GkyE9A1!u7LQPEG`D4 zM+k8ydemL(`uP#aV*tv@biR~r)~$nFo2tw)GUEl>sEz+j8yo}5^G;8}LMi<~OZhREA>OgX}B8Ron?*TF=&Fh0S;Z zVOyxzpUdaHRqH?wJ1%R*w?E%i{f_e#6vdQ~HE}v|;>84&0@cNQPY>IV^&Q-Kt6oo2 z>rFmvx!(|tg>I1v6WzJ}ptmcjBY9J4a_>??6a*AI$?hJoJO59m#}exO|1!P*Po;P2 zBCGK`?vzfw$Wd9-`X0a~FVDj`QJb65r2N2RgKkAfD7?e!D#v!Mh3ycX%hEr*iswa!>%9AtTdq{JO^I{J4=$X+DVv82SjJE-z{ zq^?BoR<4z!EGrQ&r>$2Nowv$e)oYgHD0gCWw`OtHTw&5?3Id#C7rCWMrP-AHNpss9 z8zUi2$|aaKmJ!(V-KM+VN^u$HG4O9Y#KvBiJ#~L)3`D%RNZa>t4QxV}HZ@8ZNt3f~ zakmDta5Uh#OAk0rrOE{OaR7Gv^Gklh`xUoagZILjj8KY>7Az&hPeN7@E8bTE2lqr% z8&!x1hLvSjMlN}Vw)V^8H$sw!(}=gKycFjCfD+|@yILO2eiI#ZiY6q$#uvJ zu-N28=`+w%w^I7sULs>#G?%VU`3&ob1ifXAdf=Jxxh|%U*gc>q?$`eI)c40lapv(r z0UjW%{NsBlXATdW`b7w4RFcf(Rb zWOnOS5Sdu$&|sI5g{?4HDT}XZZZUaq$u9T-z%-jp0SKyWeb1wV?jhE- z3F#B?8EzOpc#n+&l|bw5+8_i)sC<3u_>aVeI9B-{wme3^{XYg|kegLSUu@=>vVihF zm4oso*q7?DIc~y88+VF`X=J~WG)SS3?=))5jzHIO-XK~927g6yj_w$;`R@RbN= zy=QZG*LOFtMpY$bR!MTGTXX3(v!JCjtLXY}Ts=S-RptJ-Mbq^jl{1JgUe*XQpcZgQ5>>8 zW>Qz1RhE2#a%Q9Mr}4<~&e{UmfYNQIlDrANyj1`*Ag82OY`Wd_&*9O0+HXwT94x~k z2l(mmuk!sZJmSa>C8imK?kPS#iDrJGM;$O4kLQXyd;SAxTC*~Pk-lkxTQh|xSyED#%)lOt=GYB4KSzzTyU!sI*2_xBuR_%+CLgKZsdT~6JMbZ zs;O`^JTuFZrO$QDxlmNvR*1j;hv_zR$1fuH@6!debT)f+=-`5aKr2*nbX##;++ zAeeF3>bue@ck3Em*$M0DTQ)@g-(MXz|A0;4fJHig+kxS%#4wCEpySKyiLKHErw+5)- zB4k*!OphS;LK#yABCx$d#FlKg;Ilfy{R3Op=)G}hoVrhO$v-kNS6GogA>O`R9@L^Y zW_z>XDagLk`l9Wpn%4NG+5Dw`M5F)l_Mamja18i3dU?ASoUB{5oA>*6li>zoXE9D! zabRwssYK@x8Cs8weg4XMjir&v{qUOogI+e5=RN)$e%|VGr&M-MHg1$PyIeN&4^BtI z)O$QKcXX&1-TjZK)!n^bXQJqdnCykbZ>-P1r*G)+@K`vMdDs<5%#buOxuV~@NmdVLM6<@FAPM$L1 z!v6?cJRo2%G}U{4trjXQhz~s^R&}F!e`~5N$FsC!^8DHSrdhUAAl@1_1^cNh9?z$; zFWDx$l?_gAGBfE{2`kjPjeS_wTppKyQJ*ZlSXt@!k?@e#I;*L|NBJzRchSr;#E68? zEaHO8Bf*;AjQ^6qjU1P|p^aQNm&c&lE=e{B%lj}1EUK()g?$u@hzAuxbmIzVG}exa z)d-F83PO8()XkN3=FIV|n>0Rch|Tt6*}XD(1?y62Q)vZj-YQdo(tSDJs&lbcG7@&{ zpGGeh#f4VKincXq`@~>ef|h)8SB{Xb^sTj{UKL_^I6sI&L!3wmwk;}B-ygPQu(X@j z*3vw@iP^mKwF)T)!-m!X&gc9(62|E0SZzKwpxWwk=qf&d=m_bHi|rvXL`rm5BEpw0 zxRq=ng9q>whG(n_DQ7DPqA|wMDKA#wWlym2 zh;LE&I0BI7_+LhfKDpf+mnGwwJk|#J4{*Ol1&))hXG;@*n>#KrW9qg{IA z7B>=(esNSrL3}D)m9#<*SZ9lF@#P##iiuO!sM`vgrVVFsl9I=~0PN-EBdqBL{zR8r zg%J*W)>IoHJDWFi{BM)$$&;`YX&=Jsa&O3fbbHZT#%^}e*1)awLsd>`01vlOGfWOzrU3ndf|kiYEM=3I=hxZZdg5HJ29$|` zI|Y#@1u-sj{(nDM>%UUC zeuR;pmT?45Pwpp0T?|n-Z`QGQnF9cO4z7!;7er~Du8C==u?%Z8v z{-F~@7c?39OZnuN3@cYQbts*HA5^F8P04YxJF{1@=wg&Dcd4XeCP8teO0v1RCH8O4 z61LGHv`KIrc~V^Svbq zWCrgAcj0=EzY+ZzTj}}KN$}B$J>^$Zz)tZV<3tG08#Xm#Kjm`R=c5}`NZj7pVWY0}e}50Owg&N=a_O;p4%_#yBmukxIfLH55)krlm+06%Gs3{yMsEn+(-i~n=|*TW zi%#4SXx-u=YAho5^8QIaf%tvz2uCHQ#~#lygQH_2n`EM6FPPjU6{^sGn-PX!)@Ay7 zsQ^={=XHu)dhE_D;e~V#52P_*>B|mRBJXu@%-_IH+W5?on)absFmYnvF5@G0G5j&3 zSHd!c9z$3kiZ+j=YX=j%b7e~w7?IY_#FvP;7`HRrcT8;jt3U%s4RQXY-@X_ zMywB;i z=TG7+{&cd^(k4hai^w-v97H)xOyx{SsFF_OH{vL}3DW~AaMiGw+**dVNt0Xm)gtUo zwrkpqkDogfGc<-tKIUUTVjZGZ?5ZPQMtt8$!;vER6a7AC{F5QF^4_}H8fMMnO}Q*M z%J=~wgBLdH%tMv}^XQsp{vjkIaJ=fptu%Q6xa}p=R8KFUPIX)utRc{!hasMD}%|)du!2utLG`~ zU)cf!BwI{d?$v=>2ONTFzaepb8I$d6BZr}~xl~R7?j5I8=@jpC+w1=Vc-TBj&z$bV zpcZ1S?3J(3!3SH>*M&gk>|76;Im+M5@t^Nrrp5F|GTXx`qfy6MLNtD99s#-La%aFtN^ti9V`aP%jI(o z4}Ae-P}ix@4Wv&AJk%~~aOU^?*lxP3+C~ToGJm8Q4essvJ07VkzToN_g*dP{c z5uXw0UQ4N0^nf;UoQVc++}$Ij<5_Y4J_-i1wcCiA-aY!L)|d-@&n>ysaV1LiKH=5p{Gd4Hl4%l3ZApYeXhN4w68M**iE#!Yw8FzUq^X73 z|I(?u`@Pn7+cyvF*-K4LElvW1o2)u>t3sc0OTC!lP4P&R2KkzCfJ$+7B6LHgULaym z=n(41Dqzc57#ph())r)anZWSt5tNrUDFhJw1OcA*<@u`+`* zpZETYuP=qa`2z16_qk6LS<)t623Z5x02(u+Av-mcw?lTK^SIeoOvzfPYt$wy8v$6V zE6_A&YMS6pfSy~!XvC4>gk5#Z*X*rIN>L<9(H!Zr>U6~x1xUGvv4m|At0>`p`FJUn z!67zqOnQlOrZCEyMUKMmwZ5O_()U6EOw+`=e_3CqhGLE&Rbo`7|lqg=h(wc@5`})%Aq>qi<$-dvHaNj zZlh-CZtn|%$z^!9CfXjj3O z9$tP}LYtt`B%$K*qSBhZ%qt$~>`}#=1He_UDp33oxHTY>ALH9^VA6AkRH1jC2`?sA@& zv3T3hHT3;rbogkCZO^e)?nh_piXQ(ZJr;K6%(20qm}S7riXSI%j()RgX?Pv?w3}Mg zc=rlA2%~{gj_E#%4HDN5>j_;9i69DA#5rOhescr4U7kcrI`Y+$u7%pT1+~dJpU>_# z<$?rCG$s*X4Pbq3_B9*qEZJUmyw)FZYgg>pM{0x9^m*ZNA1gw$5sp5SaI#Fs%g2eTmt*xO^U-c-4%#B5@a5bqmqDoXuqZ7CTW)xqVEiG-J zD7l`9l4~u^0i9Y%_hOzz)hw1ofM(gx=y~d({&_`SMM}@sTZOfp93uh2i=d1<_;X{)n2LI|PiiRF{k?j^$*(Mf5D`yS=Wcp!5 z$(QPVhhI9&-t)!Wd|#qFe7)ohXDWzaI*mJXRyx;XgcC4cZZDp`=&U~ZGr)SXL)Dww zuSrG)o`}12Y0*9{R&E62KaeKYm#L(tWR1EE$dfzb{zy#DCMhksZieB>{nSR~EHkko z_$Ai>Wu%W)?wjiCNCKK4Y34tE{UAZ)yOQFV543V?`T=Gde3{7FM#yf zIRjAR8yiyq$0;|v#D?gjR3+x;k;Tr9mtzssq6N$Oha2b7a0nc-C{DZz&rn1YWe$%J zYkqNYSuEQ^5;?XfIQ-!&d&}s~p&G2quMz3PK3m$dEdf+&3)8!3&ppd#qQ_;(fSW|e zHaMN0ol4r?_}q&a{kB6;YZUyt3>I&)R7oGDZEmcg>nOdLLRTn_xgQi47ci$fv-)@o z_wts!<~2UT_mQQ`TzV*ioB#)V{VWgA_PyyTGT~BeiEXOLb6@0bY7@A9vM6;IuapO0 zQjP&HF6m;@JO6;YdV7jn$mscYEyN${xjsB306P3twy=W{cWc)0 z^u1;_!&wk?QeENW`(6k-lodx5)@CLYdyjWkWL>D>ODa9n>L9-^QyR0`tgV0Y#$uRr%t9-!Q0 z9kgkiW!9%PuMF2R-_i-rDOS1)4VoBeN*>&1_zg7n_WWMzCQ{KGD}4>Wsewg3lk4!F zp8cO|9=kS_-8z-@X58`;+QxmEZig9<7ci_WHRWh7Ph~G3Ni|jeGGw-KB-C=piMGEO zwoaW?(_-z>J;*EYnw%J1rAIP*a{Ge>m5rN*36Q^V=OygZNzw|P=mwvqy2A2{)pIq> z)Lz*)NxTg;G1gUT&!^+0d1tFjp#Y;qTUM(mV9n2n{^8j4xJ&~aH`RzMM#!XOMh5rHprQ^_Azqr zF+Zp^HBo?_oA^o^dHJm9Sd0jz=Y zo^Fw2Yl)25vvPhKaQK3BW1g?RH!Si~;Tk%_N^=G8c86F3SJA+rkr?!m%F772xNZ$2 znC8vI`Jj)s_;Q^?Uox)dO1O!d*>*m*>mM3PG=-|O%mPrnRUj@0Pyx(yj`=sNJ+?5> z%!`yY?FG;KYL?!a<+7L_+-U5y@*`qDY9+3TBl;MI$CjL1nWkhIXJOO&;}-iahfn2G z8fUC@V@IiCAd}U7I;HSme0)aGINi*n-bT(^TI%C~?XbU86_CesYZtE(O(w3Xb=Cs3p(TeM{(!2BN2j4t} z-=dXSR+JxptY%ooIiuOSQ>bwD!6u z`klC&1#Ru;AmVUpDJZRgAE;nUxTFVCfZYRRSH>#)phPG;bB5K&u1uxkt1t^6TN$k_ zRUCFFS2R4dkLBO%5@Z>PQG(ZdqM4J!o4FHlk+PPVKIuA6KAM|(1ErzGG4tek&>ryM zu*kmFM&Gc5B_h|ieGjNR&@}YJ_=BK0GGU{${Y#s+*|q#FZ$Cbk=fL*fKJ8FvQ89$! zM_}|lnfi6q<7Pb27x%Oy5sPZW;af#MfA9%{v#gwpD@70ZnD|4nV8~IfPLP_N`UCDSA>< z>>pvSac!oY!e4ocJe|LOhWAuE*=H{5octkz8I*PUZsPj#`r1}wC@cA9rIAXMn=&vV zQElqiEF4Tt)OvyTJPM^Rioj@>90h0AtaFY!&{;`OiqP*^SF6|Idc|K;4Aktpa;0XZ zZD;Fa*vk4!ECl3cd_nfh?{js8@qZ zyB-|(a>kZ$nTEhgvOBZ#S81wmbWBJYhcjts9Il16IG9Z)n_kS^LX2JE^dYWL zq~F^3Zsy!CdaP`2Ik)OEtNg^#&)5EKT8F-=r_P}(r8uZ~#tW;J*Bk4KKpd`ME1qvX z-&sTUEG}JW8esIq6!j$&7nr+LWG7Mwe4zQO$5Fm=2D;EDX6ZC-h&l&j2P);}^7ICz z6iv=5Mj32)F6+i%JZ-yhU==3fVwxo`8PuO*YVW zu}Y1BJyBtJOFJ?VFP=C?X^e}Z$hO6FhAu(s?+-V$gH{E+%indF5Am9IY=Fi_eI(h42nOx!}d8fRDQ_e5WnAs~d zWO1iuqZnZ(`Z@o+r5{P$;)$K><5abH#AWLcmS*1I6~cW|X zkfAmnPTtJf)4qK7i$E2TGUcU}HRblrY9_tDpVhA$+?kA7T(TOOa@IlpKBuoxJ?Cu} z4stHqG^@dpEQp}&9g?FkE%ah*`~)8dYhc&(;-%B|pW4+!4L;iPD=O)Yxb9lFj=}V0 zp9E#~X&oPSVyF9+<+?sY%|dNcEKEdLJmnI+iG4V7^Vf;8MhS^Bey`(xO1OHEJntF% z4hv~6fs3uabI53vu`#R7V`1>}EEx@}=jw&I8rZ>b zuf$?m1>bJrBI0e!5>|<;!OP!!-Qbb{@R7VboXBeu)c;`vUxz2fiGpgf9AFi&j?lqN z{_^bQT!x^W`Z+Hld;3!75Rb4yhG!M*j6gvfdk}mpCu-^6^VvQPCHWQoVZPn%YeR8$I{OcY;q#s~g(J8(BX9+Ijq6 zUotiT+Zp!%0BnD?H2j{W4;C&>2VYs5sY_sf>%S^qG6q!GSae#4Vflo{U^3G;(~UDb zi(j+<9kiQ*6fay}`@G=48tSya9&4msDu;=2s(ACOKSWN!vo^ynM!@{$9;aVj@?h_T3aE>zygB&p?sC@bnQy?EWv`rnKJ$l|;La%Rh}#?|u+O=d z)c<`|BJR|+n|runE71waA#)R;M7yU&05!gIwiLA4({#*Kf6Dn!5j6??^W)`)s)ls z*3l|w4z9dB%DH_$nCT=N!8ASn2R?6*@=3j~EV&yiXc)~^OMI{v)%w-?k%NYzfJgke z6&Zc~=OydVyIm7N9{!R*y8rdE zr7}=~`slY?m-y+=n76yWAcZ&g_Xny9qT0tRPjKhAE>3OVt;a4_zL|*c><$Ba3JMA* z^}f*@EH78@6>^#_yy=1d*J0`fUi!_JXy9;(Wc7)WgT2mm`P{4%{wLtdH*ZwFnmB8} zz52Z4me9Gv8t1^v2Oy%eiHot2?M$`5UfxTV4gwpwZ>P&dlfFzzu=W>S}s`+U(Q=N=ZAQEjWsDy zjx53}TFCU*UIYSlTK$Uf|Fm+WrZlpjoNmkrqzxE;ITST{7y$Z8xY^jJu5+_Luxj|L zNhN2aWtx4i)6&3n&z7XzTC_TF>#tdS6~?KsqTV^O6Op=k=W;?$>E&&MecAOZ?g>*3 z&9;$38lCrLnC(7N1)N>$9^_ZH`aC7-gJ7Pd#K+Aw>t#1{g6@RbcIWgLYb|HVYK3WEbRF{cz!2ByI84&M zL05dERL(;C-DtMBZ>C=2nU>U9zrR)~eU!F6G{}bz>yUH4xIqB# zy(jn5Ad!CADqo|WMcP#`nRk<0MwJ3Hp$G+$2v-g3owr5}TXxxMmrFWF@O^J@UtjnS zP(JJLv=%xacHOY!`}O2X+P~|jj3dE|{QR$t?K!}+btm;{YD68mJYRRt%JzlaxEj}v z$5nNFf3B@|`Ja15)6!7+RzTrLf0quFcr3bP73uZfq-xCgLN1<7^}DyNEpgz*?7y42 z7i_f)5L0i4eZ3o$oJ7-1AMfiW|Eez%;0c?&tC~g0f|z`0wXk+=7gl)}@#3Nu+z25c zANMx%?vDd6AyM@QZWdyN0umeYjmhDTUpwk$4$hG01+0}T$~_-B87V&WE^bwA%o#6! zZeh!Zc1=1nE>_meTI0-AYjJqTUCXWLo`QX-qIIBRunE?6xN0G4`{$y@==iD zealbC!br_Q+TF3pV5O;>#>PAI8M%BJfwk0ZCWlm*h~zq{1*&*{uX#>x^=ZkG;yt{+ zIU#TqD?tqoRD53^9Z2nZh4KIV(|0)1_n~G{k6QsUVv1wGO9QC;=h^fVZd99Vd0~e! z3iZ~>ZYQZ+;mup{&&GCvn!3ic@-~OOnJF_5jz=3LF7v$iAF3+4o)BajET&c2%s4P?`Qx`@+OS35ho(J-E)_MhR`a{Xs)`dtM~)W&7b@ty)^ zUYzT^@8oKcZ0bK)8s+DL$4h=%o_4mWmOc04q0O)VeXAEMtKJwJr6Usv9vGC@r3 zE7cpq*9sTp1^>Oa@zDCk5pCtt;_bDy;x4x^(EWt3?-KPnEbCqr-4z#ab$GJga5H*x z=+p0c`p)uV$2DhO#oPuAMs?!WHO_d^$sXgg8M3(5{BKu+?Wfb9Z$w>rui4XPI6Ra) z%(onu{2w5ENx^jd3-Jxba}mGgB^JcD6S;Io_Bh?R;+lMa_tg_dOTgXEsQc22n(7+M z4_rifo+aM7a|zRc4EP38AJMk`o0JPSW711Y_+o!rete|Gxp5=vwl>%-Q43a?gEa4G zWxS0~60#+=jQFdzf4v7C5guw;9!jd0lPu0=?hRvQia!`SCLz{$(P#@zCRW*D2Ol0&ttA+ zXu;Yo&1uulyG}w}sr;?A_kVy1b5(6)(0a3CM+4gq!!zmk%4h9G1pv*HaeGpFFz$&Pjd}*Ic&y`agi)MdQ_w+)B0VnFOVG zoY#~?p9T)Pz3TeXFU%j%m=(kU^rMoE7i=kj>h^D?voP zZOQ&SaV6%{u;Lw!#G9+#Q1T1F7eG>B8|BaKo`?d?e-vFjP7GDh$2ZNAUOj%(c zs(98~Z{Zm&j6M1z@)3_$T2hMeZN8dE))kmXm?X#}H>}8F2E2y)Z9gX?-Iz$c)A+_$D zT>iOe`t}dsxf?*-m3WO1Pv(ZsDCfT470e}O~-d2L-uOIkBngZhSnEd}92e9+r|C7ec8$G`dI7xt$za@j}`ST@{*=H z-_^R+jw>inSX%3ySon^Sqs`4<+RZ@q&rO!4?XUm6vEMmWScaAfNScx%^rMrLnbpi)n4G}VD+Bg zFT1FUqqK{pcde$Wj(UOI{d#JZjXMJR6fptUi?OTm{{gsO4*^bJUI{gc_{5X^^zpA6 zk4K?J&nSC1)%kqE9@{%12QXhboZ#t+Ny)WK;ZZ-E1YU>5TpJf&Hu`ed!*lMeI`1R5 zchr|6?pf8}K7<*6JQtf&RDWNY;#kU=&}{U|{>zYOQ@3*^56oSc(czPp5i2xOAD%vy zIi)c>@xnvj-u}nCi4T&2(l3OSuH3?23{A7os|o|15B~Hv-~3zK{~_rr9Gd*zF9spq z9U>)+?nY^8SkNfl-5?+!Al)gQ+h9nIE~Pt1Bhn2b4T8UYzQ1?-2X=Swd(U&udCo(~ ze)r{bocIWx^MpaUqk6so{HX|sMH)Uy>)ROfiYBJFtL`A%#v=x*hO6m@bgSEvFdmP& zPQwvjW{xjW>W^vDb;RA{aB2oIy*ZI^b$>WOn2cPsvqCcMC(f<=>#GBF-A8k(JMiM~ zSe7)7@x71L?@cge*0PW~qrvF|aU$VHv7q=bf&8Cg(g9?D0~l0}FN_-a;cbh0<`bpa z$x_)T_?G$V$drE=wGZ*81f8YWFzGa8!WS&{6$g4G`DprR67dO~-)M5>1ZrQNUMlvf z(uD2JiM=(Lf6T$B-od;0Js)9Ru8|}q`=Vh+Ydts$Uw%K3hro!orr+>XBDg1C0=;_x z3fz2XcvE9v^PDjM@{*iwgZ}LZs1g(lL27$e!r>c0pDAQ2^*hn zG$|(?!gtc`e|%ae{Cq69?4>^?^U1|IZi%}!>z3+c8I3D_yoQ|8G4Qger_@xsp+%?xOz#p!m`y3TU);;WeT;=lMJaukn_!>oKwXN|9xY_Y~ zp}yrGM-&Phh;)cZCcH6awM?Z>IP2pRQN0SwItzhSCz~Y))4Z|I7IqB+7N?lHhwMd; zuLvlvBJ2KP(2NE#@Dv8uwxCAoHkIBihv40VMXw6|}+lp#ZNNp2==fEyj(J3?r ztcl61-P?HhlyT|a9@XICSx7OGH)d2>JYy8kf^a0F%!Ezw7c7<2@^d(?Z})Cua73uf zg>eyWBX$~K!^8_OHdM5cp!LfD3F&IIL$ngNhL8#Wy%#d$G{UPmRr>uOdo8dW&I~Q8 zaXOY(zT(5WJO32SOmV(TJv3tac&;J4RN3;w=L)#vrTGNF;2bV;LAFL$GdP5m7xdhi zs~{xUA&#eWbazV z^KZoUE}}vOq^YLLp;rf-hB~~A^ZgqG#oqKq`D$oLC|FmNvpI3i=)i6tTJX{4Gqgrprsr6~HjgtY{M-Z?^`+!}2Upk_a|v+W#~D zqctw1U<2+H505Ifk4(tYjq_&8u6=gXd2Z-yA-Vl>^>1Z`r!D667T80y5v~~+uaL7zxN01Ow-pG ze}(|e<|)eavPMv~5#yPkQ>w26P3O&6PTF&MCAIT>5^rLs4dKxtElfQZBa zTq^w2_NYYltF% zKwgJc1@8@`xfr>*0G$RAJG{s=6GFxspQUPC)OW1;tg>_$2;#1+cU)=!EQgw*PwM#8 z_Iu>nqy-dzg!msu#q4fmaMe~w;rZ8Kf-QJeLYAS-wARDW-D)dW{zCce&(h3}&?A0a~^4Ai0Xj}kcxtIgV}hBXAtBex}@?Lad}o}5lO8a#lxr6HNN8L zz}C~dY5kn!%xv7k=>?yE`f1XZM=ulH84qgu2Xm@fRx+S**6`c$1X$^(Dp4O{>;p6s z9t*>mj-~Okh<563WNs~se0A)=-sHt`;TX&JI<#78Migffig4n239&FGtHoEUlPQ+G zJ0bO7JIIPi?mY}I!LdLEAI@xeP6%1>^sne6nkEq6cjsRZ_^nns{I^WfAyiN2`e0vF z`w+1}wY_WrCW8izw<(xOOZ1_xn`j0`Gw)qk`M%%4|F4tWbp5z@dRhF3if1r)O9l>S zi@qdc26g4j=R|pPPW*M0`?kxyCCinmIb|JBjHm;TdK;NdgkMkpC@LoiZbTndv(dVz z7H+-ONQ+Q+@ubs%jVA$RZe|E0n7d^B-pD@P1=_8{%pPNlA>jbqavW{>xmQ6rS6%>4xf@HUn{IifWt&&Mb8(u#D%)TM9b%$gp; z40S1dtNfrQMox?$-O~CSCMoGp7R+pDDA81-`&S1|yKKI{Bo?gKfAQj~`YBsC(oL?% zZTI)|XtN=jUucAf#pGA3$SAPpVE7l}epN=v^w=Azz=#BYgu z3|j7=ZogbzG;9EMoXOj1W@3D90AtGLx#nd4v>|&sEeliWkUaWQi27V6 z4=+yRp&brO^b_=5QftTuc(wD`Umn|@^eP)Q$HC<=|Mn=2_!s?8hZq}BLfrr>A9qS@ z89$)?;CAfy6Os70adpe_lA>IXNG-c-qJ);zvfQWTAE)}{yE(F5N1L`ZvhTtAq%y7& zF6FX+6j4muwU`_u($;I|RO!u4PaShi5VX^Mjl{0MxN<~GjY$#NU@}J5{Il96qlPM? zk^}v?@&^$khMX|hV=b{9m2xjD1Q4rDJ>8Ld-`>pY&4+16`*mxbDGDi*;f=D{C0y(} ze=du>vBbD)yjj3!qwqsV8cg!|OD9!6!(PnHYKXs!kVIKVVO-$1_hzxz0mporx*HdD zqP~sNHt_?C!YNwEo~i3^#%jTIC%bt=n5#$5A~=a_d=kusnVLrX)eHRR<%Y&1hLo4W zRi*<%efhtmSe;frx^sRlRuTJ$A)igRv`wyIxPOKx*F-zTS?I-v=tX$1D&@wr-K~~m&(`u@vPK72u zxduyIVjL3C5Hq3W_;c@v3yscBn2abaz}v`~KzR#oLO^xemzuB{tsek?LF=jrf5zd_ zxAMl9=XpVJzXNOB`Pn~G6KmhnM|sE4ZFug;Dj6Eu;qc>2mf1N>R)Hz2S<59&nO|^8 ze@IL|2RS}^ygD16od_ojervMo7wU7AYFMvS`|!ZKC+nkq-I__xpNgG7Nd zDq728`2k<{mwiXLk?eoqLGlLM^hlDU31JhI^C47VT4=M4BX4HcT}ij$!Tj>6FZzH( zsFz(1+Pwn_u5k8ygxn)t-bFq zaS@XFc`V^3ItXO0GCS%(!>k1Nk~)qk0(X##0(b2*)WO`UXyt){5DGq?bqWpo95}X<_m)1QK1wl4K%r3F&m13T=WxHxL?SKT|@u;tR zaxs}WjIehv=gSUA|FVQgpwNZP+= z%>yzZ5N=z2n=`_Co*JvVm9dLn5Xc(}O=2%HnYG9Ae;6BBBD0eN&ooka7Aem&4%<&6 zTGx0Ty=G>F3Mf-fV@R%I(Oko&a6;6|_~FCX6YpdQ&$VbuOTCcp3iZ2w?{>w(6a@JWwd{d&Ne`in1{@?ix9SA>Zp2 z3Q_H+{=;~?_i7d9yz+Zj{A*<~q!5Wo=4)+@PrCxtX0ZG^Xr zBg8=Icg_SV*EEdPzON0813K2Go|BxX2Es0BbHdi(`TIEoB)!AS?-OMGc5XLI6i8fV zHt4PJVk=CPBrB@IUVLS-v=Jld_GZ8Ty&}Bb5Zk&jCMDV zJ1o2Q(igDAIKaQpGutx)5zc#8*NfyYD)WN8MUd2>&x{hD26?|y8`sZ(pMaoBKc0Sn z$E-nisI#yBXQ3aBMQPp9(e^1TfIkHdLNraSGFG`e)8OH~s@a9&i`)FhVq*cGFJKA=>2&v+0Xic| zd%R~%=)}^YMX@dNt^$zY?_Y(IFngkl+P^I~dwDubb`6pzp52EZyxyJ%w`jpQ4ts{p zD?Sd3XA{>;oKasLGL4DP_SzS>u3MVCHjzMI3a|k?5$DylJ3M;r^s|1}`1#4z7Ro3z zNpDi64>I((=alW|;oFv%z}A8ep9z&(%UE*BR3lpw^m-WHG^BoKld8Hr)BJ}q>Z=2K zr{+CCp$H~9Ol;zdP+jG3@JMW=I?FmvKcd%fZn<-Ql^ImU)`rwP?gRO6vYz)Bnfc`R z4JbA*P|;|?4mV=_wylf>8;=(a6hsfhPp_E&{;U#WFLC)wKoapuTh7^yg?KEJ5?-swIx+0 z%7E-p@Ak6N_bZhZX(x@0N5Mq3uK#5#=0Ss$X6{`l-Bdt1ZA8$Mu_Z5pYkrr2ksSO$!(-{YHGnF&bhKz1WMS#%~ zh?P`&R6)1G^>KQ7dJDX=xQtRz)+qA?#6y5TFJl~cRO0vSHil!=nVx(!>KOBXx2gj2 z7G7d6dxBQjel)9QV)cEG=xHe>S*~~tYh=Oa@2=7ZJGH)wnl4F#zFLeCzdf*C3R5|^ z&`WNj-V3zG1f}&4C0bR@Q;Ex?ONbybR|J1puas%CF5VUztFz5$$?zIc@dl&Q<~3Q1f|C$k-kW)FX&C!&51J7gUM1jWL0 z*g=<0aUZoNFO}yr26vj(kL?@QgS-PG;6=)2W+vZoJ0v>@T*BsgVGtPDLisja~)QQ76F!tsr!y*q(55BrSO z%KbunfNg@A<-+In*-FgP|9G(mVFLBHHhJ&wu-_6p)9rfawDQI-H6ZOQN-N@8#(n6! zX}Ejx8%>w8B|?(moK~MQZ5UjWRqExB6e4*1yo;f77Iu~}muv^l(lYM?WgZRGPrE3N z4{G7RBse>&z9kce%T|AM28()|zB7_v#z9M@3M^HPqmK6Qfu6XcY9!PCht|~fJbxsn zT6~>zL##$;U0h4~p}V8QJS|_G&Qsr)#%YJ9l4V}>rZUmtCZ8TK-!-D41k<^XU*_Rj zx^4gSNtXr$XNFU<1mvO$+WCH%)UGgoB`yEJM2pQOR#nT<1Vm}ADHNf>?F?3jj9NPj z*zHf3|7E8E*qQ9M+6)E9I#=1HRJza1Xwg57e8C~Rz`6M;FnCNU#0LnJ9(v9vL0_wS zIW2uY8{d>RpuAnyDLN6Kx$2~T40and8W0X6NPPU%vZORMVC&@kIbf@DZp*Aezv`O- zj>UIfNMmt^K~6u;!r*}L1c?%B)He?gGy!P|RQRd(F>0ttYDF{CTifVHCZ(ZK`7jX; zh!za46lv#ba60ZX!Wty(0tBQRB9tOemGL@W@~Hx*trQ5dfD^bEF{N%Xy>4(6BOPS; z3*+@9>STQVJF1!zMjH@;lpP&22KsXch`soSK?>{7Vxdt#n;;kMfrCOaMq}dWFs-ev zIrct4AP~^z87O)!o2v%IL+>pZGH4qUjBEj4#)!~(@|E~_cSr^)DMxYbmswkdwkziQ z&fRDRvKGS$J6`>L^;fW`SJ{5kk>QEmdnNm5i9&CR+QX`kaqB;u{oCCxaaBt%`orai znhU2ce(@3FN@?&mG~El`o6N^eR}K>})89QAMKV&97>$=dY@<=S>Y zf8SJIniBbJ^O+|d)rLDsDvCMr_@|9SuZ)9X9aJ>H-GuCb@Oh|ozevCrv%`cwJ+tk8$&R5faHmVA=+xqIN6>{Tb;XICcpWm9^cA%m__;+zmpe<;@(!3wdQL8h8Ouo0yHVU|TT~-W{iwrGd*2|1d5v z(grtUQmA#DR2uv4-RkmJC{z+~VQ$`PIIN*3IRTU;WM#gx%g)=b$@Kw9|1+e+3zJ(7A5?L@{;r(SI&BFFn`%hgHfm{f{UA#D#{F= z=2_z2gDZx#Qns^Axy zrOJ1_ipPJImveE4&q#nTG|NDo(qZ==k-4Jdi32-(f?kXYr4Zr_o&{6B9u&tXMRfAGuc!U zC(sSh#cl_0&9zSMua_^cSlMb|c=K{5%N8G5IrGHFqXDTaaD5GKsWf-zfxDVQ5^8D80u9F3lZ#M2C3ffxXVX2IK?v!=NcD_1q9 zC}e8uJI+lzf<4MlbI}}*H!%Ut;m%WJ)|h0a*J}M}VMzkcvY2lW#T^c$Cr?r~d$(R} z!tEGgvEG$H4Q26UbN+`hF=ijQNN4?|)jZBoKh0+aYK&43M!15Z>{)__WkrcD7}~Pz z55w^+MCVvd8~^ z9QLvX)vSKN$L(+U=uUCJn@onMo1F7ZBoWEH?0K$lnwWKm$k<{O*LyXElYXOKBx$k6 z0^7v?r+BE;m0rzFv#gyY*3+OhgVq~Z5ZvB2>r@jmmwg#2G9hVLEgm3*#y*{y%lz%S zs^|3#GGxqXG8COAmBWcG@`k`y=YNJ3fZFsa)9#TV6-{a0vPY^Xl506&a@#WV^Hq?f zk#@~ySy|us+;vxmt#j`_xgc6$*9|H-g1bHb0sh0VsFn{gSTf4nn7xUfY0~Z2tLDu) zjH!?>&U5W zm{QN1W;-gpr`Ghm8I%>kM$Vn5!za&K7F#yZLux;L1N`{(_$sa9V^=v7`yWzTUI%xT zcYb?0lgqgYsp{{9zoix^UAj19`woY&bFi8O?-J*oEzcj zu|YILW{~xsE_}1R+G@_KqJo(oMV>tCjo!g|W!tjHJkLs!LGtIT;`j7AjB^n-2ySEd z3KeQ(_H%#*ADsY>dMfn`6`6cDM!zNkLc~Ws?{0i@Lv`uS+9-j7#S3S_i%7qFnawdwAo3oJ(m)FB1<^{o$%~tQh~2eZd5F z2h>4|EP3+;Pm_p&O2DR)?(^K$5QS?1m#d?r*{3~<^kf4-P=W;E$VmMF!QncMx0dCL z*%L;zi50zdeywX2egV!5HjB^Wpnepo?MlSkSKpuw_1=EY@|++g4D=}182H=RNrA`@#G`Qj|ZAOt$E zP5J*@SSP3u-VW*QQ#SV49g;KHE7OQ;DLe6672RK&l+s%ck&jGJOQy@C*Zr|7@UWsK z(^}E?^`5ijI?2e|RrzEVagg36mv>7BFZWeh(|>=y=}snZ@=Kt*!@Y8@*sK=!(hv7i z&HF${+$;JFqN0Lta*Z5LUQQX};6)I4&TOGrV!w>jY?u2$3*j-)z~G515d&X;&Ney< zZ9IH@-evTtYjMAMLR3v7ka|~oK@&u0#R2={z@c33$TbveW$}kWkxBymO-swKP{F?HB;qCqm4WCg9Ml}{>up!)hL{;5`nf=y z>g%(dU3GGoRNBfIdvkY0PAgN$8*aIpnwaReQ_mgd=|z$1zy=k~s7Ap>oBNwyUn`&| zO04qzpbiLuV#$3oZPxP`K)}o6=*WNIL&=N#b>fL?hh%bq^Q((t@V*!PD^5lBb|r3T zZT5)7Vd+wN08MVC)pEsaAAOc4m5&|=)XRDsGR3fe7>`jBrfs090pP4Ac~YCp8)0O; z=Al#~kDP7W%LZo3idr~g>5$7b8}zu~PE~$|BYG%5slybR^@=hDlF5T<9zUaj+RUV= zuYLD+3N6}EFYwsZJeeMU4+4yrek@KTYHXQ1I`px!NpJM1Oi>1p&z%nD$tl2d4@%0} zFpckMk-wN%I8~iyo==f{0JzA}F$0w?D=PxlOWQuJ+nR{Tufrva=sWWu1NH%j>3|E= z3-!eg1p}R*otVS@tFoT?L&H7jSg_%aXEqb zRi1ebTotgePz5r;ih5G2c@FF?ce7j3LtF#n_bJcLTi2v&ZWD^Bhw3XrPr7bTA}&T@ zmb4kW{M6K=AtQAVu^}YnnTLuBdKUF=E}|Q7zZlM*(L(# zOJo8RJ7pM)#0c^lPy&4Fa2)eXO%pb~bqAd?7)eX?MLHldf5gJeJZJc`5eBYIf@N#3 zm<0rg1!1#xeU(r*_6VWrhZI-FiA&Lm_c1?KN;RfE* z)lYf)qcBaP;XEjMYc)sZ+zXipjPgw>fQtI)7P#Tg9|$@YkRkij-!rJxY1f?6-?%k= zco_LwnTFfiqCe>CqqR3+BLzPV3No66WU?@5RUkyZn>F(cqq+KY+fx+&do)uVLxnJ^r;EdiFB&gwH3Mi%#;$Xi~VY7vz zsGq$zn2U@RF;Cc+l91kx9k4G+&9AM-1}d4v?=`RO##>M%^YUUcGLzAjsYr7yt)2Ht z8=tF?X5a1j%CLxN;TE}U?!xaWJe+}pTR%V91TqiFaD!P^Wu((i>SyF;J&u>wM;>O3 zVaK@mia&gIngbO!cVuo8tyQ}hB7H_C*y@{1q5vPit;_xLv^yZ*x%5^!(sUsrkWM(N zEO7*|JL(=mL-v2~C~c;(2OE1ZtkmoVKNW#4dhJ#96_aX?lJ~haSi6DLLyHLs8PlU! zKARs-K}ovz(z2vUMcJ9&h7S}reeY)4kS4U-PI$|Ur?=bDGX=;j(J%RI@kAvGB1+qw z%YQeQk*Xc}%%1B_)7z_fM<$kE6>Zx-M~n7WJfvV<@UX+uyvP58nO*0_k8PEhWt9q$ z6;q&vquD^>c|Vh#ArJ6!8ZoQ{k3)deF4V!K9kkO6oMsl00_3{==wellm*i_pLS{S> zyhq)Yl_6&?7mZB+VZ4$(c^wNa&q+E+$St(k`pNEE*AxSZ(jSBU_VnqV`Y_XNgo(L>4!@Ke&+c{NQAo#C z!BSLj)Dp2$VCL840@yFJXBSm&HAjYf)X6m+H_qX32I8MOEBU8NZGUJG z8lQDAvQv_w%jg9}MYv6J02RtWQ+4^UF(c}R&}Ce-BSA>~(Oj%VT?a7yBXPYPhvh*y zgsC1F6PpFS%gkm~Tt=!!d~;U(qshAY_SsDx0iPtD@(@dTBsx5Yy7Azr?oL%4U3e|- z`i6Gm)@#%RZ1LZLg*V8s|jd|)-Ju1Ir(Ny=-zIW>#>|tpQ6atbIugU8KbwO%?ZIQ8gr9;bpXnf?2gy-Qc^016qIX#Tc5kJldk_x+e5pmsxv#V?h0 z88pYBdLh-XknSRd9Ia*qh!jzrO-pQ9?td6o?m@r7N_cE-#eocT4XtzTBZLv@fs>u( zDGn-osVz@bU0KpxKk}`_WOPaZ|=j~eBe{1gZQ357*Ms@au#Tg(aP6}6miG5P;$ z8sQE9(C(~Z-pyE<+pcR8k~L|127~o^n@Iu!V^_772f!~lAYphcVf}E!_i`$qifDgT zepZ|xGiQ)_W?5f)Pk}C@2YV&HG&5^H%RR4%%H_!^E3V<|#|%KWfheTb0Nzr6_sMPS zEkA>rX}p9zMOuIMW5qB1nz{m%uE0Y0?>!ZVB1)@E;h{S=N&qXy6+oH3wp08Rj}QH@ z$I_Shfe|jFn5Kr%UQlAjv5xWOYmioRwm$j#&nVKEmx}pK@{uA@*Jj8_s5{q-{DtDn zIPQpp1w*rvC@-_3D0Y-?v&0yMmr6~3wu?M?p?W#Oy7baWjo@|M)-C?Q81x`j_8C7# z0%W-4kDUb5Z;##({e0}X=*5I}P%H$3-xU$@SX>yQyTz#1y2r^=?Y~Zl?!1a499ueHNBKNj*>TDF5%Tmw#hJ@R|YDLX=s?yVu~JW1L1h43H- z1-}@hEC)k4x7|_%RH`i3_&x{vwH!T9QJ^WqZ0tqke3LOCnHq;qRO#L1>~Qwv^KIaa zgUE+0+9k=9#toTK^24YK6KPzWtYNiXG3!{DRRl-u#O4bjNqaHws?ytCvyf+cSp)XZ z?E-jm`n%^angEbXqczxh?<|YHOm=0g$HqK$ufs-@K18q>;<6X&EMM~mQ~H;!>2zle zpz^AdT7?pVu764^DJ;-Fl*0$iRx5QQygYDhtNOs3Q!ny5V&WENgnLZx;-7bbm7#KY ze7nZ@Ftv5=l4QW^Ux!zJb8G!B#^`e|dD@J&;RDrhaDerVwH=W;y%<%d{fT2%$av~Z zZL(hP38P4ld_0fjI_LZgt!6HZX08uZPblPYEk8`pH62-a*nd{0sG|Y3DM<~-6dRaU zivwOk_r5f(z{(y}Au<(nmKiq9;fp}}@rwc39d!f2>`^fj0p zzzOn$2F;v#zA5e1vm}IOv)GwfjQa_$x4CCpS>9@ie-^(6t7H^nEJ>kFjbMHi`edv{ z!w+3$(&_&&E^*T+-n0{G*rfUhc~5-M3{oy6&VY(+=}ka3LG!drSI733^oo4o-Y^%A z=#%5uXAZkFsL>#g+QzPLpicu#@6$`8@Pp>-d<1vguBrdZ1_k8L%eK8+xjV+r+_*r` z274Q4UWwx0h-8)zbWe+FBGahoh3zk(q-W+NFFEt>xr0WD&1~tT(b|tAlBa@L6?dL-;7m}US8m*1> zcv>h|V#ITAsrzt#B9i}M*pdWqYvn5w*}tyRlBZtygIhqtedkTUM@9FyZ zoYEF-f<#zs~XY3R%t3Zx`J9^hkZtcM`w5Lr^I{5zQ7N43@NVPOg=NLx!5 zd=a&Rd$j!zBc=GkEN$i}QM7f!F`W;h-`|e;3;(C9N|b6 z)3JL=qN3P6p--g5E~H6Tp}BniiJP(e@@z%{6^aRsHWxPrQ!^(q>A#4+S zYb4;Bizr&UU={dyJ_y!Ug<1|vVVg?G)dH_0N~#r$R$eojq2mbfd9<@{(Mrt3ox8#Y z%KAgN(K}-S1iJgm(LSciy9jRuIoxEcl@Y`SekThzr9-KIff=xDCD&)}#&{td{($n# zv)H?!v#iC>$*qc6)8Wawl4%fNhEZ0aChV_sKjcSgtfs;bXYM8WbuOwGpk|{qmdu$d zpKT+P){<=v*LP8J=-oqFD~sew)0HY6m1nX!I>{TiPr#Lb1r1yBqN){^IGJJ)rN%5k zPY&!kP2A*G`s%Ici4xs7R7z|-CtOB7aYa?L!*FB1(SzT~gpBjpCy&J=a}-J{oO7xu z!fGJ6BWfx6qooy=#$^cCh2E_x4I?R!XKrOuPRV;6%L#!2GK_hD?Amf*XDlSk+0|C@ z^Hj@jj{Vu8c<$`je7;Q4OE*iZ&0B)>jEP!CBDgC8jXwc!p^;p;*Gin2A?_Np)v8$uuepO5^u4 z`|KZv_|)uMO&#{MIbg?lU~>$(L$%2svMq?xKmy@DKW;a0pR^eYqt8BBDpK+M<_- zn>F|MUA@A6lYItLjiXZIhOs-M`J~ZYBfhFLw=2y9?S2l?#&{1l0|VgCUbtKWon5%T zP0;D?CZq?1|7|07Ult4q*M}-Mqv>QK>;66fEax9akKYtk9FscZRnrjKB-*sAm)kDk zH@;upkdzLdu7mPsd%f99!RD%UXsuQw@`P_{-Xy4ncr&sw0hHmmg+-FKpSQ{N#*c}o z*OPlrGfz;E@2XhaN}5WxJL_nbs#EmOTwj|eK(pEyB>yRkpvGymiJ zhovl&&C-xuu9_X^nS+Zgs?xsAX`>F#0K>EWM6<7gF=2kkQqToDtr5@E4{FKxXtqlf z(0VL7(WL8knv9uzIs6kW%6d~Z94V2~WD?@?Hxu+~D(-Y_+tj(c5jNK+D16bV8J3+u zDwJd+gkB!)x+D)mg#~!lGF>4--85xn2^}~5gVjg2^ssJOy%IE++BN)n$1+aE>q@b) z=#P1YXiI6S%oqjT%EqZ?p;_h|-5=1*k||F97<)#u&Cuza3+j&nc+zjfsaaQD3#A4M zhdZ#m_rPlS?A2tV-;}G(QcV(QOsFa#5fp6dmR0d9Y^uopn)wOaF*FM}Irz9$H-Lwq zGHX$L8GJuo#jV=^ZBdSM9mIEm4n+{*P7N&tC)STO0AYpC>`b3*m_CdA@a8RAYtH z3lW4$)wSU83(D5k?hrw%z!v&iw4P$-A(y5j7Q-@1a^D1ix9D^27m!>B$YC@u@AkOsk77CUUW?(5SV$7@t2MUDZwBwl|_jYswxx0WnesZBH5t&V!kn@P%ea zF&WZfkR0zOlH(d87m7!5iFPF=-b0b;Acvfo#QK;a|5u;+r2i<9AJ6b;KCcPP$`O$X z6<-|(+{bJBj)whQ7pfoT1}(%TJxDC;OX`>XZRgwE>1 zpy8F`h(BSMy(&~{bf)9UH;S2Y14Fyq5E;BsaHe({Yif~TlxJQS z^3_TEElBhRou4R$S(NWnY|PJPqoS!PqhPnOSP|c4<1fa=7OZe&3Nrsa8<=IDk$3uY zR2*r*Sj9j+mFZ2lUE$MgU%6SZ$hHQP`G`WfG&UNJ^j;v?q6@mFUQ$&a1@G@pxBEm_pm^hQ%&JY(U7n zC;cwBwYojauPxudtDt_DIcd?0N3whXHvmK!h8hH|xs2>9&z{$$?J2I^IQ>2LymHc0KKS-h~6RtVn_E72Va% zf(mM5hi-KqlE-9NMV@GD@t;RZy+%O*NEjLSe^ z(&l_gbB5!$^k-;i8(-EAC3OgvJkx9lJqp}#;oOd-NC)T9&tb*$q?v`0rMbx}XA=<* z_UF)f^9nz6N2b9#l;*$Ue&qRMcq!07__bX2qlMgXW*y_M-6%j6&~4vd1H zyy3^w@@w&>V#&8N`q~Ud(!hC2Z5Qrpq1#RB=D~Ry+>+kkSIW;i^zju)d-S2}WrEew zTOzrpq!i?_!Pzd|x?Vw4wTAXaxRW~e=z{Y<$&k)^Tm9aXVUFGP%h=$g|NqKOgGX)L zia-1-zpK;7&`#{?%78=i$J#5hV@MxEL&>A`k65 zpi6sC3O;X9sj7Nwvi$*?GX-q^>?ET#3vj@!e_B!z6<^NtQD=yInwJr?p8B{^n&AT- zn8x@Azaz{T=@?w=E;2%pQmh|j?E=?c{u&tZ-gkpSbn4aAs}SO8o@%5E>UIroqPRCZ zve4S7F9pgq+QiQ1$@gnctu(lLGw(cu$oiMU>Rq#?RG@y8cu_{- z1DAZMfv9hW0Tq4fuigDW`Ap*7HRv_CsA=~xz@(#4(5kKxoR@;gtG3wV}gF2*k zxO5T;D5v{1uNz)?7tgBUnGO!peBXdEhbJm_Jcb`*UR+!hU2FQaE~i7xn#^#vCDo@UW#%{&TJj~1nBhaxupXlU?wtZJ=8lH*oCFH_{)D@tU5TT)z$g-VY+=w zePpv>LVN}6pmPk&DmFk$zOyx_1W$<__0P{os+&+NRQ4@lESE{CLA;Es71mxCL9SUz^ zcS|Y6MBjqpq3iLUc0bL_Vz3qqe8&wM0t!i4CZxQEvYDS!7UsP5bd`gcJaZ$uEzhg2 zD9rGpGq-kebl|bWC#tNdxEDmX=mm5Z?~=>qCVs4?S`Z1#?=%RiQ{e{2_FawpGJ|v# zfGBNk5rG*lnKT7O9pt+|(e2;%eiYWkM=!3xs$biEO&?c!!xJ$tVZg&uietk4&6{Jouea)u`4(L5~lb}slsDH#cdPeIqg9-3sV97m6-(Z@)mgxCo8ub zmN{xPCU!hz&3I?rND$9Mf?-X^B+vl52{g1F#$f0?8}_@l2$bzpcbVLJ7TV?))7=b5 z_JOL=t(Ty|IZYQt=6mgPmFB-F7B?|bmH?+Z9h9EY$?=~S*Ofj9>oGK-!x1%=o=ScfX z{YR%P$>)M~EJff|26ZOp_wfUopdmUV=UP1DJaa% z-Y)wTxuQyd#ujimmkQ2~J6JsyYGN{k(pvW25RXZ=mV|5;>)N7RJZlX?UrzPk1ITnR{s%wl+E65?|?$6(n_kHsvY!0MDgf-HmKPGuvn?JweJ1+XmaIx)cn5FgYYjQbp zYqKAAP{dBrc975$?BAGFhh<>hX)5TKf%!Bl%`y#2dMaty>sHv2l{1d|6_DzuwY0d) z6pGXR_C9E%4)fx>TOnxI?AY25N>hrAG~+4oeI?vvmCfE`db@0RU}oR5LbR$#;m@x@ z_K#u6yq9l5kJ@~;%3vL&wZT^1R|Gr#qkQ?bp82%Lbx+<1Hbh^(ot;6q-?OAJd%3Mf zuTN`o4&BTv-NQU6*tdB|9-i-Bw2dtgB-nto$5V6kY8D@UwtV~#BjlXVx^#LS!Svzj zu1J`u3#3lq>O~Ek>hU6LYVuDk@VDhq0^Z~0q}W9jQ#Pp)e4rBArDTPk0y5#45rI)J zNMFG+=-FbX51u>N4v}~stfkTj#+pUFK-g1BIT_K$%eA+=O(UY`P-^J1fNRQG$Nkw^ zEZAWMVT_6mu9T;+`0*EHW(f=Tc`nCA-<7tOr010neOdAR$1gffp`ZPH$_Tuv!_3lo zj&<-=9lW?I1@3SB9a2qN<-2|$znCp6p-C=)fI%`VrFh<~Phz@NQ}pZH!yGraOCP{8 z$Bq#i!C!FmGXhF3_T6smTmNAwfWH9s0^h6i-al_&_#Buv9Td~}bh(<8;)lZKf7;N3 ztSHm390J55Z?atz|N#wEHaYZ17iMMhx=N+!2lJ17GNGx7?q%sv7;Q%SHd#0K3}=ctW^H$1Gun)3&;Mv|m!Jr(7_}t)(A^MP{FV&<8PN8c zL4T_HE6<(B@EorKi*CU+82aQVagx2bu%Jwuw9h!OBF*#pOaj_2E@*B8M_PWys`hhHD%=Hd_5> zC>X50P>zj=ym(b}{i-dwyL#yh=j%Lg%anJh$j8}91I<%{|J~WJd7i7J0f9cg!(Cho z*!8S!=1fvD&Etpclt*aoF5i?SCcFtWe;|nzt$FF(+q(z>5}dCh6A8}5HqB`(zB|&A z4G)d1`J`Tl$}XCTKHZX)esL)G8^ z7iQ9uAi1NNBylO!wjSi!QTicU{VZ+XIlY?X82|cTSZcJ8iGnZ#@tO`X21GMiUZt+DQ%xYww(jm!_ZbogLZyL|(!Wj1p%bRZJX*@3QV zUJ{{0&g;yB0^hw+g~ZE3bMB^^Er#;JspQARZTk&Mx@5s?92_(3ZTE9hI6i+oA9Aoo z!oMwh2+!B(?35uV1}2W0fu$BWwnTI4o8`E)=bk1%d{sqKLp>MaG%)^``&lW~ZV=LL zFdWQ2GQRVAOcw)fp~g;P+}Oe7*Eb0YF9NcPjeI8khNqO9%84(8I?n3#^xfA{uLSOAy(1nI@P|SAf}Aj5F}F(+D@U zU>mQ~4~-h>#jzXHw&~~UEZ!Bv1N<9qTVz|vt*ND{W%3mBoMf$Pw!a(?si;UdbbLa4 zfDjW-R|lw(gPLuqnE%RMN6KORxW`c6OpGeB^xCw94Pqd@ zy)(v`*OIp9m-nO1{j9s!0R!FGeCi?Xm)Hep@uQW3-rnBsDui$IJD^HEs2g-Gl`C;r z$J;Ud7T&@-0UVdb#l>GA>*zcm(_Z=Asq8u?VUvq4o!X-1k)cO$E%c}u)N3T{jvECj z)TvReR}@9LKcS5Ba_JS6)e16n|5x1P6L6X~*&mB5W1iK=5f{}R?!6jfXGy3^vJ>mYxtkO_N(;?+Zxt8f{``qVFaKg8t zRFX@3QQ_rnXEcn5RACJFDu9aZ!+o$cSbNaHzltosPbnd88%Rqr&&W-t2gQ+W!^)!1 zkjlFwBS=>@#~=J65B^L+i4FT^hI%r7@{tA*Kk;HxwJ2I&kDj(biCL-*|tz8z=zeU_o-!-Us6u^0GCsB)AEU^ zJ?$YsT$Wdh;Nox3DLQYVC}w7XzT5rrk$+)Us6$EY6YDunoE|75~8{?nF>w-Q}oimr@;ij0_=l)`7l=vuQ}7%4FUo%;3+pHR8iyn}c;!09*lZQxuhPk~3A_aWk!<9XPV zs0G1yq)3*!b`3B$F2)IL>t6z+Gg;=C!qd)*I9{>NZ(SWzoXRZMxQ!Rqz}ZO$+^vc%9jLp6Vn0H+HzHMbSgrb3O~^KBqo&Cg3x#_ z{(6YRDA4dWHLNyVK%2|S`QmB?Y5_h0R9P9*3n-hr@NpW z-V;`Ak<4tMIH0XmArKXMnMs~uTOBTN&+skl(-CRvpb~p@ zX+WUL1mhSjrKd-|h3w>=N3U7w*Ew(6_kqR39w+L*JG|h|X_R%*U^{2vKWNF4{xhI@ zGDrT2WLlp9#9%8;JsDLV+H*WZ!IKumxbDRq4^<539r*kGopohHp?7!pS9&?=4+rI4 z=bt_528Hv!9My2j$uxjx93h|`Y!jpgok*maQ<7XZo*MD(t{*G_v4%Ir9QS6!pjzWB_{baCuOPoIz4ro2O595 zr4llzx|$UqegC~g&{y|VwLf-0W>kc4#Cz4D&e%qL_&mevM%c|j2Yi=FWV7JdRzti( zf@pUHa#JYZm-9{gZlhrpW!r>(XLYu|IwlEnpGF@)porbi;ok(4a2)`OEY#Iq;BwZI z>X-UpJcoQMG}I<>#oMslwgkvvAW%{v#;<)uHCP*E1 zEuUd%dAoaL`2%@$T8BGcwe!*nw?90r5>KRfuS2Bh?Jnbz_(3-DB&V#mYJ=u7=Ybp0-_4vr-y9oj)KEjS41M&A zx_%+ciuW6J1%o*hMa>#FtGzej@DHaoiL38452SLa3kz*fB51U*)pes?Nbc+euyZo^ zKhEza=73+9D#Q=L}iirdU|}XQ$$c?$hc-!W1u<~6-Rld zk+#z!n!x#F366^JM`wYEKt&1ja?RtM_8IAnO{<&$P8+Swz~@wS0ya0E`; zJXNiBbY>j$BLbCIY<3Xrgf0GB1_QyDcN02nW=r+m`edB6K^d~Ip8$=GfYgtQzzT1- zuhDSk^4Ri#&(8-D-g3$TN@Lb_*aNFk6dq0EsY8K6ezs#kJFhc7?7j6-`Tn;s6V+lH z){2e_F*|na%pX$iY=tl!js5M3;;~|+Ac4M3mdgO0wRa?p)nwUbia@*8CZATTBBT0J z3q%a!fe0HjjYo8|i-xzPl`mpP2-Ox6m1oYsp))7I@U9E$y@lx#ehePp4PQssvh|>w zWYVD4m;$)%5KCKrl3nJ=P3`xb@~wU$;~rQ|*Xdl?T6_Q#K-ha9O>U_`+c2X2gwyXDhp{3sA||r>jxOQM{pkJZ&6YzQ`h79XB_VZ+l*F8Wr-)JC zQn8p5IP7bQYzpRap*1cWyO&7mHbvK#z97bL8??B}cYx5Qo1fIk;Wm*Cx zDb);(YnqfE*<{N$Nmmjhx2eH!>wII)=caLpJHjH&lj;;Q78nqeS@z8y*o7HCC&d2! zZITxg4597h%Tc(`Xl>;@V>1h-#c%`tGJ+48u>BjV~fNX^$6s)uOvS z`>6k#kW-sM%^^sr5@w|)VHdJX3h!#b&Cq?5676A~uueVo9y`qTQ`Ty?Y9~u4%jh#F z-bm}6{zJ!+&PcG)n~;b=9qXtsC>WjQGDqAtM-@^Z{}+nKqC;vf$z$}y1oe5Y%$Ujm z#-VVZlO0xYH*RoI$LrhHQ_x+k-8+2+7cl#&7~67+U+;W=&{3gl<>d~i$awNI2OV5$ z&%){yo4a_f2~`4mErUjb(y`a@Kj|aS2f@7iYCug=T6X!Ca?@EoTQ&D>9=fT2qOvzr z;8*Q%Th{ z&Xqt=Dn~+^xs4@+xW%WNIYI1h?V>Lh{ThMBV$mf{FiDS)*1N+*6~xoK)Mh&T^)P&U=tky_rgUkcv1ZOv!(R`A^+lX!6qH0((ccRrkxQ!FPnqCgRS*o{zfM#6Wmb z5t&dNo*kQW<7>TvVNy>oEhrpJq<;oR1^ul50)`+8Qi z5ZnQX%`N;lcmm&fw^?U{vDks<1+`n7X2wQjh?A?5e>RK&_l?iJ;|rmOK?w7E$Nl06 z2z?V%@aZwsh)A&igY~W%H$YO5p!yT}L{w{P zh!kxrou2Au_g~yllbY>>eZDEx+yrtt&GugF7Y?-_ak1MceUBp!wSw0kuLt{$?TnnI zp%cWC=0M#sesM=x@T!WAlUbSE%8~P8WK>uvcN!kb zZuvSe^@&yGrYZGcw;7=&bIg9ye)NU}A2Mati-=k&^_0VSe1!tP)*}FLq9uXIaIDaf zVq6m5Xg;H(k(-GxL4^gm&rO(2aucM3#zGMmQCR+(7YQ=H8VlMja2?ui4Q-XDozzJ#s0Dd_ByXH z!Q|~6A`o(IVN56kS9PwwvhJfbhDfmgF*tN_!l7rtwkqh|12GjoA3?z>JjGfLneQXH zL8CN+i-~WWI6fm}?j0jYooocIm=fd?TSnL^vPa9L3gqs7rlqAc`HY}A+)_0RVmfAz z|0wt#Uh#I1xTNX8F=w(&w#+apm`A>yB7e&1;Om8oM~WRMI9!)#La5BW9~UX+Je%Y2G2cY8weNmxYw%1ANLS@d@PYRW8WmN*SQgWL9kqJk zIk=0iQ#lJC64L*pkLnwAdlMljR5dawg4Q(X9!cP#Snn2Ir!elm7tCg+3Uz4Bahth; zri5IPaOm7;T4IIa?|v?Vk!b?k+((dF#f~=ZFp6d8SPz3!XFZXQr|jpP=xqV1drxhf z-Is{$<<#-tQl%@OUYWlKP}(sUc31=Na~l+{`75>nK#)>mzYbB z%f0>RbqQh2IBiRKlq$NAxUfJ3e*%ld;f=8D3{MzmaJaknCxMZET_E_+e|OB)Ssxxc z=zuN&xn3zZ#uo1E5D2U}7YuhX_1c=}uFd}9kp zzP@`HvyOMxzvfF!_F=QfhX_+Uw!Iv!nK{8*!7Emf!K6s8;PFggQ`kK$uSSi;3lK)b%a#hA91zBgJA z*RVX}<}Mpfn>XDZr8x=lJ}Jqsvw$dt7Qqk{Ti{;TGuTbRzl@1ICl}Rv7rk(>{>Qz; zfJMb(Ppj=!1EE|}WSB}T2=X5Oc0o%}z_pw3U5{Pk`X;BDHz)jLtC954doS~sYpTgN zg@VXL8Tm(4$|POm$+tnSCbmHAZM3N6CqGQj^B$RV`^P*ul1GbWA6MMvE|~k_jy;WE zh8T8A0;Q|LZ!m(wydk@`FGVt;!?T5TS;SvW2aRSlNOBjFsaBk~P%rnCx%&z|E{SM5 ze;&1k3yc#Kr2c*lElNNOB4p0MXJ8xif^@A8qD1w!hpU??kC~3VD(6m~?t?sY(JHCq z#rpJKsZR-Ylc$oEDI4B(Eawjkj)m+f!)8V;6i8bS&)5DSFN*fGW=z5m@R6t@#T$v? zwLhnl;f;mf1~I)^vnl!fm35Cm6wsabzxq=X;+8`gr!7BuZ_3pTWHNlJ&hi%zl_bvI zRZ>*npdx%1-BhvLO*Xt%KQZ8y5e(N}i63uo@7XElXc5dVq1MZ*C41GV4X5qbx1UD| zCTzoVjke&1Y$q2HNxsxkc0v`e z)M2QQy9;b6Hr!D5tIGUpv(2pr4p=N-vRio!|A-HhVoqfIHwHpkFTHvl|t|IR9_X}gGI)45u{YAqw`ZjK86CtH zCZaKWz=OzZbYr-E{CB<4rVIYE+zS%z`;`+ZRptMpWerd;k^ckZh&=I{rl@o1mo2UF z$-2ZEjiKv=#dWYC+a-^Cp!nKlSZ2>OWA|x=T3W61&Xy9a&9ad6AUq^3;@@REHH8g0 zc)Sd_pVpQ5I+Nt#Kze=|g@tsrvTrPA{cZ`VUiy8X+=K8yBVcLxlNf`nFT8?F@U;^Z z*^o$xeZCFrC#0!TtX9OOGbRpn;5+q2Caw*$`b(RiZ*sJEcij!N9G!qn{RinmmAxWK z>3eh)_4Unf1Ds0B(t$WIYKdQ%7F}-hQNc`Wd;)yq^Dt>A*UI)OBx{)ez>X*P;hs@%2>LS=N?g~EqS-wr8vqVN7g4aaN*N+gphh_r(|!z4d?y?(s<@Q&9H%z zWvH1I}e7tq@7cklkwRB}6M{9K7;*hJ_U8zVQyH>4=W{453gU%UHcN3YXXNKd}u zeIYTB+)hs1=l7T`^Ad&=1278CqPpKaBV+dY5;rKf7asI7tr37?(E^!JX+RHy=e7!iNE3!!ZvkDd_hAGu9ZUh-fNNZRnkKeTK?Pr+)ElNQ1vQ)nAwHC&><8x7u^t<&?t>ln+q1EHvXba(!p$D z5t^LzMKb!%eq7*^H&+gyRpmK%eF;=lu}7i}AZRdeg5KHS?yA52+UKT`&L`$~`Q^Vm zn@(pQ=oICN3I%~kru@E8m^w^a?2rg^mT;xy%VPLL-mv#gwRMi=YzIr@iddv&3)@<> z;L1=cA>l5`vKK)VOB23bPnnCzU4YaXVr^X+cS9t^f5l;`Y)-^~$O(RTT0DV+2IRlr zxl;9@6J22aG7`<)_FYqQ!%E#I8x&%Eau=Ww?pf~z3a9VpBmN|o@fbc{-P2qp_}p)L z?M}8^wL67MEFI-B%z1Lw#3gECWY9L;^=e`_$>gMw7qLj5os7H>XL+)d-;`2c#>{1u ze?QvA?p}kAj8ot&u={8Vn?|LRg4Go-Umq|HK=2fYQCwYvMkbw~+;C9EI8G~hYUd4{ z>jq=bN(|wS<^eYe>OmQ5n>@mveM85}=d>+IaJW{hvQzQ~Ca>(L6#==GF`Hm6^E7I9 z+pNIrdAX|VxCq*VfESCgY`+JYExFn%7^v~A(l8$KsaY)y}oMGwIT~|@(n$KI8D+WJ(yG!VM`j{VHni21lIt}Z-o-vE# zk+d@3d>PmXRrt1aP_FPGCRJF##zo3=f+Z-XLO7?lKWTr)ctmIW zrO>1Hx4^FdXMpESDA@YVeYtg7AIDDIUj8fGsN^ZSaH6Ku1TVZy*Iwp5k~Owv15OWb zm%HlB*GE^x>aE7?N2Zcs@}JuJz_ExEo0A>n?jICy9h1H2)PHw|g%KAgr#wah&(8u= z`_CrC#TqpIu5pM@E?9Su@ut45&0F}ZK*e3~02>h5E~Uwdw;-aFHjw$PY<|};_v_$N z?igo*;^0CltEU!y> zK=7ebTH#%mrN(3|MbXzdeG4wW(-kUG=T9_4ZsyE_ou^C!bpv82DqB-7@igwpCk=qz zmAyPNLH7N;LK~bK;u9+S<#mlQh)*I1_0ytR1#S7?9oc;za-fl%!MQ%q=K~(AEn!_j z`R_I9F2(jyS2=hpX+<(Q$Qilcv~B!}zsVeTpo>svG&+ghXMzmJ8VX1QcoSn8&?-AS z|5O4Rjxx$1f(l1-_MQ30^~lU0-xv=aEX!5)gsr}>EaClkht=F}D`iUi*~XRZN6VdF zzwRRwAI|v}ckuI!8|#bF<N?n|$mM8qoFldR`|O-Qyt6;ZR;LVs9%=kA@>x`RDu z4%GAIRexBc9ATlH?S;F>rJ0Lg??+qIjQVyV_d={5 z>^>wqjC@94Ri6(O0%`9nA%(vgX=@vkc|O}=*036cT##R{Ve7q$tPDthP1|*uoj_&0 zb#q-2mYZ?a9yn`|U3P_b-zp3#^=mKvM5vzXM}P85cC~37;yR4gZlp%XVu2@C3sQh) zT4c``T&f$?!3CD)0G#mO>;xNWM}I-MjC+tLS$YabRGxh|4A)|JeJ3}(NEh2UE#)q1 zpZ)1Emy#q+{_XJ5ahEi45?GhqbZd4^jq1=lxqm9|>T-fO9EV4XL4fQ*UI^S|(w5m5 zL??K>PQL9jhpfz_AS*98!38p-iXWRP+r1dv1S1F8EHjT!)C&C3a_kmGC~8YU$cfF% z`kq~Bg9`ZoYETSKv2Kug+r78>5Ze@G_bZxwlMXq_`+U9c)SQ~uVXDi|J%z7&8?wMR z6JXb|{O#LIt%U(E`SO}`#p+Niy(ch`;?hpy69|wsY@5J@c9iQ@b4(6E+mcxZKgar@ zgAT?OZ;W2X0sxWeFcCWuVe#Rf2g5W9H*I;u8FKCw(_dZHOlk6jELbavXF}{{tCKzr zBlvQ%GZT1me>bT;Gt3X>(QGGUHFw40+Yb2n7H+Q|;&e`Nzs5QvZ6XV@=e068Il6J2 zkxD=VGJC1jLT#+3f@WteSQNdIQCrB(?rb9xy=`J+xn9XQ{qpMQ=(gY^LAq><1O{UA zp!22ll%E0aZ6Xe%Z4*C6omBlP2Y0+!g>UTMY=A}=jg5Z68>&3er)tSiHdt>$lfuzj zM+;cF#RZPKntV}yAfn5@lQ7a8y zI*Iu@nCQr53I=)Gwtl@PFG6i(mLQ6j&(v5ZRK_%f>N%*?t=V4TuZ!G=MUYmE_v;hj ztA}M@R}wZ$M<2PpbraT+t5abxXzox#eChj8h1DyzBYVF-=~9TsbL`GysTSkl9B93MjVW8~Ow^ zwts)z%(I0fLQ}e21>eY)EN+g}H0BzUX!i7H4UcbRCSjmqNlL8M(>jf?aU;g_NU?=A zHuw*BjVbYuv`yboxDJ2;N5geBEtjqWIPx7=bQ=Xf_WXQlCI+Y`p53^;krQ&4P6#`R zF7S2%2%FdTB34@%B*iY1+QGz!624B!Jw?eHjq^3>Rv-d)204-`|5~R@t((nmw3d_9{q>_2oi}*v|kkM#}ln>r~HomlsM3#mYSoZ zKR!Z=z^jHG`%tOTDn=@20)i;t<_yNuV!%l2tGb`O&Z(ZCF~tT>-Ks+JgLLYgEnPGmq0cd44vY45$q66e$--C7ZB>ja7^^K)Uq z<8`{d^$7zQ<2l(^0XU39lsZxxpdb(G0__%!A8#CV->a$v>RAwuuoGvp=ilKYH}%Ov zgRXuhg{u2Rfau`csYbk)5J%ZpVWC(ecO5MMx3!AG-7dNQn<`3|bAxI0PY)c9+ZquE zWG0}E=zf?>`-?HTH0M4*r}xoxdLJ&WgikQ`9N5>^|4iES4&niuEzX#XEWYSDwMlaG zve*5mH4WWOM{`@UNRiF ziOwXXWPEqG9dgQ48!qFl>%YqTV0KShbCtt?)kcR-WOdyz>x7>1#VQ^{Nx%@3FY{BF zEIq0qNATH}&>Rr=IMkQu11SqNiHRbPjPiD=oj#M}F{<|zBNa8{qdPj{%KYYuJP!($N_+AJ<>BbEA9F;&p3|(@qUAqCYXx66c~bK!|eWLTT>B zM48*Urrm#eH-GJw9A!d1ThMHKW@#2b5AL~SEtT*r<=>a7wb}bZcHq%2duQ-Fq4qGJ z7}`7=hw&T08EFP(k%=-q880nDI%RCk*xF3C(|6QS+s;e?^@BN#z3#^?09#CCt?vM( zO=PE5T+?Dp06)$g8zv*OpLCd&Qd{642wfJ9D`f-)o=2FV9`p_Ksjnq zdD~A%F=$;TF|Ay+ics~efq7XJJKi+Jwx9SXF+*+jAX3&__U!`nstFvu@dpX)!>C}T zMUjEP^EE5mb81O#=(rDsR<{llg=Z7bsYYqZYaE*b@n}yxiDsKdgIFw|o>~00;2y-J z5)xen)G6{JM@3A(e%ns)@QJm1qUK)5;>UB)TRv-C@hiQt2wfN=V}zehFLL6@xb;;z zSnvcU!S$#14a~r4x_Zf)I}kY=qS zjTZydCkV2gW6lXH3bgU=1RDim0)CNNWz(UMs;wvG*t$fcAC8YV zyCbv`^A(#o+_uTsjLDQncBXPC%jC-rx6WeoTMsEMCO4L*v#jt&d1bcWl#B69`8ay4=8_sc*hy{lIYj*KM}r_D)YRCK}2Q`5Jc%i>*11=+U-%mxL2|#%g~vI^lih{0v_* ztfivB;aFOS(e@_1tWct)!s6Rqf=BJg#0h6S`^|$z7jlz6WhFpJ3b+&s=lEe=ClLUQ z>I-v(Kl|$}GYySvYcouujw)ZiGnO-=2<9fWxZkUT?-d=mtT$mcjw1nqp4CDxAjwMhwAc!+e{eDPnhEe|kKRqCKdVX&44wWoll zPLG1shH27iP^Xur7h&a!>+nJj^a9mjeJ9b38vJt9s}6LPk)rB0vOnJFlbmX@d}{1o zo8s5=(QkPPUFza!8*|Ez5K)LEB1>gCxCHaeXUJLFMfDgcy0-rXb?rFQgi9vptn96M z$ac=7UiD!sC*|bvs4a_%$wyl^#UDQO%JYu&v*!eiBQ=7(<6vMDhU(KwCmR=iw&qHug2Izld$ix@5_iAB^+@ZaetR(HTz%S z4i`&d?v33W!39>g+W{zE?aS?X?FH>|s;U!4^kwYHs@AJc08%#7Y>d5p^_o8X7U>Z7 z9vIS-K^PvWVaW-wDS*Js4Rj0*lVRMU%Lc{3ZRQRGPCltfIM$lIzXdWjuJV3gLu*_H zOuwe;#cb>vx5|5(Uj*RmZ9EO{ILcKxqNbdUy__kwZ|Z{+ zcDctmXo9rEz#L6{S0Wd<6yFEl-FsXM2wKU4eQ*&_qJII|Z4B-d%#~;Qo@nm}t)ETy zrIY-D@!GoKHPM|QJB+FOujeOk0Y5$Waz+ z0Y*g!uaNbh+W}DB0?J(dxKbS*j&+0EI}K6=o)zFuPo7|Q^%H6^U6>y7wJ>*?2BrnX zVvIu*FzWsdWG!S_KkQ%s5?$bHCs62pXiDjXJ7>8;$d9PKCpHYCMb@zty8##ZzIAcj zRy))wKZdh=erDyp=qQYS#yv5i(^aSVtMXN&Ik~LYzErjG|H{Ar8YzO3k~ZXj9;rSj zJkfGwHPGKk9yuf{_Qg7r6^E3-R7_TErbr;QDS16RX{Q3Ri!Yzq`Yr-3OU#@jJFX@9*3H$#cXtE<;~Zl?+_pE2pV+oqHlWBCM(9uF_ooL8 z?c)Z0|Pmr*I`+kJ0A_ey{z9! z=~wPT(@G&VHda7SfOS;2c>BMbTdN1d$iTAxz{zv4OqXuZ&`C&6jmV5GCv;v)=@SHt za)ADDz^NtQ+QSBvFmuZJbYi~OP-DYVT@gDIBijQS38w-pzr1C6f(PHMB_7RR$Rp%; zW`?TqUs#HH9RcPE=i#-}UDK3|1)h(WALg$}v3n$LrKFWxz)&#tf6=eFVR|11iOr~INkp)m>|=#)zl-oS{)pzT57WI z!`VT@GYB8t;~mx)H1g1<*GPmt$8oRuw$m>IU{Z{(0Fy$wwG+8*J396ayX|P0u)ggm zjUVT{JNDvmJFZMQ6Kz4Gk)3edo4<{x4{Mtc7;80md+}HKz&6P8*Z*)g)CN%6dDL?dt8Sx~sY~%VyQUuB*0WZbcv! zWiLD6akqQ#?=XD)So{e!qBQd0lER%KkUGRQv&Vi&iQ5 zzc<#G^a)_4UxV%byU*$77+}c{B@~C`l$MhRz3p0?BAORHXYPJ@jhB)tHhhnXs{z|x z^3}523isk=e$0DE8c$%Ex-uEL)O$IDvY*D~x!>q5+Kga_EQm}8JT}(n&BnX8+__5M z%4L5e*TzgUROIZLqVUq`lE7hghB}~8#!LV7kV>GfP*Rw5{?}-yqE!Y#ewK@P>tl|> zXlXLCXP>qU8U>7h#13x8YB9BFZrksLU|5a|a>gtNx>W`p4!a*|#h(QTip>$LfbsDo zE!#Bcr15gQJ=f?xX{IfH(PlQpw6yTg5Vi>c^ZY8}PiliO;lRMc>e}@|p8}@>XQ$&{ z6d-l@xMpdZdP%RgC`>aa5_x_oCDrxtO8c zoRCk-Uw6Ghr=YEbV@`LR2EaFi6kWNf3@xW8+GZNmBwozt1NkZb6jxJ^s+huAIi0azV zFaU^2mv%coMNVs$(++sLj(it+H;e5YTBy6z`j)_cO{vHeQ9Zv{hy!H(^yM1_h3X>u zN9~Ik&Y~=Zo3sp`zYY5=)j?yBO~XExd2NrM5eiYSNgAOvp3qdTW;uHV{ge~mFY5$kuO>>9yjBfX4%i6X3 zl4}-T;oqBDokll>B(fGTK9?Q_F%*UyG}tJ+FS7`|y8NN5qOH8dKMV!a*gCN_nIE|B zR>}L9{6fk>dqTaRwqpQrPE1yq@5dbQkt0N6@>0ZgtnFDqs(RP+*}dD)m;Ng1FtxrG zPMmt*boe4YOQ26r18|{#F<{g&W6o}98Z69l%{YfnetTF00K@3tmP4(=;o1dJ>-F;E zPP3mTtCOc!kK5Gl6~>f?w+4|sAgk8# zzYB4B1jRh-2EJwkTGqeY~AQctm*wDmR68%yY6`_?XkU0aB*?w6auyED4)(!q$ zlgd88yn)(6i_3C^QcuZW2aff8?(t=c-?kYgXAf48=F(_?j^Kqj^(&kl)eEhF`8A|T zt8TFRUS%+huDRVrYcax7g2N`+)Z9%4R>Jp$6_ry=Y@C!flz}T$OCzi^H6XR+e(j49 zx?ym;se)I#{}5n+m57qZHXGjsfpCT>SHmOCCC3>XkY}IU`f;O3Ru{N96!6u1_*-rQ zCspSOInYHT)xw!T*NA85Cl?=3J8z1p)O##QhkL}T&cX%jSA!O_+H*@L@D10w*_D)- za}uYlNXd?|n&i?R?grYGe2@Dp-x=YU!q^YMy|Iw?fu1HE!lpRbR1M6*%hcLC20S|W zSMHJa&W;FNpBHeAFj<+^hPjhpE!veui%XSIbL7)v+%C9xD-Oc!+;AUiX-mG32z)J? zwi(h@;A3P_8QIjR;NfkXMZ4JmF4Q>`s{yp4C^8n%+D2AXnyhl=EiT^9io|>Xja!hBGT)hjZ1kxXRRDGGcuW`KX(AFHjyTv zg2SC=Q^*;7I<&?QmXG>#=%-t=oqYskrT`!|(E0@Q0!=YGF+g3PPr5wPN1~)8BnzT? zk)nODF3WwdwJDO5uBc%-kNo`2GReVc60CeNeth8FnxvM2sLiY1(7>_8O6$W44Swqa z2SK$QNI!G?del=l%0ST>b@?;fNy$+W*`jqGvRxwP9D0aDm*YtNH zUy5;Hvz%5aN1FJbvB5DieLYr?Vv@jP%;QJk?Lr?KY(+yp85qUlg8xZfqxng?IwmJ; zD^vrF_rgJP?6bC0>t?H2d$JP!9K&~`y`liQs}czZVpK(m8p+B{xBy>siWWcHu8P(I z>GUN+9VsVCpz~mpf{E+3I<4TV00juA@q%uf-#u;Ri2v>gsgD}X1$B4wRw-gqwu*Ig zW97{vKcZfmYb&E7V}0?6VgT}#of8y$p#9MfOpS#|&FUR@JSadQJk!l1dI}z!XuHYA z7Kj9l)#|R!?^L&&Wf$7go3wG#$!WIE-FK(1R*-vB6qr&$jdlQ)AmgU0t>;+WqMJsH z)uub7>7v>_q~nQ0L#-^VhDaU9BUL~A+T`BeYXQrI%vWSoCS^G$aMBk+fn5>9cx&mS zkNv8z-6z=f1^P^I%I{5wJT_G;jM%ThAMNyuv26|zq@$QEI6WA2N~&rI+`c zoTDpL+{iQoyQcJ8!qkWN(l0{)ZnbT~ZSkUH3X43i_jPUU?}NRt;K@48(SusNb&+q&SiPV0 z_Z^)y9qCvVUrxd6Wq>^HmCR5WNWep)ypvo|B(!y}?ZtFy{Yfj9BWHRu9_7Zlk}lx?eWO=kNPVIh6aTah-i8XV;6t5VIzHfjZ=j~v6gZ-V z{3~xx1=yi?by*>Mgn95z>o2oCab_;Q0uy@G(QUfV1#28Z)Ml8`EF?uA-b&C(Q`KCQ-7G-(eaFJTrw~v*qI^u?-^pNE z;X2vFSygGGwCzLck@2cHnWYLYM}p|fmkSynAYWy9C?p~@(nk7vW2xNS}&G<&#9bRNBXAtOh=o73dRn}>=Or10SI8yz)U-IEG` zo&TpAosMLxdfnkV-J>Ys?onGn zX8Rb&#%^xXi@CpYI(U?mY`m0uY+S!P3LVh0>}(m(nWU#C-}v{_i|HM!?-k{l>BG4c zF-V$sNpGBssnr5>7*o)erFk=2<07#+A_@LecTP>oz^|@fYf7u=-gW&gLSng8-l!=j zvR9rWE0+V&yiwQY-71{4VO(LV$hHgr)Fp|>BIulOej79h>|ataKC+N1Kqmw&PFqA~ z`|Em&ZR*g^A3d$qo|E|R&IgYtoA1Npu7a5(lI&u8YN&~1HfNrIKa7 zob?+r^y6@p{xOk378ApXUYLlDr!wCO6a!I`z z;2KPQYo>O$YJ%Gq*0aT0y_Tc}W1M}{PLPm1C=ipNJt}D8+KEoSprZe@Sp;>}eDM7( zyuHXx1#hMG2g&$-ahR*LyPbuVc}@Xx9DyCd2^l?9udSfm8|ZknZT;-Qsh>$pvzvN# zHYQ-dFcySZx)x`YYi-}gg2i5p$lVk(5&6@6{qN2K7bIocT0^ix?z+`cWpE%9TI|s zNcg?HKmYuGJ8-%8?Cf67?ztzP&*$UuU@;aH_AWej)Cn;d`ZF1BwUQ;_LA(|Wt1k88 z&)Za@=R*(N3l$7_L-*eVR>b~h6rS#$XiA*w1u-qlJE~}jnwEkbd+^DX z%<0&>@uacB+0>&++??30B=JOd&_FqHTJlj<>TIBg1kEBjX*nOt&#p9f(kkPlpp15a zB<`nxnuSFdw4Zg!CwWMW)n9L9tuD7yep#ws>@zU7U+-aX3w?zmxh5}XO9_6he-*Q> zz_EUxxk^Nnhn!|fb?F)}0(Vr$RIPhdz4OvxuIkqs^i*6xXwG&G5#cYjo?0~rKYfno z%dqsoZ%J7|1#s&tRi>5Mtfj6de2@45V>N7s>IhNN$LQ|DUM++E^Bzr&x5=6hUFDJ@ z>C~i*(X<5f@QpMa+SC&Gvd6(SjVY!&Y2Lg>+I8oGhZrT7okny%DKT<2jYc)rDZ{cg zIrQN!gqGiiY&;I8s&^lsTo!33-K*J4b&jR^B;jte z@N0X4mm~HxL89ElLs<1Ig}3u!X;hMagOctK2S-O#VPGiaIv^`I8_1Mxiy z`X~CnfU2DL#T7SFP)E=P9rgNmn}z|}7L|EltMO&EcH=ZM7uP?*-5u~Yuvkroik5o# zr5>f+q~DukiBw`55mq_>$+3j=Y#FZ6iauD*tZAGKl~XaliT&?{^8b7Zh|faxdpP$$ zU#aoR#HpSG2D8|MggwPxOH{oEqBzcmMtn3}IyU3kpfBr!ezHVT?l^AlYXL4duic@J zl+P2h@^g)5U?pN_yCRlJHGSD>m+{#A-sxHqo;-1>WAS_jD#e{;q6(C)i-1nXo`;`T zjbC+}HbiC*)P`lm^@uoPNiR@z$w zZj(J8`bH8)kXJrCAUnY!{DP<~4nbl=PFJ({qic1Y-qM&3U)PHicdM>3T+Iw051DPr ziEI>y+39>uj$M|hSd~RtF+yaRVZmyawO_ct2d*Pd9b6`R-C%g1mC7Z zBPlB<$4E3XJoL>`)O767&hA=RhQJzM^UK>_k*o};h{16qrap=O>x_tWYV=-lH5bc3 zVeoVh|K6^XCau`x0TT{XudQ<*gZu+%9hJx1h9~mEvPN>jig85i5lKRoTXD^%9V~^W|gHQ0{L;6+18!P71`$o!PP^(Pmk){$;&&nr) zkM#O1*=fq=d#vvtwC~vDR0kyG2F23h3OQNOu=?C+VV@=-RDwOc^XmX5qxfk?IeL~0 znIoCjk@Jn;nFrZ2%LcO2s6wUAMI-$B^Ht|(yPdpx9lAzx+18jT7pUTCK+&qr91X{fhutN@`r>$>Fixo{qcWye-_p#pGVI6ISZ%BWNOrSk3r{@sPoQqfp62`(pzlY zZB`CfOCty(`{Q9j(zNi%qbI6^CIEvJ$rgw%=kb*^>89iCzO(CJ;nbMXR->KdA^{^t zbvU5Ks`_Apn{qb-iVBJodeUY=FA)9T%utAuxByuC1wz5h&%q&T-sg$U9+=h``IrYd4MM1)dq@Q?)%8nTvvG+sC9{3dI@YuVz~U75gJr*`Va^Cr!37 z^|$6wtd1The={5B)T`|Qc6*g@jd!PE&jO>%>EZQ!&KlBo?GidDv%(zcx53^@^0cQy zn?}~|UIL~%x(h=Nu&l{LOfA<=d07*g$%5ZUu+8y}gZkIf<(P;d>F+&aWx|f;YTr-} z-RLa!TrE?n#MsoZXf*!R5Z~(_4+T>^QDYEQ8lU>d8p)@!>$2+2AL6b;7w71=wjxM` z3VSSd9AF>tkz;5%%13~^pzUd+VjRJ-v>-``%i$+Q!9H`E?!U;O7mPVpFj;2yGU^~)l+I*G~=0sZ?;itGf% zv#YFH2#lWV7LYDpdoxwkRFzt4?qUoj|1$WLi`QbP7jjg>aYtxY7JI2Z_=KRB2b0%s0$ZsF&eLxv@*o z1I63K_ai|=z@&EibXReH*7xcDPGt)ft(V62`#mZd3Q(M6)6XInxC_<-uR&mqKCzXm<`!ZW~$@DfKTz1vU{8tb9ovY&Msa~a|2h59MJVlzG#|vqW zD5#|QEvTm{5{h&Lb(_$(LL$cOk?$ocS}|~zsp}c$zkK@mYIvb@Q$qwc-r_c)zZBFi zJu4u~O5m{3O6w_;JrEpMg+aG2^HXfJ{J7EQM(4fkN1~Yve^IVBIc z`^tLnFU{_}MlDxmzpm!bUIcPq>u?`#xCXb_^NUY+iidg@34NSm}&9 z2^Da!U5LpmeuTdmE;R+-WikIrj(Df+LL8&lwv6i%P9o`9O;D$Utzh-i4GaS@*A zU_v8IsDVPL5R=t@X)~hMro%B(I)e=KMyhaNOog84_bDVg1$3jAg2wk-4lko-GhHf^dmf%W4s^uSO+dMcF}ldA5;|VNLz^p&V5dN|@o7 z$jDRn+mx~{;R37R!r0)dAH^hIs)d3+6^~uT&+y4gT~s(eOm=EGnw;xfH|pzUXp@QZ zBD~{Kk|CbRTPxk5=+r=qU!QyU${HmEB%hR_P^(*gFLuZHm?~4DHyYGP>DB@e6(Uxw z@o7Ps^WK5G&0OK(<|pqSrlM+O)Ra`x(50EhHK{O7d+NynSYK9!Xi#v zQ~+rw{k@VLOF@QhdX=yDp!=_t_B2GpKz3ADd?=~6m@n&HGtBOx3BeCe1?x|XRen$p zH%)p`xz_7#r)AWF+1AaEBhs;ln?-(sVpuYLWsWFAQFEEp&XI1Vp}Iu?M)A~?6xeDj zatoF=8Er7W=s(L>jLXV+myy}ZPgC$o-&(M1f$K}kl>`WU;L;XZkymn(%3ydw&b=SU zlP}uPtE0}qbhJ~`|XbqqG|p{qSPXB5u?hj?qNp}Aggn32TZ-cz-GM3|F@{@1aR zpfn3(vHH+rH~%c7=e}qL5xc`zy|foCr8jm%n6Z5rhdF*M(G#jb&w|prH@~LuBcigy z8bwAf_Q!16=q8}v6jvZ`KoMcy=aaNSR5v7V*#P{YK1lLeW9>^SPIB?4Vymer>v{2y zns`bk5(7KlC|E{8AX#tJ^JujP2{=2?`i)DlG(k&3nO1Rhp9tGsr=j9CwQUUx<~Eg8 zS=nLbUi9=m$0E8BKB)JWj7};X>@QQ~hl+Pgke)Wqvj{7!NNrM+vxr^IFxQg#h}M!f z5Y1BJu-KTW=c%Mwv0o!xe(9-EqLFQ_)(xY6;ric5UUPw;$))cS=#$ksa6D0i3f%*-#n4EVx)upF z@aTnaOZ-KJL28mbFDb3vuf%CDIAejMvqVf z3=+d<+V9QpLJWbxB3qYMAhq?<2ZdS$-@N;Wa}DP(#ga7|40q_WcVbzlxN={Q$bd(V z8vd5S%&b1QQ-IuKPvpU&^fc}9e!+$iu)3Z-&H5V=U61qnUWpBUn_?xAksHCCd$T}j&}QPdqpO&eA^VEr)O-5L z<%=3GQ+7uBwc-$br^s83`yMy7ls}w}1`dQVMl@ERx3-wMco9m->4(K=iBbI0?yq@J z5dLzIp8b_0WJ(FDiuN~vh>y62f2JeHX&ZX3yY$q`N!^6Tbyk!xeTgdE8%MlDA%?{J zNuAN$z$xxE=hyFw0#8>MAv~luspiyA&NUfjxd`9>5ch7^WS`UoamsK$c@X!xjTmWj zq~mlZo^m|?&^flmUX9O0o^yk3a;+}vH>d-btW)}J;X4=MEUu1hQADp~yMTZ= z+`}|=mPlEJ`;3O_0tnvEMbSoOA3cXjub+lZL=PF`ehl^gj~d+FLB1->=z|=hz#g!U z+LA!WuXRkzcwok|i(-?*Bx1q|=9uRYEEp?(?6~}?@feK#3VF!VLTRcgARQ`Bz3Y!G z%B>2pzIZ%UzPrp7wO$a22FZ?Mgb*J`$zt{T^%(6jch5RqdMn)GuzaawV5O(p6HuP) z2`jM~|NiIv!A;!-{zJBco@~geZ4WIXpy-^F`cvtr%G_3-(OmWy{T;H?vkDsXX`3Q< zRN84MTYtDe{FHiicEaF8fQp!&iVoGt`=!x%b$jxtGR~@Moy!RvLN;M|Ip@X|p>?H+)?+=O@c}xSz->sK46tyyUQKC2o8!sNIGg9PJ2q<<@L{ z6sIE_I`+=RRcX>}+sk7>Cg=KubbbxgF5LE)Y5Aq(=ssy3+$^av5tCp0y)eZn@!ZB| z=~M8Z^Mwj*)YP>2FXiVNwqK`(NHg8N%R@@cC`EphrQ>O}@V#-^{eu3s>a-0|%NL@g z1MuoJvmue=2A7Xi)q<+LbH#dzMYIltA>e*(sYlCQ$8Ou~b9eQ~^YUeH^OR`@xC;)K z;`XH;9c;)g4qo+hA8p+9C;0lZ2m7)I*k2=n3f>9<6;xWz$!|-(c#&WiKp_fzQ|!sZ zt@OvVdHo3|ej|T2Xfe&^Vnu(S9pSS*=FELGhjQ!Oxe0aRv1}!0yp`=qeIM|dgSc#Gy$!#f-*@{{z@X3&-$~h*4yDxz!xayo{YNWDfLS)S&LzSlx<4a zajzlOI#L4UNJ0pZ$-@l*b!5|}%G{3bgzN18-2sL)pkB8MC%!C~GC=sq-B0e_mkmHZ zyQlyz@X+)R*}%O!KVeRmdg04*c&mCo{*5+IhdsepHZwO3QY=&`e)WL={8VLT#}eks(z37MaW))Z4eAkQ(>S9$+Y<+3 z>JxhTUETKJ<(R$ezqw$V5|^Pf4eVa3{5!Dsh(YmE8`jREobSw7x3{>JANvM~CEcrT z92T~hDFc{#zxvlhJRJU3>&N;x@MC{~dVfgrV?SF|YIhi9ic%w_qt8ri_ZpnA$Y~Fl zP&sxdy+XIzu<&6<2N|QBMU;Od-5HES*q@QrzxN(ZCsUko1di*74T+ag2l#_Of_Yws z{PWc2UWWgfmh`zrNkr+|^Pr>-O;UbL&4w`H{dp`#j+$P%Wk|eFugFxH=xLu`l~AmQ zcjSy7KGAWCW;Ec>VOv8sQua&<-67S=8YwyyR{*8YpFX(~FejYm*QO0Sga6^VegPDK zS5c`Zny7HZv#7Hl_mu?|Hwapd;% z&s1NA{KLuM{-m)i7#Rl8Tw2Cyi=T7cH@dfk`rQWp)abJ_h-!#A8f!+8Wfe%MSI&Cc zwuvm|cXOrdm|q&4miy?E+Xv;fjhXhkwMy8$Zk~ON?P-*FD;CncJ98r7 zz1Z|LCMfaYZpEV8bQN1JU6wnct%`iw_d9LX;h}`#f>hySj0&d53W2GZ+-H!|xN?cTU$_gW0y4!F9EY z@g*|NFbQlitR40uGWk`~`mu2TDTMM@iX21vkDs?Xm8STXCqO-UURs&tP~~u%J~VMp znXzIonEY7T&Px~g6y^NZ(zZSvr^&qlE0tlMwnAYrL-WbVFqw+Vxv8d_-pG3X+sqi< zO1V9;oWU4fOQ0lrq1$cN?t_cf?!;&x}T>~WI-^*a>3HfXwjnWD`(r7Yq;JYXK9|7O8dk6;m;R=A(2ewoPV*bB3v3q zrDQ*NG1x4N9kppH$g``Pnvo#9Rx6Jq+}sKCXHPGblfiulZ2bkwC%4q_^Hv#z%KY_# zkXg)2a;$U>m?gld)K(+W2yet0VOA;x^hp(lNWrn2#%OqfXua?{l~i zHHFY}<_(>n&cVjv>cIEN4Y%Zhr)BeI<*8m}z{XclO&6dhH;H}<|AsMW2EvlZRgeH! zgLiDds;Vj#`aY1a?7%DjtmDrmx@qZZZx{6Rm3r7B%?zvLzR{?`e0zHjX3<5IWzHbql=raOC?LoftKjh9w;{k`+%Mh*u$_x zz`6R6Ne_Mg=rS{X4RN>}K>vJK22-RDamOduZ9#?Im4diaQ~uw66(8c~|H`hR3@O2e z|I6)#3h@^LoXWi$v!T*QS~K8{cC@ zUr@8Ws~p|l9cY)7yuMp1geC&met8HE{B@H(-NAkaZYoGcbb3Ow|TQI%8p(U-0;O`2$zK-pAC<$YiGa_t;xpt`07~z z5P60lJ(?Ee6s#_8W2DK3OnSb=Q63jw)gq4dP@;$_fXN`&5mH&t{)o#Ten|4W!j`3jppRHpO9{xJldB3lCly@n>?NH4~HSo??u;g zmmv0%kezL&18phCpNXx7cIGeGBqo!1{KEl(7uDgOMM)`-%Bo3CGyG>?Hckk76M2Tw zB4y}&r&^@>f{#Bt282FfS#7113Bu$J6huN)YITS$y>2ScxAJ)KHu4J96#^68u#942 zZ{c#>?Yw)dh)WD~6f${(_N1K6+WEX$27`=jnL1y^F6V|#AhYBru@c&Gk8a_Dn&6~j zRr1X=omAi{B5ZX$m#DJ4E<(oXS)p$9v6nibgV#(tOaEK>9ID>ls$ToiUU~q_qTyin zTiJ*ILSgtiv0Lq{>A4F|vICR~-MGMjx^lxZ_`7YNO z)HzA$?7~b@GF!SE+&poZ zlMK%dHe!)I(*N0Y>_?$DkUe?-a9ku$^ndeRCuvdyi<(UyuSc(UU}!=axSz$!V;w}umdA~2-^>hsE1A;3o-Y^1{BsAXMX{LW=@ z_$e@+-Euo)U;sQ6g!l>4hk{O?Lni5gCZs-N_>MvZaxjzXbbWh%CT)Oj?(+Mkwv&Ze zXW^$Br#F=G5sU0hgQitacUFXE@vc9`yK3(Z52ZFU(j4>&1Ix|6@3*8n1rd#zkLvLo zlSXPHD+W1lvtSvkJE-k?Uw#`zdCz@)IRT1_Ny4(8qL_K&Bu&xA(ZN7qUXgb~=aO2- zgMfDAQg}%ycz7Qr4&W8@188Ay8(qFj+1PiU6MlsDji02<%`H)#K{_nAQutQDZ70X( zdf|QB)aAnsW|sYh`Nb3G$^fPCD$SGNCJ4AryW%fqD!{5d z&dsT-C>PBsn{Iyj$X5BtIWhRtpsyX&x;pWP=ANKMaqpg%MbVQp8bjoCwI0Iko%H%= zGZ$$}lC;NjWkqwP;ZGaz7re6i_5!is(SuUws??(xlHzaH9~RFD3sH1dN63o2q6L3a zr}9mB*(-m~lnp5LOlU=hfb_{Yncq_zcwRiI+e@LUs+`ez%}8@8QiYM4ht)0#0R~N# zAd_zxs?RY1gzz&Ek!21e(lvZo3^yd)$=j_uZ#3gC^#Pg#z%6w7eQ6U8_g)F*FJ%g| z6kTo)ZHs3QVwd!3=FU^Sl*&`We8`=+^+bE9)w(LNILDjiOsO?V(znR(F*7ad76a?y!VKD8M$04V(+(ytaz#C7p{zBF6= z+E?Xi#}gGM7r9P9-@jUh#3!m1sVgD1SP>he-k?bpx4zq`P-ra7iEixEXkEZ*_%8R7 zZA1+RQ{SzKL)(IAr{U&qy2_-tIY10vE^dqh=!K`SB{7;*X@UX(FPUmXt%LO>-9&Fe zjIz^RQlg5S`TwS+JMxY@@N8d$@LkEfy{7d$+A9GupkrK#oyXa}mUyG>NPr$%n-!?fYX~c5>&rXoEiH^~`V*3Qe;m4HOj*uN5r9B+ zG*5;5>ML>-vDFB(!TAMz#LoIE(9zPWs%2SfND7Y!1C0%1mH}Yx*dItW-pS zNdcK|ZqIvtF&jInu0H)P#c(=XTeo^`u_j}KhuZK_=uzwUG~=QV=#ny&SC*v!2vv2i z2evvr&Bud8s*o%))T`^lLFceH@Kanx*5^F*4k2Xi=g%}6p8HA;u9j{hh8~za%MlVB z^30-ofhw`bxUv6LW7TVZwVQbo@dkSTrzkM>)tplMOm4AtkG^tSK3c+MWR`eOtuc&D z^t%nP-~*c8^r{pa;X~%-P$xBhW)Cokga0~Wt*^~V}u=cNZuvDVj0xwYdBKr za~bS?E~1A}-?e1cBXP>K(j*wqRaNHT!%Di==`0ICdSJDri22y84I2u< zHGUhng)T9yp2C4XT<=soamv6j2refkRzdb(+;X$Z$3fc? z&)%iM96d5C)Y#$JCpmgr7mRp*TRbS?(;Pp(Hq{kKF0a+yJ6= zn@VnUjCE2U@>8ElVCYuajamNTP)i-S4HZ2u4kVkFj4U)$d9ubca|0}pO&gp%W1Wgk zkTWP1qTTGuk#E-5yYb73`?2VJaUTRZgIiYJez(Ifw7(KM0F|T47i`0o2MhJ<+((Q^ zIRwW((uS_@S-#*Y%!w{`EejEH+5dWTX%_tlxbhcisJ6Q1_E0k7NX^gQ;vzz_%$QrzGk*5j z^5m_Y8tC)?4}9y@+56&^nmB+Z=LbkZJbzxO_IAv~pZ~)-*SAdT&iFk5eUT>0IBVa+ zRnEGY?##3tbys!hcda+7TMuGY4w{u8S{__Hf^rI8p0ceO%|EN(LIldMlDO^Xz^R#G zWqD_H2Gjo|2S{x)m|8H^$dm9OlhD2YuJRuaRr9a8z`Eb2NkbB@uV%PZ+6)+eH!7hAN4-lO6b#b{5y4^8h= zB{%a7-#}DWCgKD8z28mAo?J>%QoL8~tDI;y0g_^xi-1qEA-H9zvClwAsP&G{vdYZX zH%_9(cb$Kh(Sn-UqC>Hz>cwL-AC{JD1&===XMCIgvr13&IHi{vRzs>SO3XSmI{b4z z&!ms!OU=T$O**t&{YyO0G&TXFHJ0BHW%v|QX;Egp{(t-Wl@{eDcgn4IMF2Z?%w6`( z)4OaVK!c|rHB$|(v?w*{0Jr+*!v1%bVa!k9T9kYG!GW#n(t+iqc^ARLGJzpDX!MQ$U9@Xt?S@0a8|c{o1JSXMl;Y{d?%gy|Z9m2P=_mG6M{@QVqYJHFO}}Wu5ee( zxrllCKM5J9Hk&>2Ow6JJAa!gI5+hfs_`>O%joh~@dlVokH>{NCSgT{Ns~V3WH^r_x z@GAm^8s;Zc{@gm${nc0mxvbRzWaciFCG>LBeLnY`#5AA8ucsfN95%!U%k2u}XXQva%vLs|Y{}#F@iE?%9;Rle>x3hx3}!vX57NIwdp&E*&@D|8%BI zueZN?A_;XRx@3k$EqtE773`iPj>{P5I;~E)0n`cCtc&jkmD>@lUN_JUhx`Ch(L;=n zs^gxoI$4K1uH6l(J)Fok8ywP5{_>j(dhw+=ExHnG*)S;z=@x!R5?J<@lyqUVCjd=o zWp?w`e&H08zf7u^{wu;NV_zgy?H7Ts<r;j3F{;iYM$xqTi#CUq=s@qskcgFD#pf+DsKt=lv;*0>ZWq%hr1y`LZHhW;BDTU zto-@it_KW7|8R_he%wj#+;(bTDnef{v^R@hB^VOk7+UD?BlkJ};S62qGuI$KD|YF_ zvGB3-23v7)Qm`QVH-a~!4o(q@1Uta8txEqAZvifxEPgu+FlQDz-Awe0rBqGXq)GLz zZ>OSd-LIh9)AISpw$bk1G(Ktj8clYlqJo)eBLJyly~skUi$+rkC|pghQo!!USuf7_ zPA}^B?3J16> z6WhEkxi$6Jb9mRi@)o;5LzKd3P-F3#PJoqNbKmMS3^@YnmBYIhv@UcY$=fI_cLnQ5 zB_4#KbNVIhemW2gL(Q~=yF5M&4JP+p9I(v7!7m){8JUWT*Ef4{+7DK|O^giyRcIDv z*0uD7nu%MeEAu!e797ZHh|H*+F;BcV`T1YjxgyzpoQ}{+bVGo!D3nxb(p2D$!4NUs3cQ7O}-%vXrHVH(DE0* z_7bZZ*ey=zCFoMLU|6ZR_f@^~O@nr_meqj`Q(wo_gVr?1pwoDPQpOL``YAaI!INGC zuf1sLzxXsYy^4%IT;cpihPl`9Ss=g15^B3LgO;fMB8QOclU3p$SzbM|ZYa3sHP@YW z6+^F9#nxVN#wzZLJ8NHPPt6-OY;2E`Uof)#Y@+$HV=_x;m$+}U^5giKsE8G^+(-3X zB6dpkm;wmpyF_P6#DYqtWSWA%$uS&yW%thg$`WMPuqHU)COqFsH>CEKZ>ZyZWBpY$Xg3DlQNTDO($)!?GEb}cgCxsVkVYm()ojm zn^cp7RGIrSH?nx!o7T)Y6oyijmc6Zq6Eem*fES zywDfy$x~QH+o+~JQfk8)wjYqOlVjtdLa`YhBVkyYEj-}O5W$v{CF3d6qCh;RqJjmy z9JJVcSFKxMB7y;dZV(2-=n|`nw-{RbzDl?2opA82=Cr)VizpQ=qj!`M&9=ti9tYjr zvc=lPMVQRV28dCSxs`hS%9#HZ=RuaA+@z#=)$c34KPivZg0@BzBMh1b`EN#C%i%-w z)X?}CE}PKC2#r;rvl>i$^*YPmdjVQmPqAc_#d>w(r8DS=?Pf#=H{!je(Y-gv1EV(j zipi^NK#Nv8b{`0`dbsa5UC>t+3TdW0Um@$U+|!&;g(TlTf+8-N`bBbodlFp^Y;A}T z)hCnt<#g5UYrxzDzNbM9;{wWmTjpI}XeEy9WSJcMXp(a=ox3$Ix@|PxAW5D`b=hbG zT_V`@mcL3ytOkNBKWtj|71`U1Rl9d@St_4G$BXI21v47?pU*V<$fuQ5#d6>B@aK`u zbXkka6AG85ES_mJz3tP!;V04O8EiSxMXp(PWjamsJ8826z)%utp-QTBqQuV-=e`xt z%!bmzm_+eh`>TGTnK%rs#hJ^lRB;G+!$AVmOf#0a;LQqsX|b^rdQi3X6D5h6%EyKU zI}d4#*p(c<#l}S#U`5 z132o(T!)seF{r(!#fkxRDZV2s{J*khx$SIs^=b45;WZ1Lol8dWBAVARWpKC>B;$g0jV}cp|^WbP+n`Pu{{kkLlS3yfJT7MG69c6iq3TkKa##iQ{4LM;XTGAK82QOi4Up?iHaxPhG8Wnz!xJ4w7M_tJ#i#Squ%v*J9N70LmX_e?gyl2ayGQXdjqoV$nEj;>DnE&fE8IyQEKK+r8 zrpeJ7i2eBC>#JLHZK?2d9~tgIXUWPrxGVxVQZNQJRn@7$X|b1$mPHarm$_)Xmn%tK z+{U9`=6XbB8^W!__u?zH<|)>FrDQMl*_X?tWVm7Vd3zoR@rY^X`XI$zIOjF=kvmUe z1YBF*K7o(Wm5$MscW@h>*c1?_qH;Xi=_wbTxUx+?=}nf>myJtf5Wfye4*2*&qQF@F zHu@$B(LC2%TnW(C>M%n~<88?C2gL#ur*z#^tSj0-20iRJshg^tWuIf6AMho(;Q2_? zkZQZ?XRsf+S7DGBqi*mr;PLe^oBYG>GKCJI&=XX=0+0# z`lQTmmzKtcgRkJsEDHkB9Ud4{aAb%OJlUhX`@*m@C1o&^i3IY}EYeDMm98&@ONVq> zTga={R)#7OfXsT;jE_5f>`zxOj@f(u7;hB~Kom~g0XBhcXbM>{)wFdkAmG65^Ptr0 zJwNu7&+*{rebj2^*?z7t4F2CeMt7PV9g}@8@BbxQ40J>rXOSwcj9>R_(i}fKo$$8^ zf$4dZlau8&EDB|DTTQ% z(0uaq&12wf;a>T%gJNXiGM7X%BIS}jDr++u#jBk*L{t=DB2A(?gSjrg9=PXzo-u)6 zw?DPU&l?k?fQ~J#lX#)~qTyAr`?CC0wjt=96iyKTCF^%w>42ym=l8#I4Ym4rSsK4q zTU{D6U+eB~yhsU7!FTGc%91>2Es1*_ze}B!_`^%)i`}7%;NX;&LmoPeGCSj&g6U@rBAHZp2 z$!I2`VNL9%W>Ah(mh1RK>FKtVJOOKEk9b0N&2o*R;KTh}K2!IIzzURFggiJTqy9I66-Hns{jacrOiLsm?n1Vz5NqZ==)J=LinGfLojB`KW&G&>>hjxNGjD zgpQMMiVG?g(jQ}H)9&FZB&6S`)iMZh1wRjaxrcuH4~JY=4dtR*aIK2w@l=;2r@gD2kVr>52?m;c}6jGhgOozNLE@+Q2zs4i6^ZeD*~?x_0fkP-lITcX^zZI|Q?r z$m|ogzW;iHh@5o_D{y+O-mt1kDY?c>p3lzZR}TvxY^SgUeXa0r+|0{`dfs^(i;DPHZ7}nuJWfOZ92r{ z; zkP(?tDqqV-@Y=lg2sH51y~j+SBkS2!&J@zkzLf8tpQfz?@iC~cM=~oTdvhmah~s?_ zyUSmJnb`9dPZZNc`{%6CuJ>jg!L4{{Z|kBhQ^wJQ%R{udAcI zUmU@HUQU1P&-iknAa@pS>lA`quFA|`^E{+~6fkiB^w%Gn3u5fjxNb@l`dT-)4mrAt zyrjp;>9^ zpX2n(T^dyIHxn8z)ICpjVU9i}ILf2Ks@e3w$rh(__Ok( zuW>4Yt0aC`=y z?W{#hJS-x;9?;jM7qGY@u^mi>Cj5*#?noBvxj$IgxkOC1c_DN5VMQJM!V1O=9?R4`2APHlVHTpNB zfO+x2`iVoxm$E=oSh~Z9y`kYt9=tPI35049ggsKo)<(9e5TA8+?QTq;q558NQ5fy9 zQ_N4|ivFQDxNJtAQhJ$C%2u>Aq$B7Jp-%d-kyC1Nxb3Yz;2<9U(ARfCjxhcJ{Xn*ZFHC%*S zGuWm&w=ik@=6lZI_e{d%lVZzn|8RW4t@R!hiSI`;FR>bKBc=R>S&QT>?<)B9zz~v2 zS+)@>TQxMTke<@Xrfzmm_wd&6Inub0AS3=GBsm$A&z|qD$T+c&G;UVY#soZW$AzTi zV%C4tC*KYGmnx=c#>XI5bDd+rhdj_ix@Ax#{OgT}8o%d+jMkW&xYT9yK_WtNDO@RY zY#~j`@G3Zp$K=1jL$8rKd8PA$!;1>etdcZq`5Ax}(u*def5^L6sDOXr&}25qRCF&= z&_w-cdOaDxvDeX{*$$&U_O10FPP>6(5GaZJTEMfL9+7)w4$Vq=e-2I;VC>*~Gf=&> zmXFnfOsA(_fofizf~DpuHqL}~4x{;)M;J1^yr*05GDLhmqvJQKJh=Vd#|8w( zDslor+a8#hxMDLn-8ypGF2snB0ne84y;eEGE0hMtYn}9Zmn&37wrbsxnihzAvhAHh z?!69-wRs+GN8KoIWU{kzGiON=XJ#(4RyIqm)q;ZeLdv+px#zcx8XgjRsqn`b@i|_5 zJQL!=>zS_N%anhcH6t~WN8Nbn1Y_}fZ&UgqK7g?oBE*;JAvPS1Fs*f=g?e`L-{w< zmcOiXqQsIrc?kN0h!wQ)WK7fs`$4Xgv$2C^Wk}m?$(UC^-Ya#2iTX}$VWP|r)F}KO zS&fr7Xp+z7999*0JZV0_N@{l3^LU1_wCS^7@U8D{5?HFsHonP}mkTpB^F&2Xf7Q z$p??9ca4^f?oy-VP8HVHR@%tfb~Fl**jc5efM7a6)3@rwLkLC-KNdR2Roav@-k)y{ zH!1PQvmZ-lu_nt@ytv&jFHZ$1p!NT%8@fjF;9P5_yr;|38yYs_c`1Caf<(=@vi^;W zXT|^H=&GZdeA_UH35p^mEzL$rGg7)oY=pot=!Q`ef}oNTqq}P(1SE%wQo;ynq{EFE zFr_8^-rvW2_=j^i2exO=ec#u81*68ZYWnbClKVmD4)Qg#<^O*`L-v#XH47Q}CO+Tz ztn*?}t6m+j8-`d{r7BCCa>`U_ReBj;!gUD%wGr7tvMK*ZrcGE}fn8=7Bn4{Wz@jMN zPSfK6U0||WKD_3hUo$oVCu}&%o_;V2F1V+K2SQ{9xJvgbe*2k74&uiQ{maV>KfPZ+ z{|bY?I^`Z6_JnL3t$`A!Sv?2s?qqn~oke?8*1oBxwH|vlRV1iE*+h9x`I++bmCuyZ zYHL{&*gQIpRax74RE_C){o%F5`FA$}YPeNWjqeshZd$)-T-bL2A$~otn~dqRF`a9R zVOyL|agL@3ZmH{YjZaD*{%1bk@+-Ag=tvYNNy4{=gV{l;yqrPgO`$+OM#CuRi4>MQ zRv|x#j`SLIYhO$QLjBIq`yKj?-h=sAUPYy2p44shCG{Xx5~J(2^WxaBG|(|bUO;Y1 znVYLBaTV$4Rkv6VCD^~H{%~j?1HaT`PDEy-!}v{%hvK|gXj zf~dVwBrtShX#QqD`;^-*JKu&Lc6pWd`09PZs80~dv+C^Z>MWU*OyOvY z8vsHVlp#}cBhHV>QKYDcTl@kibeq|W@ghEFuj?K(P2aFH-YW%5li=T&y|+@MicvV# zGAI-mpS@M|LS}dJUM^*5>7JV|FXVoR+KHN+H|Axhq9L?$f$l;@XKaH2RRlapr{wkr zQlQC`H)BR)3fnEImT0$#J4U_4k%b`&E4;C3bJ=%jRF!PNRbvwh{;O11_X z41Y!Jemk^-F#dLKGz~wVCG*vvC4ZK#NoKU{4yeqruc7&v_}sNTz*MNZJke?;X{b`R zY5GNWh4YzMU9)Dh_5jc%@w{GjB&I8S$0LMwu2O(vVC{>TcEU|;8jhd%&M~=r2A>*$M`p;7`q`$AwSTQ){)63UZGK) z8);8jxaQ_wB}qT57W^g9w?^tQx@>!AbCKkZ+c;O%V9=pLIz*{mJXF4-;@Vz2-l0{?1KZ*KZZJ78*-hq zSFReFBPJU_JME?tz_l0fHx}2rJ+5MKtaPthNjTf=>CWQUG=-dxI()WrUFaQ`v1)Vg zw8_bFW$&Tk+b2qn@~f}vrN|QP7|-SDvy7!RXm?C}Eu5wiHHiDLCZbDl-kKIQMhgLf zT%kIsrqAA5JU}9mDCNSN6?UTzj~rD+jV6$wej?o1=-g)y2`*XS>CyE4Tr1`@?^+6Y z@06VzU#hy^baJLbST~6)fn(oX^>%BHTs;)~#wKr%N*%>Mu!RkY6}&0)_giGu0f^U-$)%&7}Zf46hb9YmLr<3`cn4)n6q8XcF8J<%^DjLL>DHr zG~9%Hdd<_*^gj`a8QrT!de=XTK-kmLb*Ql%Aw8(Cjpl5`2zL06RoGNadc+4zs{6MpoY@Q=f^gfo@WP4oK67(^W z8&2ogr3a{~jo|(OjLpi?>o#)dg?!n^3}mkcRSke*?3k?Of&!#-MI%5Ad9+&LW;HcQ zf+O7ZtW9U%6&bL@^xSyING&xlHS(K&U3xHohD-qHBDG8rLeIEHeER2?ViTG`CdV<2ejS8OGjoSMQF;r*V8^o58c zk7A#__mc*^#kYPH7+J$VbWncRJxUP_o3OD+Oj|*(l{K)Xo6-nG)a>;masG0JOJNrd zpbp-RWBtGUF^5url*)^9nYrEcCGNYz>p!14$S`k2uDYu^ zCL$zQOjxOQug@0J0YR!T;Nx|7LPnXF4o?uZBc1%1;sU-v$Tvf8qOarz+dtTh+ao?BOW2;7>-Vp+;yp&#$@a<+j(i#I^QI=9`DbJClq zHLx0AeL7uZyr@5U@Knk4&NU%4JJ*}g@8=R^zZsr1VKgAWgBUi7BQ|RDbWwT)I{anq zJ>M@sC9UAXeSqHw`eGDnbeQ!i)9FYX|KA5**VqOY$}N`KJNl_)*GYxk>x!b}`vLK2l0%lc0u;TRjMq6N+|yll|AZIQ&Pj zks3}pvpbX;cVsPe9Wfbl&YA#&bwON9H%G222Pw{Wq$&yFG_@pdBO9gSZ#!ySR=arA zYttygltc!~qJ`YN>%^5}4G)C=kuB0aO<@~XmMbM(ekBhUQfZkDLN*kIty)IfKoRsb ztT3OwSP)L-mCng0L?R_c`AgPMsp5ZPgMu=HqfIoWu!Gl%dw~8@l#{jmeDRG5BbFHT zrvP0xgc#jUbja5XWV*pnc$Ayq>+wm>=L-VPv-9@uY`}Qx`<&YeJDn3RS6s~R$gNaZ zOIAgpZnBn^`($UXZ8)qOa;&T!`dHTUZ_bptaJa5ecD;diBRlC3FGul!ww-$f zM43j1UzaK-&3iv<;+Ecg=Ahwk5*8?z1RI6IONg}nK-MTFgpL3*;fm@Ll=~_O2~L`{ zCz;wc-=f*H6GBJZp+1o&=WAx0+Tksj^c|gt{6ll=kVHF{2Gz|1k&NcRCFIa- zTDwV$3&W18xUA|XPy9aQ6wwZ9vr9zP##GN&TBT9>7kNN4Ppprkm>edyAbWSnq<+k$ zb|AF!{HTyc9&lkFGzYhOkj04}k9Yij+aR^i`rVfv1l@VGB{3aSIxd!gFbJ8=X*Dq7 z8(#Q$I{e#iVZJ(>|@@ z&)YsXEBN2Z9xs?lk5|SJfdXr)C|@D?_PwNyr5P5lSe78{_xLXz<8IPM6-#-!_1t7` zJc(ul>K;f{#K>eUH>N%8;^QbQ_zKf|IPq4I0r#jTsnx$GQaDnCUFswA&-mw~YHbp1 zmmH2Pq;!g>7RM0MFPCW+i`Lnu@20hKXzxkE|6(0Yeql1$;H|{c?{YP}k_S$AIP3@# zM@6WO!#06JaUy0R&^-r+x0T15f41!ZoFb>W`iXGXpvWb_<#vw^sL_m5+19Z;$Wr*w zeD!O7KYsoSv~E&yZuv!#>JV~Vv-*a9ED|M;6Q}^IoJ0xMVsf1;-rB)ZVl&E8M)gl_ z|F9G9Mz}au9II&Ty^|+oxJ8*1Q}{RIDlUI=F7&`c({I-RNSP?1H)p<5nNKoIUinx> zrtT?`Kh)~u*1}W%mo~tL4)u9Hai=dtQ|*K8PT!>+=pWfF#>n!30(n79VjoI=t?<0v z{vVm|;7&UCi822Xld2n0tsr-1%%5E~77QiYkOnX}FiCzvrT$n;N5?4w9f2$F1vk;f z_&fy$*B4i;rcvj5=A>k7Di%eBj;brii+6vYh}FR3f6PM=%X<=7Cm)a6!a%oOb_X_5 z=QF=MlWgPiR@+trPn%%3<9_@N4e&Z(4*j*T)6n?@Q+P3NiFkB#ACgFboX%U@-2kO7DVR$e! zsQV~ELt#dt;-s$v?1?kOP1hk_1M^?X0;wSg%#rV?V06JJrHnT+jvF9@l8kP)oS@~s zAVVBdz?BI094>X?8_dFyJApdKD9230A1~}*<99N@)V(|YwPPx%PNn0U=N>7&&S0DI z^qu^&d76EhbN?b^M3h%Y>XmT<1CVFb7kUupp?YfNe~xR|t(0%z`W-vGeXv;Hoq1;+ z8GsWMeeV6tr11;r!E^v)6d+6DbFu-G&t_HqZ6`YaT>gHhP3`{jlQ8*mqO*atE2Zc2 z3{(!50pQc&Gz7N#O~+tvyr&zSYN7%&a{UC1eY8x8t|x%MOFh3w3@(GvgVQ=5Wk+~e zyzzU?`U$_7EXA&Of21)?smDKIHsy<*$bxxXWV@BccJH%=8fB-rdCnbF7w0f6$G`F^ zV96F1Rq{MpQ|yK3JbI49?e$NyJJ%QFD+1pYw@qkCb|p_tZ%fiO#3hQezC$$XP{!F@llUKvoHPd)&;z4z8&)I>U@O< zHZVK!O)fH4V@^x&$7Pl%JDUEB?Cs*eU@e<_kV2V+C67v{^pmTB=R%4Xd{O6$ zdQMrwdbK(}iL+PmSJz0mzBiT+rs`g`u-)-_UptTbz1Gb(CNMs<7#la+kH{eP(fT;$ z?~&S%e`9Fpn;HFQ19og#$B}b~ST<{d7W<(-P00eCVJis!y$J3$ssW|%oS3Xh#|G#8 z)FVJ35UtSQ3l6z%?$q z=1fS}8Qg<1(LS?R@EtL9P^)9Af0Q1W2kmvabH|(U@e}wh>#3gG1|c4^2Ja@Jw3A;R ztf6{l*WIXt3nMLZ*?&zstGL6hCz_uNg`?{09{0*gf2S=>z4?@?BKYv5O{51+>gcV; zrjg$b5U!UoHDkvHP@Yp%UjK_kxY%|-_XE{&g8Zr~4Rc@?4{rt_x_H7XLny9w5f3~*bRF*%G>QjHBteIozG@96{F*StfpMWhy2ZmFr-=3t2};vRK#iv8px zmsoybP7AJlx}8hjO~Htp0et}t{*f7tq_ArwfkRuir2Z(3;+=-ys4XTHjfHQ<96mEc z&{z0Z*k;7*a+XFUwG&$tj0N@klI?^4q@?e!ou2u&=O_|9>n`t?UT%>EiH{0t4K~iy z=EQdOZz&!YtP?$%7B%!#X|U{7yXawi4{brdpD z^L2iiI=5GD@P{+MNUatXvOXZRqwJFQtT^_{ZznAUSsNW{dx*}0b`V$W>tG+n{TdlG zbh5jA^SjapH8Bv3K7UR7f%MV7 zhG9OvSb%H6$Dy0b;@7=kE+^Dd0dvm5{s&HpPyK6E=A#K(j5pW))Dr{kxnCA9JO07T zUsdviZcprdWwl+Xc{VMSW-KnPn9*&%8xrLetKd=L{$06kWP&s?Kq_~nvF*M)U+~jT z39LEfk7d*|H9X`MCy{qHHIYw;`in&S4ff;=usdCn3qjWY&URNP9h8YXczA7R=}t zEI|Ngk7uNDgq^rz0}>34H4f08=x3g5#Lm`U=~}3b$eKwdJc1qgScjWGCRmT)+RV@R z4r98KKuS;EE^$)#u_(~r8ke*W?5n~rSY{J0|B>1Mg0a#*E$S&XxJ#ln5}t>6u6*-c zsfy{!pp6pYziVwu>1RNjDi!jWI`Ldaj~)LFa8)wd{}1>OSEQT0B#DW(p&Wcf##jkr zU(_%egfi9y!=vvkMgZ&BTSBDlN!2A&!U)_DMRkPG^V40x{e6%aQo3C*si++TwHd}9 zk~dCiF0>XqXwdED2VW&^R0v#K^W=M=lv_Jk0lMoa`qtR^u0tpiTzL_=SMm_931uWn zrPv)wTP(2roYL&=VXl;OcA;dWP^FXzitWV6HD50dBGglF6v%|W{IryG5UQ(uC?3qh zO~u~ZAl)oGy%Xg5R>_3xRSoW_!R?W_mhPl4)E=S33cKFyTJ`qMK=rQ?J2@%D)4$~L z%oe4@xhp}HSk;lJwIyXzZImCCb>D+=M^8pU2=x0GMzIQPz0Ki^YJwznq*h~k>JQg+ zhLtWdKPg7>9v22GBg=Q`>>m9PN)Qo#j^Co4q-Zo7m*>pV(3#QMr|wT%^Fd=gdkcf@Ds6Xo{f{j2gPq_@?Zs6=r_Ns+)0HM7fMNVWRYJM7pWH9> zG}{$GOXf=zAMU!U|Gb8od5Y>4ZW;(&H;qJ?w;@dX%deD?28$Sjjb(UB&IR#{wdBB! zU}rk6!gI~|B+f`ZC7p(Pm`Q&^YoD8?v_h(xTz5){OS#+BAm@issUlrI{2c_MjCO+W zlFY|76Ex@!NCY}qn#|C8ayZsG2c-egFVo_48DneIioV9)P4?qn zM^W;#l>0l(7zWI{+9H=q<1BZ+8gu(=eEIKD^{<|uT9$-`zfgH}Gl+GD`@U1qPnVTn){@#LUB3Uw27QdZ^?5!Q zu4v6j_^?I33_Kq#NHvC>d(dOJZIY#-BNDiG=>9jqJHL^5X&;mVrgf8Soyl72|@j|~5(%aNm$E_B&l+Y>rk zu%FBSQ){l;)3Nqf^87^Y96Ek!rEURw$D$g*2r>nM#RZlSQfs;wxKY>IMbw&WHWi(V z&?@$vWQ~0JruL{_`}_Ty^=!ZX_MMYz(b#?@0z#=|LBhD zr9GWd)D5DKlrRun$|B~&(VP8!SB|Thaxzm2a#B)oGRO1_bOc?+L?ndeXXW)wE)Na5 zLvRXKu;6 z^(hr$Nn$inMdnj9kOEZTHms(!b!LB-a>>v6bA1M(b0SXQIE}t^hu~H$PrCk*dC_7G z3{!f3r3wr!zy2U?25c3NuW1V#KZKHCq3#yuYw#AaIXT)xL?5vHJgqpvee*M{6LqNw zZG9NVsiA1FYZ3hyqFi-L-$L!cyc^(vn_Lq(7RB=wErDj*42*_#!d#QKW~%+L>0$V< zU$vQw*;?3EbEP#Ee}tDrO%$`dAB(L}TBWDzkXCXs?ARGxFs5hP^lS|FjX$f`;{WRs zlacgkVxU7I`BfK-`t$W`(b0Cf`%eXtFZMR$QENVI6Qubp5=^0K%8~YwVTK;}q|?E| zoR>3pWj2&A-Sf6>Nu=w~gU4jKIyeqDWJd}`RPgW_!wYxvb%Sb~OZCCfoXGop`jip&m{8VgOhwP>tH=o8P~j8*Nh3k>}Z zHva2$Weoe41zF->A`3e%aRGhqEIW@wE1O?wnoLXm(pMU)w(mmsx%gIxU}YF6&M=iZ zT8m&8diTG#=h(r_Qn#)TuOJHk`mT(|BP(>Z;14gIyy#;0mHIygQ;;i{wDQBzynlY4 z7>B~mMQoM)H8iIwjDVhBJe6=>Is4?coA8b3%;F>Qo?W;KMEJ!kc><;~Nx|=FXIF>0 z(fs$^%^n8k3y&CsP}ozHw$HIC)bB(O+I(-r zlr_KVqRwcHX2{c#{mkXGZhny!y!$*QRr;&^O0)LDZP0uJ&wJscA3P$Y+D3m!T>KulopO}DULOJC zYJ7uD+IiGh;@i^+IY8?Vj{GbZ*JkBu@U6<3`W`?Hy?`N>0TJIYtWz@Ym5y-ytoAqQF*i^1!5 z3|H{M7yd7bM$+bR&F>896P=qZ%ribNSL^F{ajYA;qKoB^jvueFV`}D-;NskKLh@zL zzC3N4>2_Dp7JO@6Yb*j4G0C`BcFCAaR2JX5DpMA0+WC2O(!Zoe79vY8K*DG&qf|~f z{k?5y+1lvtJ1pm2R4|$mLchX}Ja$pw#5nE&1vdX5JEX0lSW+tRT6#>~SLswZ{g``BRuTfx48? z6LKWIUYvEW)W^Zad3Zsq9?KVt+Xe}5tc1*y z-vsviM;RZrw?b=3^a@S1E|q@zq_^Mi$QHYQsp7Pk=Lc3xJ1RixXNIo{OvWsUb!Fn- zm3%EVD!iMu8pRWZa@{Nr1G;+YiMpn@KV!I(i+#FZyH7ebG^Nh%>2k&S4aM*MU=%FwjDS0QyP_HXwwk{NfwiY2`>WbO+#2pjrHJJuKOyMal$U%C1tM z4G@mlSUl>xcBRbKRD0W~&pxh&sKRy47c830^&NzbF35O!{qaVyb)s&1nvF8=W`_xr zWz$QsoI0>0F}w;xd~JrK7#%wE({Cp?NGWz3y}aZ?c}vE{R#?LYV>}ZCYC)H>SsC;u za?xy0gxu1f{`vgy_I>CkyL~WT***U!13i1@?KXfiWwKE&J<)Vkm+iXWhe=^z($282 z05Gm6NuP1#J6KPwd76?$l~6Pm;@_mimn0e4!WA2oesKk$wu z#Dhgl*+4G3PId7Z(Ft>ioN6aog2BKWq0!E@x_&{zC^HA|-EaN>$a0{x@c<-yZgDf~ z0;XpzB3onr({_O~81Ts$uz?wqy4N8QJM;|PLC!2>?e8aVa4)4Gt3GmO>aMFJB;U^F z)#fg}48aBT%*Y(`$J}IrCO2@lUi_W^`nQ8Q(NW+Z8JI^|+K=Bs6jVPUy%JyPi*%dp z031)Q-)Ow|kL;`%6UKY;4ZvT4(~V$$e_vwBfNpMk;+=xKm)8detT|fz?W`_$0co)O z&=soHtU=FjFKTzb&OVhEft^fnVUk}3_PH0Nf|HmXA4g%2jFz>@2)Tnpnl(~C&eTXT z;c?Yl)_V`Djj?Fv?VoPT@H}?&#)>4{_x2pdg5m=52qBZ$auO_g76yz=Z{OV|yi@%> zK)391n75COJ$p-#oE0ar02F5{2mKg>h<;QKlG)<4cn|te4fo+2dC`bM9XR2wq5Sw zXqL~J&#=GSa4Wy#-A$sd;?$cpDyarV*GqYV3d4oHq|U-9^bauauRM1f)vDr3?5jZ2 z#q{?N``2*2%W2Iu0I-Vu(i2%OKnBWTa-QjQifm&A@O0%5M#e_|KmPVrYo8UmD2`az z`k6|uH{4ze6fq)YdYW1wt1ft|js-$Z9l1t!ZLiA9#sT02^)XUFf_OrMJsfBGR**Wl_wM)uL@gg*q45*CU`;f{GndT|MV#Tj#VI8A5Q zB_JdrgG%lsY`z}u7oqvS_^OV1@cR#`h5fWYXQSuG$Qx{H8Z$K_TA{+%-nqC;Oju7s zcZ}4H1}peM@T`Fo4-4DI>2c1??O0?`L2Hx6xI}LGc6Oc2Mc_=9RzoJpD){ZhJr&bO zO4)_vxgGU0subT|kV-bWjc*uJso}~+-hNV&*>rwS#^o2DiqPD7hOsU7_wj#Ndl5Qc zqQ0Jtn;(UHC3_TDyfc~HwFi{flxhZS>gmatd1g06) zTd^9w#+5|p0&a^TqIOv(yEsbwF9(&)Um|C^0ZnYInJYzH`F}LKO>=r^aXRE~eHz`j znsK4J@7(&?tH~hN)=Wlv!}XZgN2|}R^#%Hd3itYLgBx3d_=twVOeJR9p)#3(qC30g z3hMMudV8-m6JG^c?%pj5ubR#l)~3&5vx)8A7an_mG+(c81X@;@XW94#r3Iy7%r#iw z+m?z3^Y~QQ>b=jweooJ`ECZgR8~QWFw)j}6u#eX3KZv-DFRznm=ffq57QO6kP=+Yz3*sl4uqD& zZcWgGj-ZE?n1oM)FvB(zj;=>F(ErlRD~o@X5!A*6RIl#d2Mw*rv{C(+U9W-YU#hn* z4^eHKs5Ql5+t#;M*G1=P{>y3%;fEP>acR?mSNd!%h*cTL>SH65!`QqNuLtOPVO zZ)tStAk;)^Jz99!(1f%foby)Lc>}8UKIg=yvq$o)I9EuS!PQ~ZkLxlC>%A5VRuAkS z^`(+ne0`#p-;#1(C2g#`t-b!d(4Wz@9`T+xrmrQi43f*H|E@R?N+l+t2 z1%R#r48PpKFLsH|<4sjg4{z`VSZECwIfMIJ{(6sW%-WuSmB)IKIs26n+w7*Io6c## z*TpF<@OyT{gSR^JjLOfOO9)SJ13D`5?c$E#s*VK(g~9VvSn?-;W;|~f$(BJ1LXK5e zMxh@l^omEkb;PNp=$3#Z(6;~JavDeP zv%38t3#4L$&sTG7S7Ng9NLKCuWVw1>PR(=bwKY z+{7v^WALPU-LomWzqY7LVoBV$>9_iPaz%UYmGKpt6R}%Cnx>^$*Xf=Y6aN%U z5OjrX4qMOWDPuZU3x4)mN&M`7z-`M7ykDkoTMl7%urDeKXu5*=3QJ5`Wt$6 zSPRp2J2ye4*EKat`)RL=HPCyNULXVvL)^)e#d6%;oUV}OZEv@GHLYq!Ne!JAs~>kt zeiPVy1`y7jGUqQj_-R;Jk9Ya!fwYvjb)S2s5n6v36D-!+i(S&z9!iQosb!IfQ0mRl zVU15k#Oz6Pq6dBKJ@C)9iShO*4W0y_lFW(@PfWYbkaxm2ok#DhZjfoIOw6{I44QbV zPvcLTmWy8B>(9 zjWQ@CU)rWqpN*15LIFIKhudC&RO&t>Nax`yBgN?A*Jbu#$0CFYz}8LgoO&3j$Oswy z*O_%C6qYrYd9J1+KGs!!(P*Pv_Z;0~W~Fq&_dd`VzvIUl$rAo2r~&UOR?SJ6cue#u=T z_O{ZiBA3fYvMsw{FI`~!EJmtZ+bDXEH&4zl1K|Pw)McT*$Dtj~e-+y#;1+P3JGEyg z_;MWr?OAL}Ls&nA?nef9u-#>MMIdti!j-h7%VjfXy*qe_kdlxF^-k&xa_CjxUCnRjS$uXPw$^>z(>(DBwmewS+YjQn zl1N!D@U0nn5B_KA;?qw}M;LAn4;jW_A4c-o@DHB#b0_@r$CUYS-U%)VU6%3DZ0?Ju zW>93l<-f(p`B8hPCGOR$h7$i@UA!SVhA+bt?z-A6$c1v2m^BVmz##Vh~YxHcec_pgX*Rzk9bmJYf^3g z323RNr=;59=C4O`GF}G@sg|1rdr0Mb+>)C(Q(>ezLwS8YaqK9ne$d;e`Y%sldyLVg zt=aw1)c8T}$tOlRP==ya0?UCq-7=t0b8&|L&RvqOzOy)6{?OVSwlKs-Lw+xpF8rQU zd4!#>^Ku*_?rM^o;r)q8Uym5D-jPJ;T6$rm>7DuV$`?%illAQaL7xlzBozmRH`Zho zn}Zt)UmboW+B#q*go0u7@@xw5t^?$+<)oi(jv-+kkof= zc{rBWb9~K>WP%(t>mf})3SZTUJT|yk?i+7>KA>ajXH66hD@=$r8K%lV~Qbx!Hf3@(p{;Weg?{%;}H1ixwRHoY8hK z+VDnA9)YE}_ykEk17{Ocs0gu2k@K^F2^&;CnQ>NP{pvc9XR^=6tJiHTo-cO$c|c7T zJb6|}&o-v+dJlVsU!Pcip|_L>tkLWDvuAEW7JXsUV5b?rK@s9=b#)`%fYZjtFL`19 z)z#P6!fVH5{Hj`hoV|n!jV(t{?*x)54%^U&``p?#Xj$=WT40ru`kf%pB=bC@)OP=Y zc|_K(%f)XK7O@`h)PcVrF`Uk0mdnemOp8VG`=E?HI^~LR*|wA$;qp>ai2==9e)!ie z9R_j%{b~RbEuK?UCWw1&+QssM2JRYMn6+l?UY@1RWqw&%aUT2rLQ_a|-2~t|xkT?P z(Eyso@(tM8x{L!oFda(N-_F~G(7`d#NTP9zS;gP->YKBHIaxMz;RXvp@=wHmO7IK> z%YNh_*Oeqq1oZSWW+v7fUSsP5vm1*u3_E2DcT;>V`YfjX+%mkV4Bt_FprA~z#mHhe7@Lc}836*b6$>W&!fGUmBUP$3_fNqG z1EyTl>Mc&`hxgwdka&0hTLEt=93xEI#GZ%>+77N0pgYJrNdiJ_Rc8=g@10ZFS-YRswYjR6tNdOcqacEj*dYKn4kKc;5xE7sUwCn5^ z!m1w1C0i0xRzLLT9W{~TP0Bwq>8nTLnj5Ibx<`wQUjmihzle;sAR{BY5i*e@E6c;Pc%SWa290Z-4cr_7}ePLy0YR zOL?kcxV%upjm?$*A-DHp{VYJjFTLz%1>*5-u;^eFlc{e^ts(obR8)fj^AGEaqe)fx z0=v=4wI~)-!-5w+jye`TiVXr4=ys4q&T?Igb2q2T?Wk_9Sd@M}xij-2znN@#HRx1u zb9C^;kkVcv^kWja#Y6FKrs4+cH`XPt)qngu^29)_RJOq_H{w0!CZy#14eOWjCen|l z75W{ow~BI7-2@_8Jt|ZHydxi=1Tl*-x@+7K zs3Qm`4rkIAnpHfF`tLDrs($U<`D>IsY2PZp?ChiV_IF>|utWSxPcx5y^diBJ`$eF& z=%0<45xVeh=lgF8B_$;Td;rh1Xw>Zndlo;4wg<9|eGisU0SLKn*lRHiu}Ny9Z<3`R z*DDZrqFPLy{gEL+A0A!7U$p&>@Jwu@#0Pji_$$Hy{-v&*LJ11aH8Ipz9GlV)-Iy>o zTJ!1dfG!s-3CvnsjJOHSf5_AJ$)ZqEYc-adOY`vk+6sG(Y#WBQ-((R`aeKyiw~D3B z&G`C`K%#4sE6TMg%~4py4EZrVgKHY$?3d)4o>3!e$=;~w6hzZuWaX*v`o^s>C#686 zrph}88(Q^E?DJ@a4z0D?8z9)O=G3nP+OoXcao@Kty{*>gmo2A(ulnGTH+*xF?gO*6 z%jUetORQgy+VYe-BMXzsgxJx?nGcwi+)9tx8UaLbMq1eunyHO22>W*cMN9QHIrsPg zoJwI_-YM955#ZC_EY2@yqxbRniA!9dqJ@jjC4*=$wImiGP&sfuAhlEz(tq-&ujOvM zr#`<$drz(=VpBY^64ll;T^xh^u*crsy^`t(BZq(2pUKxFIw^b9* z%Rc>j`AA&l@^&EZUH00Pi@k&)Pj0#9RlDdKqZ*^CuU}#t1*93tCnHH6A=IZvZ|aM=U5=DN zRp}efWr8k`1|-K?&kck&--mb&1k=omf+K~ASf^2nhOvo1)JX+p+EdlM>Gtrpj&@iI z4xrZ$>|G#%~3c$eqX03FPBso{1km=Eyvj#gwyD|^B5 zV76J#dPnN9zIe0dY3abknoXJ9A=5M({=pa{n23QNN*MCZzhC8@TKj|>*SjZ#wgj8S zzAG+ssxsIpjoI?!QUu1DO?Me%PGQta`Htth;Em{C$&{~pHCWjH zEM#7pedn$U*m+uHkMQK_UQee723;AlT416jvC>1%c|m5UhvYDEh)jT}iYwYmi}pa? zjJ;`PV?gCsP>eRw(Mm06qLS3#g}AGGRFsj6i(Zr+wrv1L9K#rsbEugascF+d?u|{P zjdd)i0zy|F^X(u_nJ~kii1f6lJ$@FUKc8E^hp{>sQMp}D6NJ#+nyr}tX<<)bhZU7f znr=rWBd9ddFO;pR-w|vRVVzBB5Yhy7hSUHcf-%B2+@TbyMubiPa)F4%zB8YeN`DKx zoYbCz<<9uue)ilw4D5OxGycEZm=|7%Yt|0bc-QoejA?o$lnqcPBCCwQn4P_BOn2oT z+%s#3W8vk4>i@{-E?BrHWgO|`a0JeYJ>$nNKB~DFdYlvJ(AxvBD964dEw?CB#SA$HEl6}+`%TqMftZ7q#~Ua`z)(|=?$l^tBy z&i2PM&o@(-(i8nSdf_30kS7-9$MB`n3bjL*xOI7BTg2m4>WrJY)%3NE;k(%C4O?)v zr50LQiC;9{?WSGudt8}JMckuU{FOjWY%@3NN?>Fh^v2n5? zp6#)`9Vo6)1K75g;<1V|7CrHXwMBI@-j^~w8pDbw79^GJn4;%i8|Cu>^Q{)|XNjzU z-7pv6!cEk23C_jj&9sGpX6X#ZzJ`zWbD-cm?WCCYTmpxmGNFYp9!d_q^^!tse}~HW z>7RMC*y0zl{MbO#8)cDsw-XfpktOHD#?LDF`9g3d4oAHAw7vlB1JSpnjpFt;|GHrY zV*b4Z4Tz#L_CG+1`#(6t(=rlpc`H)hx32s4w^=ZawD)+Ir2jIQ`KY7DUEFbN(TwBr zW18qDX#8~QdslEU zYo8*R>vTk~>4)UgeSsJ7$lbrE#&=xrCQuXKv$aGJ* z|HfZX?>bmsjqWfpcrejtp7*1hj7?y;L8iar9tA9WVx^7S*43&g{uwZen092ba>oyw z$iw1d>nv3SwJqVtb|Mh{3qt{_B-%NQW^cjhJAL2YsdWy3aq~%_Gi%7pN#>amo5|H< zM#y}ox|M7Q6J78%kg$+k25}!jlo3TxkY~gNHnSiIewO4{VT})^XTh6G03-g5&0h^?S_`O zJ8c0EJ^zvM5bnk1)r3#U)L(7|RmK~*Hq|F;9-GLq*XfuIU5UrY)Td6&5)yr8OD5J@ z0-ZfuD>E%l-Wa@YOP0osP~~2wh)uTmdDNh@GW{alHP-@L6*0$b?BW!Wti5_$+|aPq zLap>%U0?D-aJx9VzLb{deI`YT4zGgs6S!96BKV5m6P!v>`E%~LrYkxhO$|>y^oetL z(oB23MPNHG(}@Nh{!hM8V&6Ld&@+!ysoQG&{$?7Ljpzrkk`&XfS=;KDzB|k!*=E=O zk$n)95J1x{(B<(WS<`mL&B42=ul#Obdf6@3x7s`Yb&d0tg{}>~s9q4<ewFpM>7WG zF0A3G-=oe^EwI^%-ktBPfyxcuCiIalrnXBcLjWKN)PS&W*1mNW{`zi4p|Us@^pC7F z@R$yXtl)qnpGWNV`2gFz@x<2D1M_?p6m-j!Q$0`pb=_yxgndh#gU4hq4@D(JpGS!6 zx>!=rG@Mn@cjT+SFTKfi$w;xpY)7d%y3J)GwbQL`vD)CGkRQ$=_n? zUk!XT^<|7U?X=h!>1_zsBBMh!F8l%o*HwdKT@cfTDIZW8igFie1GUothwN6>)ff_H zo{dr64SRKOQqWd${axa#S;}iJ<`$X9YJ6s(crP!|C`(#V$tU~5Ge1pQcB<+Y>!vp9 zy0kO8u(rxdLu`MAUN+u`sncWNRm0poU$BkU5yAZ@veSOl$o3!EHEmL}Io#HIHqBwu znglp?aLtrh`6~H7C;mi!0lKcOfV)M2G;_+Wz zTZN)2mt;&B)SP5|TnSB=9m?;2@Q>_$viL))B?OM1ban2K8 z&*OsEcR3_Zc0tM_kE6cD09%6m1vep$l$Qywe%K{A^ZHXN4}E}z&Cy+^?N*)|!s$iv z+H?^Hv(6U8JoZhj@56pYTqSX&{5*O*Ophz2M#7ZoT;T~|rPz^RLet>&Kbp=us>%QT z|A-<;DcvpINS8|2$c+vuiP11XQb0gjT4FSejYe`fKspR!qla{i5+oFa_ivx?IltZK z?63Qu`<&N(zpmHwdR~v`qtoUavx<(g;?YlAus`vSq%_IjlNY~W%1RE*ZaW9jA{YMh zIQP)SjQ@ej*hta5HF~vIor1`F#C(-m{V={9VD!0vnlp=u+*drT+bo2buZSLRp~y7A zyD>vQVRKY0cWNMMa+R~ArUlbSno=+J7R<{U7U64k=BKUc4IpQPKIMQVYdQv`@Pl$(I%eB0WbEiP7ktp1Tbq_OBZg z%ehC!)0e~9#T)8BM8{01gl%2J}4ZgtL@T`DBiw4oP&j^ z!&_@rEWdun>oXLiZ+7yzKW9||Y6|Nt(+jEe4aYzOVq|8zX!c8fRT;h|$Y+(tUoT}X zd8AEIK)8#y@PI%4(OcX?+SdyWn$v*6kQB0E|BUb}0kHeZyh zY3bQQUqA{z&xQTUAobvxK`h&9-E)Jj)sK;;ZrejCmZxssc^65u2iN{ypT-ER%4Z&N z6-1u}AUy61E)>sod4y2hJLC_&4p1cFz#M@YrCWW+3V>0X_wf1=EI#V;^^O#P=&#c6 zHA5VGrCc(1;_hT=(Jlv0m`-~@3bt=KtlT4G8m~K@3t%9T7x=iKzA!9qE-1z|W$n#c zud;8>dO9d|MP>>vdetstrZJJPOf^M-cYMzo-O~{P{>(XSo>S-5_4;-<$i1^KY}~B* zg*qhzxDf`Y7|d~@w*H8H8vnNE!sP79XMQ-L%6u0!Ll@n#R*Ct)7I{~!OQmU-VT-d~ z^C_Nd#iV;<*JYPSQLpxsSB0%*}W7>)u^tey(`B5>3`_SbSlk z%hNM1{BeVU>fg|xs?bNru)y>N>0xh)OWLi=emIm!B!2Np)hl4?G+}EiPsL2}D8J+? z2g_)P?ATw+V0K}sa4D_-7Z#^@I|f?Y2-J6@H-;Y?CM!yoFJlK(m^9fB>yutS0A6>T z$!SuT22QK$61%A!+^#IwP`z47hiFYrRPK!m-;kMsXrhS?q+|naXIYqNodmK~UlIdo zGtw3F6j@aZ1!b|kDrA=82pq{)x{{Is%Ip5W{eYP*W;_Umd{~#In1|$kRDD`MUG=2? z|FX%P+WzJG?&o+>PmK+t$fR5RpJZer-ib*O4G+ZI3dxP0r2F3KfzB(Jo)o@kpkYWC zdd^ot*tu?4NH{NpVGb5JS5x3)Q${U4(+t-d|BTZeqNa#f?=^uTiUk#MrTHlXt^Rq zb{UHlOOR;$kAQG3_Ty-;L(R&=4u`b^1M4B>J zI<{L|(|Ul1o`c-Wu=y*ogzDtJN*;6bfGbYDZtL8@V@nM1xEx-I$k-{zZ2(K#gep%x ze=301V5ybc{#o=FTmqwfuc2G-`d(bKYpK8;?-=P zFs(3wr|@E3L%8kM4h-jLR$gcn3GY6(YAx%e35?!2Mk=MOCWZOu@E1gMA@6qSB0h?3 zSJyTR6ICOS10@uUxH ze5fkM%D|Fc(A%XKbEVhL6U%8Gq~GxAF%Yc%FC%|nFO-~_*@dCiL z9xve9(&FT`T|lqlzcGfavRh@6sIox0i+EsE3FLir4ajD_wnVP?qX%M$smSM`7>da- z>Nw0#a9^^uo%myS^0+>QDs`NOm3`zh-`yb`Z>}cCPihLl;>BHk{;D0(^k3X0GyO-P zfG<^GWb(8pS&htK*5<1tjG0RC)7K_!X0c&8f{9&puL=oa6hZW+F`G2rHEDl|t;lGc z7iumjnas?9hOA>1{}Ci2R6zz+10Jz-v-c{B-qqJ$>9f;M|81y&Wo$;}F`?=+kuF&= zhrH)G3w0YxGXCSVgFy2iw|%f6fC`jm`R>7+Plk5k=XVUa9)DH5Z%|AG0%RK z51^=_VWRw{T9xX=<@VVxP~wm6ixMmK4YpXI>_H^7|zhm#A>!3YVyp zh7Y?t{h-_zHL-dEKkxfiC^hhnu{PBx6sIT5&Kw)MwGmoG)g;xK=jm-5i0T_i-M7$O zE;slq5Jf3u1Qjs&OGLai`hmf`1Mv5OQn&eCiS&O2*VYPFc%KF?HZxmZIZkWPj8{Hp zR(@y~FL-lfgEDhUbA|HHgY=5dTf|qs#{V#8u1CWD!RK>{x3v1^(>Mf6{w$mmikjnb zOP^x^bAqw;2ds}ROSfmnD)I9wAb9c4pl~5GndP>t%ki**YW>*#w#5e$y|Z18X*q>u zbKRK+++z`?IVyZfcwjfJS)!(R{I;^yF-Z;7Fe_{Fks>L*fNc)V8vbGF{UW&5z3~9`IAgUvO{{XV0_F3!=1;5H)SzU*w6+6Im(~Z(BUmt~+Za&w31k z{;+<(0)Elf2mIA;TIj=r>-$Rd101rE@CI1*U-Sk@Mh@(qo7ltisu9LHGeeZlmRjttkgS8tUKHlr=aE(Hn%_av3 z_II_%E~#5m;-5b!X|dbvaaF)zd}VkysQ?UOc$V%TtiZmhz}9t3Snf6cbV{wLdZtYq zyJ%(Q`Oo&N8Jl#wrqNPb9nGz#5>21&u=#U}XF1U%{g`8N1Mu*8YkpPRmuFk$|L}<% zicq=giNq?C2U1+R*!Lk0e}#U|4psk0P@^_=oLC2Hi~%>fZp%lpZObgx;q+qCpO|`1 zMiB(DZ>&`e{8@caK9K%FG5@@!af{ZBsFFfUt8>Xpn3n@U75N~&!!PlSIW2}dm&L$u zWN5cf|8n!Aem#Hi-Vx6!rEHMvQE3C4AgDelCkN@2TLl2J)r9tDYrgf&QPs*LeFNoz zCAbm3B!yQzDR@@dTlfY~`g&w5?8yy!a-!*IBu7PGdGj408{xAR;`QCglm}}xV^L9y zMdU%pxH6BW@W@6TWyEQixq^&wUvP5nN+N$e=N>R_|1)P{nQQ^V5exbRl0LGRLVki` zNPcL%K(m%lx3g^Cbl&k*$3|6+TD-V5ncbMyJt|pC>A=T8;_&IBP7To9+-@%g9pdgp zywiPDuJ1pBUX_5iszO#Atc>Dz5dT(rmI~JEvkUX>+1yW^qPeZDCGLVn2+w+JT@?N- zu=3l=3PN(z>r-Bp-8_h8ap>6NOTOM<5DL8cpPSmi=XZX5qGr3M;mXhHDwse5e6hgr z5Y&Jj-yf@}t;9A}Ih~o{+gD)$3ZKt~sN5|-3vqeA-coYGvtazSxhs$Ik0&Ys6cjY} zG$gd&Vm&I8^{z(#Hn5TB{I>rnp&aFMmK^%@v11GVLjYaN^H1Ls~h`$tbGThpE zDD5EGD}Xspkd9CnN=6c>Ln!XEx$+J2GFv5nDRL%X=Bt0u>TRv`&kg4{d2*ujzTU&& zi@_VHn9}O z6&_i0XMh9s?a8e_vMyGxyqX0tiShhVd2HUMSZ7TtsDV5mWuJYz1l{qpv z5e)^?uUCG4k@yhR(VCXAT4=?7dvDmt_%*XjP{KNb&#s-qppTYc{jcdAy(4hc#)frh z>v{2y-0&?EL!&b&78LbL!SVIE_e*lP1(dVnRR_AYeknyHecKWq2*}~5tbRZP zcrRpMX&UHbJ7ZUsSK$-$3z?n-Lu7B6KNdS?F}fv3OX#ERTVvJ`UWTM8GM6_hYI9BF z5l26ww6*5>HSq4-n{l>R1x6y!%Br+d;oAdzh-UtFpK$TQa-(&<+vlM4z!He=l}LT# zTIo~1wJ{&t02rI?7GQkhp^p){I~l=B@`uYu6RH0jfPQ{Mog5G#IC=jyV*KeAzVG?q zcz@VIkl}S3f3Of$4daL_Yf04}X_TwnhSV8o@TLDdrmAPX&8v|@g#ZL}(Af6A?!Y%0 zv)FhcbuBmbkObjd<=K<6w5#pV2y$H{6~uc=&3F zm57mdwiRyzY`jCd!%b!VgIpDd#4eEKeZj?b_aU20+L_J~rmi6q+-U4!#;{nQ)`{lf zKV^8>b&pO-BjC_hu=Q3^_C4v)9r>JV9yS244XFGQIe|Kl~EHKR>aJ!qS` zQ>W|uP+WcaO<#gT=05@#8svIryx~a{<@QZ3%i_Qg=4T6MNQrq-yWwd!6L<`TCdQ#3 zSpH$<;M}8fu6ACUh<5JMrRn8WgJ@E1aZqJy%G)Wk*CLwEzgw!`W{=nu_3}%-H#DW( zFJm(>Ip1s69dyYeejN}HeHnTXbes_!GEc7gyfXLIG)Ut6)k}^Ld>e*iEV(5@>UqXe#F_T(T%h zC3?ly2E)AC^T^$4iZCdd!qRFdhf)@8S3^tZS6Uwl^g(!IWc3k=$whsxT!Z@5UxOOo zwMty0WSMw_bicO8E+T!zwWJi2nq zJ)-JF`VI-5q>}nhPrW`+S=pKMs0DYIwfQk*TI4H{1R6 z@paRu_z$mqJu}{k8SZmwL{XQ^96@9UQoU2f&5-hV{y4||E01riy zq?Uqmw*oExrZHH_!K2r!Y{Xpnh8X*j$yjY9hFnuk#^}iom$G04Pr-Lx4U>EUrfOu# z2=)t%%0*OiDZa(a5af??DKN#iu$K9;yDz4`Oi@B%;Fp!3NRr*gUj3U_kh{v|Qgn1` zpUVz93cgq70WkWLOFW>~sU9MFn)qTuF^S6qter1Ut)wnnS^e!#JIMaXEUJjo@GonI ziF3^{Wt8=HxV|-aEj4;%f%kw!yVsiNq~H%q>8^;d@?R|UhUz4f!cPR!kZZK1Q+g&O zo@-syri=X{>af33^>3hWy2&%C{2U~hzrJP~@!evgyiq&=nn9#s+5?=fSBDXEXK(kh zpBp;!85Ob#OpI02X#92bAfpU)sqT5flz}bKpgq4ZR?TjuoZ8#6yN)ReBTrs>V-)+M zWI0HCt1iBd)r_9(xs^w{51X1G&S&0~B6yaa$&TOH4_QOjn*+(LF|XI{(`?k1H}cPY zS_G2Nf&RR{51s3X=i#ZP58Q*L{G?OmyHvzT>eGJ1Q1{yXM^Gmz4O82}Zyu*H10Iy6 zckwMKY!R7u_`T(s7v%7BsBcH-BX?vzw4qb+rf%=x+Vu zv{aVCUF;?HnV;+f=C+lW;Q{M1b#Zi}AXzw`&-G7W$vJ^BbKdpXehb1cb2}T?6maXY zblixy*@O74Tog=F(0Dz&IK{+6gI}6|b$l(0=8K&Pl5NDB)nKXhAy$8DPJfQ$TEP}U ziGY6x*871!5Lw~Hk^&$w=KHEuNIg9RR8yQxNNzH(xdEqB!$a9lEt!n20lWy;X zL_9FTBW!AmGw1T&H^KBk>j$|$;F3vYa6(&~9?O8tVsD%5 z-~}%CpGp2yVtl+qL!Aqq8*&f5J7%N=;G%<{p$35qG+0J|%4@c1Z$+QCas5VFD#W%4 z-&>uRLV^m20Rap$L!w63)fTz-t|G14G+RN17vW^sr;yZ0n&JiF;#F=Nkh!ckzTs_X zBkXE0FLhZPh=d`Ydwo!F;;4Cx5T6WibmZelrTeT&QW!a_LwnAj_Wzhhq`s57{XV{> zjrW$HBRm&kS}7mrEUxRwXmbL(?s*1OM{O%VR+q&7)m2TLq}~+fQDJ)zRH!)4Ji7?I zrc26*RGKBNDROeJA?`CMPWGZK+yZvw#boN5fGjzi%P*2o#D{jHwbf3VAmW-P`qHN= z^{*ej|GXIe4+BAA7*#ZtY=2W-rS4a)R>QK7SwGu>J?En{KG)HeBL;<++t8;*XOSuZ zmiAFVO57pb!+Cfans0J>a@Ck(eUgdacx><`t^>x(vW~8*f!96ke?fTOW3j47$-ynB zxfhE18jm9wD1A+$50=R?f=5R1p8F`Df9-SHrRVr81j|M?&bm zG5j|1E}Sm_*L?bhR~c#+mpz+(_y|AT+|_35ZwhyCf8gWQDq&S@FgCXPNgwf%+e?JD zcZrcE9sX1ZS7JrRXhCP%iKG8_5EX!6y;9U7wX*+nJyW_;1d{Yd&t4?89Ax%xvAX>A z>okl{Jw9EK8C+<~g)bGO9XP$?vD>lFetLK}B(VQ`_S|o>EXX@C4^06m9= zW$zqYm$bEW(fAGYVVX$e*6q;~0RmvwVjms_g(bC5Z?AwMp!?-UhnRc&_du1u^xoaD zBQ#u*v{JsNXo;acxT{x%mBCrB_NyP1k(wjXJ^ZpBLT=#Kuyj%8Dp;OsL;Tmwe6N%n zZjs&8W|(J18u@<&{*&=Fk#=TPCB>Gi3W9M7+akVmBtg)*r{VyXS+j5vMF5T@>3{M( zf;=_ZnQn*b)_Yt@jN2`w4>;>YfAPTEu_Qvz#DZlFKE$}2&tWC9x9FdUs^Xeern=sf zzHNBvc}Ka9YwKztZ*^zO_qzTKP^U%N{Q0Va6>PDrz6AWN-D}A0J{kAzhD3bJ2vK|P z;o%#Na>4`A0%raft~i%3+9?WafQkO^$`}2#>(Y?h++jXu!{tp>p5mS2BU4?cZ=TRV zf8@AZv5yxD18GPl@JPw^pM~>k&v(9^PTMgM)$+JPqH%BeKfS`!G-Mi%Zbkb_Kk;nF zBX(CFwwM?LVjyxuCNxY+eSgjigxS# z+$`_Ox6sr#ER;JsiErFGw+p+qO_$OD7=C^J%1k2@)RAjZK=@i(yYk6ccfChosm&8_ zG{);g5VanwY>|TG0B?XG_Dsn6$XMD6LoG8uch#Cz!48Fa z7bNPaD$O+P)Bi4f`Vz=yDx*8~<)cs4CDq4Q&el`QNeJKzkJO?q!c~0H$Y%Fhf#cel zPHr0wQ&xRCxz8X@@Zntpnz`zY2ad9_!eP8vplapSQzZcK2){TB@T@%iJCdfNx$?Xu z*}nNZ4aHiuKvbh&^UtqvQt@C8mqA2H=6DsdekiEzNkBo`9zrSSBn}vz2QosYmm6~w z*8Lp;`Ud%|(&069#3Lxn;NpX?@c2*9#1-U^(2($ZL``lTr%XlV%SYL@6SW@jV%Hee z^Ak^|yDgBu&b0BkCwF{mfvkIKp>wTA*GJXS+BzSE;@giv*H^8O+PAxlszXlzE2GV@ zpzx`ede|}eYRR&GEoO+wAfJd?iy*P7vLVO(9kyCeZ_IBTva$P#MOVQ7cC+;x@2}3_%%nl#|JjQ~y|rG;bvMS; zZkX^SJ*GBC;fkmOty!LeBqsX0wmK|s7F@@_L9kDy}2sCd6VJd5}AA+X%u-0>OE5wz-yLzOCuHRRv2sXu8q!UB!9( z7Z^5CjcI9(L&X;8B|qCQlE<`vDO%rT>n`Utw#1JA{=q-NXRwL+4V3j83tdXM*SOw~ zpDfPy!kbm54J~O@E=;#xK)#fa6wqt|V6`FR%@eyycrI+!kuD~=H@aLU5{Wsbt z+pjd!fcFh-9_D+eXI0DxI;Q~JPJB)~{k+$Fu3;Y+(_` zQdDcsob2jJoJ{+!;PsQLD`r2%IH$=szo)+k_7p>JEUvR_Ps%uZnuHEa)T~6*LTqIx ziWjpM`}hQT-9I#_zxknoQ@KC32j%T=%bPlbk9kG99GITlUupfxuJ!gX!oo**3tGo(;1l)Y||PDt34SGpzYYIuK{)!0H?SeE?i)B!0uQDOib3ZLwfm z5Ud6SR{90`qh-M@Sj~kd*Y^}M+9LOE-JE>fE{k!6TxsWHi|S@~#oxVC3fpk$S^_r@ z2AW6r8)4eLQMRRvfT^ShrDEAZnKCl!CooaNgP%0?S#kmDON)-ryyn%+D>u%BIk+lI z?0RC?qYe*tB`;S;bg)uJiSiW2v-1GG1Lm+XA>z)gpTqdz!ww7I?58?tEi{~CMi1sq zBKn>??1{CLDQQM{U7*)kBb=+A%1%lqlNO2AeCr+;VZ3*&<&vGWXl& zn(Vgcjf~}I3G4?WGZo#>iwpRkM|gg>ou>sU?qB|m(U>6R*0AY@iD~~r_9^~DoZbz^ z5d7JQNG`1CP^~F!|E=38_;M5xj-=g-iSyPsaLS@#MN6N>!e6@FOFzSFFGiXQuj*$t z9H2&9U9r9xeU|bZeb%qwNvRlTuX@#Feo0F^ep!^C$hR;d^*87y{odhjN*KiHjb566 zS~}Pr4Es<%3+HKUc|`=ZoikR*Y!yn2lp@4F9)CbIuT93c0LM{=>(UrT1EQyozPO-DLs04}GpK zVf@sQi_xxV#m%d%z9QMHz1e@7-bP>?H|$CG*P5vJ_M<2Jiom(RkC()ICG;OT+O0P# z>K%Do^~o+0kaG4;UqZsOOD@~LsQ;ySXBd1f$mHz5tv<&ep9qy|0Y+(f7T>H^rvtRi zQH3R=vU$Ipq_6AXu1$z*OMrQ^`;NBqi-$Kc0bRnO@-kcJ!n7Qw4BIhCOqdx6Gu!0q z)P@4ijGH|2oL^_)lOIDn=e||Zk=@R$&XRd4;gYG$g5&iFo9337j7oSk0bw2O9>m># zGjj}$n+)o_KWye_tNm5p)xi2))4&PsqaRSHZj_hyL!NlgKf(!*C$+jCrWN^RFk%@3*e#4 z7UD}&PyUbKE)(;T6S>z&H?Y^(C^f%!z?O^OC7MDqg3X17E$c+(te>Z_;%9~Gh^j=N zkILkJBFG{nr#RNvj`Tt$bU?bpwKaBS7zn8ZhpAJh(a8E|pT69^BMc{rKBEAKN9#v- z5Mc~?0Q!CiFhb}@-|-Xr5B12p27OCwd;q}T;(+H20_%Ye@ELWUV%v_V*1V+2(9dkj zrtYbrEIwGOsvz@kEc?WKpjzQe8vRL}Coc|Xy$@+sC|KN!7RcEQI^P09lPg|h>7G%I z4;lxW)dU5pX%!|F&#*2Q@c>uZn`Wg7zb(D5pp!ftbJp;j8PY_$J%bDigMtb-t6t=N zST~Y@Y(@;~FPZ(`M;DM4L%JmsbZuC|^q=u~yX}4!QY|F)Mb~)_{g@t)`vW#yXd@s= zu#2B8gvgBlAooR@l5-|>Ny%c@p6gnl^Z)Jcs9p6%m@kxkVIZa^*o)}{vcc;%ow1GTEz}r=>8)}ik5tCSRQH5Qd{>Q0UKzpN$7|k0I7m{GW)FRXHP@e(RK*vu=S#@Qfq}3FM#W1>% zyjSg+J*GY!?6X!f_7t>pWK$mhX4cWP*{zypHcw4X%t%+%R*#=i17*bD@KsqXp2Z)~ z3eUmsnPMDi^#0oQCESOMIDV6JtCxG>OyOdI4qc;I#GQ3^Hq6l-Fvjem)TskjhglO5 z-HOVaju_Vv`Wo2-$6-?6-S|hD9=*^<)7^cc+_8QW*7DWel*wThLJ`0esqze$ ziqmB|%aDlE(VCsc|Gi>{=tFysr9EEH!1EpuS-G z-MFg2&-Y9qF;kNxQ~PlMXS~+{{jxHI%;I-}`k(KUt#^w$BhR<4pZ`bj?G#lioByni z#Y)(g^;J`{QMQ54ADg`XIxB}#1YWD^D?`P6I?xB?vvF_OcXbmxTX1QW@0PCytRh#) z%t#gWX6WNx6Bj!%S4%U;15`JOhCgSpAvfm8+B#SjhiM&6ZEcUuEd}N;V2anaLEp63 zJ^=n)Z-CR9Jpf%MmgT+)I`cMje_bk+6)58Ej3=NSNLUt~e}Rdw)ndaUbdOA)UiKeJAT1}{R>cw* z&*n>M%~>%da`Q_*Rz5O1VSV8P@_gd=ilfZ!eANa~m@H>e%-qAbTEw6xlPD_TDEnf@ zxwwI0zpW+rdp+@NWC%HE%ge2o34gsTrTrOAG6*jndW~z zX6?Xe%W$?7*}G&f^YJIGRL^@rMHyF$bz&utbEnB=Cv+dAO!RA68|8sM)8e*}7Kb>4|E&FRFx13QI#p`14(o9jzV6M2#v-3B~||Q<}8E7byvYR2rBWkbhJ-9I8(VgJ^oWk8HQ< zt`61`0S8H2Jh7LjPJLJc{nW1PtI-r*?{&QI1`%nqt3y$|&D#SCS1P zx>}@H6n+n0*vi`qlMXd6Ru`-0&-iQZ{i%o}8DbJP$b8i}b1L$Y77uX{+^LL04-yX5 zC;oe$>`>W-kW>8an;w`^*!WjapbTX|DX%YXF|oc_&!WA zX({=#B)An}=Jxg4O%(We3a0QN;>`527^fR4EKGt9T@$BqDgcGddNbiT_ ztM6xC&F>GqidjE!dx#18^D9wQUdQ3g2D`q%x!3fz-S?Hs+~orcs+jnpHB=`2i`u4N z%oMpgnSEvApUpkCWBW>NEV*gcB*x=&*ie)T_|L^S;lS4g|7RBvOwbzK{p>K^lPAR^$Di7y`qiU4(ZiD^l1}((s5x1d_uq%#+ zXA&*&PI-Nc>UR=jN5{deO45$~SLbu$hB4%_rQO~XoPY#@Xt6!yq;a!#UNt0e6Cua- zjh11fvfVP8LKdn09vfoBf;CbMj}EJbwo1t=sh2Jxb7%VPYlY-CmxDVj;}A+UKkkR0 z(t?vK*{JHOY$KWF(+Joe@@t?BGbRuATpkGUd&_ohM_ScTc-_J8snaGkUMhw#e^}#P zem1U+`yF}_R=JE3wy518?qo_<@Rx7TI~Hn6YLG9mkd!jaKDg%>G@g@_N5t&u+CoUB)h20GR(Ec1(Sy7SvETfO1&aqvojZp;8S4NX zc6hbXHH(=AFECRggLXA}IyPtzZ;#StBNT2L>w4Xkq922wGCPRg?-}g>ZsvDovm(HB zgHq*Crcin?umsP4c}GVGYsWcVQY!tv%*d8fZc^j86l1VqJh;CEgx-6=caQHA`yNLs*_aK=J9?oq2b?=QXErGq&iC?R znrn{dcZM89*M3j_S3uo2EK=9$QUqQLY17B=x7Dua)XnajlvTE_xvS9v1*WIUwbjyO zIFANRSwst8b%iNek%nnqF4fpbaM6-TDK&XcrLc-OxK-~>jk{>2)7HSwhvsa1E_XPQANrNtXk9luXF&t9l}9nNr%`utC#|4U+h zzYoF6PZ`v*N_9IQF1anDfBTKbXB$xDXbN||8htqWz%V;lD2kGaq*+oQ2#}nTI(!BAmXDKcP2_7v8N`}rYb+dp<1r7x>}9LD|4_{OxlK( z8x9q3;{q?)>ueUoay@Ka!+U%!8X&uf_VB!K9>;=06KkHIuf4YH!h$-w83U6U9e?ll z{ixOi*9sIp_?B56&E!x}yF>G-&tQVdj&9v5S|I3aMPCZ`&BT#)VQQL|RzrV#R^#@C zQr%ekcD8y(qze6lnruS{K8&W#hO=P~hXu6;{E|{pV}hJ|+x^sMxlzq?pC(n<$=Iai z+c^&u<_tyBhnWAy2bo-_P}d-8VE-0d@*z+3%|wO@NH7?P9cZOp!KbHnH9B2PpKpEw z|8PPVa!sapPD2Y(&UDqSjPYD*H3itXO%kA&d#0HnC$!8{T z$17VPCA2IksGn$%E+&yUlj%peJCXb3wqZKn3A>B7cXT9AnJ*fo-V_JXl{HY>__Qv8 z%$jBTrw2tNRy3BvvflgK@i0T}fIE>~>Ux4sEmN4*2#@UV*lTEW8$rGD`DwKWG0N++ z#s=fE5vze0U~#JDQJS)~rkq6)YAVeTSY|H@d1jXES++#cVZ@XlmMT=Nmqnb=D&kpi z0_H_T(E%9?KriOn5z5vK20OY+%}LeNJ*k6Ajn5zBx3yr^%J?SJ!HBRLj!jIh+J&bK z4jrZ9lqzmnW#6KgE=edqWUt~_hgm|ss@Y^yyzV~5oi$lP!y53n_OZjPEov=FR-(8u zqfXi_Lz1eKX+y~yr{WLm=-4dil0$5@gv^g6vEX4WMt)=L8AAx@Q}W-nQ(?j`>vI9& z=OHyfj{NH0gBhFM8ISoY(-8Z7?JdU~!H;&LG4{|G@f4(M?wMufM9e}Q%52oqL5_at zd^Ki?B08m)?UlWi@OTDozfOXqZVdQxvHZL6YRreS#V{^f>~wlrO-DHt*ab{W`=maA znGC3K-o7?SFZuL1+yOZ25xcgVwEYclv;{vKB?)J~XlEgsUOsF$6P+*|4M^zck!9IU z8cg(&O6=aO)%G#{Z3jv*BROwOD>L;KNLDBh~NtSF3b?e8~Y@6!R`Nd6dV5E8ALxbcR;M2(4${DJS7mL-d_&5)@X#tC-E^~r~g zKY0(;bVfDoF<~Q?C z6rt9+ej1#MA4URo`(BD5{PjY`7I0u8p$yE;|4Lq72GOZ@nMkPy=1;V0Y$F9k=1e!C zNLpbyb7V=wzp!rmcK!@doiMtNp>{s>f_Y0)=mIC7wRy_jbqHYo2k;MtYjx6jZu-lN zZh+B}n)v_!Tc^Au8^UQr^DIeMT0Jzv(R3l8z7)|zkdIUHAGpJB;6uK)4X_rU`FB3( zLxFq3iNmyBaP;Q0&B99CWIptSPU5>EQV3o63w|^A{mRU1c1k##w&iidny|$^D@ebE zIG`>hFaaaiJSapp0JG1P$*&$$>UcMDNsNBA{Ibcdng+tlKykKSD(LgR0-tpc{21t% zZk1zloTnw^uBprtOG0GURtiW0&T1QV!j=jWzdZHIEGcD%zkRXO9u`4QM9Qedm8ibG z5Trl5Zcr9`8%p}rT~L`+??t?*(Aqx3W4*30$S1;Sl09ijs{&%W+6GMq`MPcf72CRQ zyMq#w{y0}^)ozh3Id)a0cu2rO) z4DKQo%4K6xX3OUY&#$9d$;skkn5|8zD&qzP_m|WnWrWt@z@T5Y?az(26`9B{lPyah z)T7z0mp!QWyG^xlRulkX7qB&N@=Q;2denN+w;7#0r**eUWBWBMMAbDxyT??zHFt2i zVuAg|ThSo*-gsZf{*}{EzeC(V75_hB7tHsTF@nU-$zN_%9R6IyqU<$s7m( zpcLQdhOaLgW!4Si{mOnA@c6C|j z2cV?hfaBYCF~J(0x;CjcU$ylAL6qxs8pPAO%@=>S(NEHUed*yu02yoCqb#tpVokJ7 zS1;EVw!HX(>}I;yRte);7Cu+!R-n|R)F&?m&|Jf2lq1MUjz`CSq*}%;o~2MZ-vP4Z zBD|rPv%PjJPY;WUJ=W{GTnGlTHTz8_QiMaW<&E78!`NTI)>pjw)yl)%+JtoU=t*0H zuwLisvHb-?Go)ePW;q4^YelUAg)(m^e_bnX3nho#X~`?6`f#XzGBEQGlR_D$`JaQ+ zDut74%$$NgT*8MuJ&_!Hjmb|dwrq;>>2+*r z36iwt9=pwuyL^nhd_{ZB)W!i2Rlapx$^C+O{p&bS@1r`R*b~87DcY9k>9gr%+T{VE z?r^a&eX|&?@hV^;43Cw+XCv%_Z-S~O_6oi`>mtq5n((OdVSt6(99)L#cI*WY<>zM4 zN&$Shv!is28dJWRmDj?Z8HnDcpYKw@QYBc`pzX{=`oBC=h-E9uoUQwXn=zy7DQG{m zzlhWU`qvL)`oVm}l(>1NeTxRlDK~6bk@2gFMSZ_TeM{J6MA*bd`$78YL12?LGz^1h zO>Qn@>I{2|?VGt$=fr`HD)@j4|38JB{z@x_|6clc#c08(wQNnXG8-=CIJa6J>fbPG zVK9}Ad|XdQ9(;1v?Kt$27fM!RMRepEB}DaemK!iofftS-`^{X5W|iuM(#8Y@+JJ3z zP`(pHMhY)pe3Mrb@P@RLauXf>;&T^%^XOki(G)N*)q{|$zyXZv)v-;;;(wIEr!gun^o21XKAn*pH$?3|0*EQD%BDAc76 z#%?zMN(*Mf`gd7hkV`~F>SbJBR|_#Vh{vS#lW>2GeY<2@VjV4}X{vnTzaV?l7UhYc(#*l?J_mhBJ}g?b;NLaa0wzhW zkf;4P{opOkmO@@Fxxg=Il}(>av%egi|A-pu6vMDJnxczv+VYPSt*FE(d7He zP{7X*+dhHgK7G#Lqp@!s4x2t|4~TWBR~(FoZ{K1HPjYhnyKd!X$1pC7Ri5eH--Jj% zy7+ckrgZ9x#W# zz7jVcvVc43qy42N$#o}_hGr3`5?%GW{+5LsEi$P0C3S&RHVav4n3?D5)q&M06(t+< zA6{z8202>1i)P7b1G{5apfUPy(XNB@V(chp>x+T;M(Um)6qaTJLM6t7p6bOY#qzMA z@r9r-tBl?jqY`px%@ zr=%>GxzBfm3hh}XH4|rhNw!s?gp3gnFQuRSUE{PRCyRxV#n#xeNv*;2iFLY!99Y?; z);&gFza(5=Q)7&sX1RWrmToA9K}E-xR5+BahkC{GV$h&$`%LN5$7$&ILm z(}x*olIfZlZ+jNTty{9%HtB6bn~rl^rJNSy>4H+habMip_JXoKT-s*)=L$UbLtCmz zgOOz~cGmrax(B#^9ZEs*r`m?;HriD~4y`U`&MrL@*Fn>uj$!!+wL^+tDHYziiz`n3 zqy;1cE|;H$x>$b?4dOkaS5JT-_{>$f`v4;N~*m@<6W zeU+6_;)6L(_fa1SQ2V2SGHl3G>3ja6(Is*eWa#Gg(+fQrT-zO`D7AcDMA)aE$Do3+ zcC`!ZfpmUL3l7V!iJ8=k6g#VvKdl{zWa(VHA4JAoOcALnS7fvK1o4l5e|aEKDO6Hy zHervs&3^NERYh^PPB+wFXA#1Gs0XGoIRdgK;eCa#p$ zGy3_lgLWncuW`r{nD`cPI`<=~d)ZVHcg4p7-qObW0Jn7_;l3 zL6=AVV|@IrfTf28jMnZqQVnr8NSptSJ4FV|V?=&_JMk5VV|jW!*aM>s~Q7*U?$+VnAk zJx!pvQA9t=F<HX!jVY}s|5oMoEP5t*9K_|=k7=P*n z!6f`=;`HQI15O-0B z1}ATVvk@&seedl&n*ydSw+BHv?g-<`;>wp&=T|lB_{9oqG9r?Vl~61cm~~&bWhINN zA&ZCE%E;T$9(YnM8|WmYFU6u$zU5Vf6Dv-x)NjzE0MoU`cTy=}s$-zNypo|Np#@jdcjL zd3yucI#%2hP51vux(bIVy0?o6N_VG#v~-ui(nu{Vy?~U`oeP3=cc(11OE)Yf(%mc# z($Wngihle4zL|euX6~IQ&U5ZLeH|#KDOewgoaI1p*Ph6mP$V4`<}|5NU8waByGL5a zG*cOA9{>CCEXhx9L1t9DyyGt|i@85cmh)$elC-E&(` z^s5%RW5sLyu&fYCA<;WZi~1shV$e|kBQ-AuSPY-u04aCXo|{8u=DW+Q#BgDen}Lh| zoGXyS710hImpdgdJFzJu#56m0eL#JEkn+z=m6f><_c{<-Bl94+w(RB|LbT1BL#?gP zvBbbam)tC<4l%ZkrqIMKN>_e3VlBuEo7>}pC}_gWGvSw$%cv|BAwo&;ZJ&W*#c1Va z+0aW1jTjWXJ-6J=%X*ZId9<)CL{P@QakLO5jw5Wx@yAWL7f0Q4CRW|Cmf^)c(Km{9 zM@74ava#Nm#*%>WMAJkQyQ8m zgY`|(4~@%tQv+32woM!tO-!bW7%XlSQW$rp+zzsmoTtrm{^)5x9gDE%wx4*p_>qH_ zpKGNEmA{7IDTmN$r3Y$pYwsd+DXUB3WgruANSJw*>Fy#ofU4Wxyd>HflE@6K9f&^B zdvo2=d3#4b5mQs<<)H!}eX;Eg6|kbzj#LGUJbp5*sha<&fSX?uB~vy3-TPs1K3eGXFy{9`8Aspg%Zptz> zPO<)0<;7;{r2O8(Hk4*Uf({VTjcP<71!74CA&}}I0^UGK7ZfsxLZq5jmQmh8OTH$@)4_w}ExHB+BYIkfFD17=a);#5V5ixa#j2JXQeQNaP~83YMSJ=#y5F6w zh1=LF@87m|6$G^Y&JE468(Z;iJnw+cn*R#!Xyn>0zCzhQ&-$FJay>~(#0O8_%Eb*> z`CSAA8XIy;^~c;kn}EkExw7P<2wlr`!};8{PSwp3@0%k^d6?`?3{tBv7;e3}+s(#} zO&050BH%poV3b{;aS%X%KEKd4*}y;!WAXSE+xDC>#B-?}af_Nd<#vnvyU^3P&|{nD zp$il9z98d&h`oJK2_h(P^E#H~`edM03jSVekKg;dO3=9 zyFr4`R!dWz6=(Tbs%@Ov(8RUONS-$`r{7;pj+>_}+P6X~A)oNqQL-)IKuSA%F8fwm zZxy0QF|7k{H(IgN!b|J!->Dh5>a6yO{%lnRbn#bo~D-|si})Yb$WH?Wzndt21dlI!Zf2ZoHTwC@7Ow9VfC6D zVjCfF=DH;-@VKBqRj@Ok`S&DCj_fiao4j`S+* zyF|q!LTS)>Y?tbN7HSPI^KXibD81OuI|eYfERCeTrdJW!XR>wc=BY1uzvNopOT~9c z^mw>0<)3P;e1pFI14~Z>VSH!iHjmk_jxaXF3*aRgt{tadSc;}s;#Ly6of3u@)U*=Ca&q^k-|!J*{Ec6%lm%3Pp8 zvIPaxap=ldxLx{@-99Z2;C{e_elDineTq1*1uUu`w@9GuHVHY_YxuZb-tjVcjU3GJ zwV_)0ujPNgIjY;C9DVeO=aX&x-xLJp7YJUY9Cvb8Z7}}GUH`J;*GS*-%UlA-;V65$ zQi8#J?4+b~jZdO*Y`l>J1M<^bSm|xX*+XW^wN0wZWfGC+TcF|4Z??>yUDpP0x8O&X z$ysB2TvZfoi3zncaq1pl?;hXm9y>SW{tseUFes~VK#fS@JdQdh8MAJNCYeRG2`L`D zTGA=<(%;khkFO&sqv4lb%4ePS<@H|&Vwx{ZS)DTKb)x##p4mC@#6EfTef@kKS1}!+ z%hy-lkx(%=^Xq&65^-cLHv!my3eolUB(}fHJsYyij~ucbPwZcUTORIE1uGqkL&P%~ zcNgH46_)#uNSbaH!l$oL#cn_XomLE;R_6G^d%XqIV@VQP{@h@_#1rJ&4`jsSJH1oV zaon%1w{upt0%L=OqbkufK8LPVBi$yp$1QJVOllzACU=#+vv>|IkU@L%I^$jBiMn`; z!=3t`yZT(7MYON{;NUb*MGcL!A@@PW3uO>e*gh_<7OdoN+H!I{^yKJE?7=&L6X+Ru zuu_xkKu5u1+h@4qhWHGohmh$H($KVgLk(`d>F3>Yu+5W!edc-L>27%(m+;3dh_mD^ z!mzwAkrtiGSyDWZ()^1CLh^kCIUk6Flk&OR?)(wuGsOgaCNMr@~yph~@f?2=Ov|a~RkVZcr=Pf-_dfW&*n}O}RKuvC3#+YyxvaC0)^R7)a7Wj0ysgix8>$hhvZ}9TsBuGb zhg5*^0b5+sk6v)gxsoVVN|>r4Ocn96P8)LjlTXXzb_em2Pn*)bkP;Toe_tX;iN3%g zZ=R3*CgO%~UO0Gk27XS|zZwuPQfLv?H2j=o%j%|AFI>^>lai+Taon^J6~=z+~HRC{?jlxv@U8z-HMbes>EaKXO&T<(?a(G7&eTH$($a1!%iR4gZ+m z282HI{w9}zFBYPt0V^$cB56CC+;6wlVVJYs(OV>PMKA)<3U->Zd3}6N!;yV#hx=iU%4N$ zi3Rr`nv$NDSXkJD8_sglL_Kh1vfUYWIWN!pHi0}K+wNk((lM?duv@?9c&OqEEPpD5 zQ6}m2xay@1SAzKTDlXl*29HImlB&65YTb_7P4*x9nip8;_E5Qm^TV~h4Ioir!7UZ4 z$!^1Gjv(CwCUA#Yd1F9mOnZley6E18+SVdewXM~N8j18i16E>QD5F-T)Xd)13ynz_ zV?1oOdxkD585iYGeeI1I9GJw@j((WuaCmWkKuNR z8?VKP*`NpK&=%>f=p{#fZenhb^)SyRFdCF6Sd)_y8c-9nIB*gH2MeE|ba&^%?f1d2 zt0Izl=}#tUs% zL{5bBR~6j9w2|L?%In!@ybsr<41>@&C}98qm6MDiOfixX|1lOv2VwG#mn3yOtV}sE z14rGI>D@ao`-(LCqd(4lVb=9nFECFH4?_t&WXBu}klr2bCX3DB+Q7g2>ltMuA|v%R zBs?S~WSgRFfI>wk$TEbVVRYu!)ER4#5>SAr#e+1&7g6j}YSTEJ@X&vupxaBAB9CjT zk4L_clyq|C=c^>qyN49AzY-6EQMqe~``oFMF7GstBeyQylm2|Na`d``d|{|EGOSo+ zie0SC%fT&Bk&!EZALY}P(H@2Aa^Cf4MF5>pUvTs4zw*ZkD0w zHAevP=C?A&af_7If2eBmUk!XRUKkyo<0RF&GG#RxzWD)8bzSJ=+U#Qc9tKb#L zt24jwzkO$ZZQ`~PD{d1vU#3;;$w2kt(?2wPGB4L$sU&soIrW;b$UJ*_hHm)hzW(HX z8qJh`{F%OL-g6A|@eqtUZQRe!S!m5_$Ng}}QVKssy3zMX(JQmC3er~wKWbRlJ zh%u-)So?{0i?i#}t2_MODaqPoi*79zVqs6KQwaip`fpU z?YP8#IdBm5?!qPV7~yf}B-=a0@rTZwapmOAe~`B9aFz5uRp|+mOB#})dneg)tnUl< zwm%!NvUS}t#QjJTtlz)Gp=X8Zre8)wvww8wIPVbHiI)QbeYJ>GpP__F7<@bS6}$vW zLL=R*nt$`UP zJU`3x?4gxV5w<6>{T>yWbElAL=lsk1(U9WAJO1ANW zJj$XaOnfVH%$)=gj~`E}P$8<4p`-?>?;HawD!4to#MGN3>{I^x!iFrGT-#;m5yBB} zLcV}RD+Fg2s^5zS(~fQBBlsg|T^E1@5yH+qZZCeB$*d}ub$fS6M1QqrLn%L+G7Dbk z6S|M?X0ERWR@wMFXMrHlS<|$^Yedg0kFOSIOM+40Q^5|beeYRG3K_|i-JOHX+gB;8 zlCb&>rRWpQLiQ(=o5Z?Ba=N-_Bg%2jUJhf(feDJR`TI#!k$IR0%di>Z-CHl-r%rk0xEHs>sb+gABpF zFj_x=E#gs0LHTY5+oW~hgw<4!r=m7Ox~*d+1BlmW3@jxa*}e zA7z=`p{XdEa~7bHAxtv)_Exj}Q)EXr!mn+D%BCgc1{xy%Gci@Pq1sDCU{Z9xysR`= zrb+YNJB?vwK6PYe)>Ma5yV8#sDA)`&l0i)@2*tpkaCQ%g>-zid-iWir0)wVOrB7c= zw7RvvG~S5^(gDMIsv02mzOMS_wZI{8q5xl#Q3WfVN!@f6k|l0ob9~|W52V0BJi*~k za`0H+ZihTBu|_6BKOhZOW12Cp|Ir(AKCWpsYeX?=HeYeadvO^5j=*EZdyDx^kKhl!pe?>kttJnDux7MWO?IHu(3@uE z&vptb`nx<9L&ZS$FU9p^y%L|RZ8L3@EZOymjRr6yB?ieRayiz8+pWl&wDEV#1GZ?% z!LRptDT)`tbWhVb`~5OF!9SuBdRQ>y=AhNmyfb+pJoirJQ}aE?oks|x-3JprHmCY zxmR$*Tb;HbEx1u0t^Ii4d6)M{l?C^K$r7%_!skDXxGNi?_EgZiw();xCG4qxV2|%I zkme)pBrzl0b@yY0d8ATi_9%)mHS-!|4YHh^R}(`qKNHjIl-f$MrV?CEzHL%uvSo5K z`$^!iWv*t7bpVLraM-tVm_@CKSY?!UM&EV2Moh^3*Y6)jxdO|~%QSb9uP)tHrmnIO##@u&ZNF%9a$pR=|FTwR~PX>K%v<(Z-fg0+y!7){*X) zwCuj^tySFiXYXeWptDsv$NIxwU{V{`L9Y(Pad+Dx`Z@Y)#~aP0#+g703Fq;E8bQD9 z0{|tI`UXWn<2iL2`YH4c*{RV6pRcT-wsAaMVpQx_kAW2MC4o?gHI8_bG^Ejohkojd z0SXOqeMw$mMV^XOo@J#6FU**5#n{5rJXC*D-G3D`G$^b}s?{AAQ889T%8686Sq8C8 z#YVK~#0zEgjUhM#%4a8$p!x3P_NlTb1;FhuwZ;!r-aUH!%cl)gJ~nnnHqM#G@1^nH zS0Xf}t7kt(#*XAQ)HE?LB%ZYna@8eXVOwsC9Ug6tlp<$mN0zE;jMbR1Gy<5n0PC7= zm@mCeA{L;+5*ri~a23|fiK?i)VSKSd5)Yk{tZ9@hyR=Z~3WHB}Ytgxv9%gw;(6jEJ zZg)MAwd^=3u6KVMT!&Am1Qo;>Lt-$GExrww(RZ6v(CJp!>D8zZSA#z}>^f4C8zh)n z?Hn&rf}j=fO>2v6j+?s!mTC5IL9Cxx*S8(GPZwX5yaT8273=OP&Hbat4zIn&dlY40 zETg4Wx5qUpJz_wl`O)RT?V}-KT(0T&$CRJLw^>SNbTN%c@7Vz9r`Mu0Yrt&91irgB zZ%3?9x(M}FMLu`FzA7|dhN~A?;`I4Im8i$zPO4JwfYW5)_TR>wHEtC~Fy8bUyUB}2 zgx^sGa?B|0hDNgkm41Z8xB+=zaNiXgPAT!oViF`HzsVsaz3lCCtiaYVf(%`~6JKIr z%prN|3tb`i2?ybYd$5d5+E%%fu8hi}z8Wo_VbBDnRxA<4x*XWv&QU+NyQ&YjINr3< zal`8fXWe7LfcH#)EIPA~r)EUFMoWIQcDdSaWWy@>NP4cvBa=B&ft%aR-bBZMBeeRi zSgDQK$>Y~*inD5KnL#p7JI-n{53B??vp+dz+ILfr;)cCYTRlN?QK$IwWJx4 z#=~iX5^DC@e>o}%!Qir!zRLCkyD%V*85v5Hek7Hi)5hvD#maS?70Q754BgL;Q~5w& zhATh}n>B_jkTTLf^pA~iklN?79`0Dc8`I2`hc z9^g#Z;o?V~KRCgh_)nBqo4#!-r;D|x6B7j8FP_(GOBl#dsh)X#q?)frl*9GiOF zn8r0vn6FvE zG$lVO1JVmB?r#o)H}Kz4Iabr1iXYX)CsY7GBkWTh>^b%*{D|nC7?qXBsXSmVf1q{5 zEv@>(?%n08yZ&sW`P_Nl4{Sd-p$;NOzG-GriJLIxZj-$G$L1i^H!ylD^TCy&LATqy zj83b94p3iWVU%F2*Lkt9I_?2=0rBWnX&9{UyWKFo<3u&kVHr5olrQcW7_`UdQ~Fma zF&4%+x-L^f5$fK3deC1OFGljJYNNO#p87kl*WMm_tNecERF`6Lfeh~932ozVH<3RK zE|y4tyZyI*52e=@+SsZ@a4c>jr&(@AHk;8ml%qnKqJU1O!=#{X+o!kUHe+&PMHKG7 zVP~zP&0)&DH+3|y#vj_~-=yx^E43GUmC@*9Fv1qHB!>B?>dxY!@&^U~QE5WWXQKSj zIb7TsDP(4{cVqR5o@D<&Gy!;OwtB@A-M-SV5WT;8`eSxI9>}&8tPlW2iPk*QZ32)J z7iC2xIR2llI8+5^K&gQmy{tTXPVTM`(C{&r)5?jku9Az!&S%%dhhFjLxn%vRuI6ha z&~(1m2T!X2r>iz9{Dj60>Nh&c%eAbBNL54*QB_u@Gq`lcorG7==JDuThYyR+n}V2y zI#A_tw{C?LS(OS&71$XFR#HmIeBbuLw5et#>C>h=Of?8pTf+ zM0vcVm?q6V)vZMpl9OpC4i;ygtU*QdgsmpA-X3!%b3agX^_25_b(pmUTJn*@+)OSy z4+Vf9V8g>%&%fc+;x>D$SrT4LKos$sJ2IT3qG%OskUZAW)aE=4cB(Ds#aXaq14;jf z=BS`-`5cK}kQPwK3F~v$l#qg2tS}trac5Ll6+@V>iwk}>l906Uo^?3L+(`IOKd7Wl z85(MxOYnUOoKoSV&JUHDhh%gBHa!H}vGbEm$pW5FecvbPBFei$xe_w{Hf-2`TKR|e zZvah~2<;g<`U^~KObjdxObqmAn9tDApA%y+3CIIeh)7g~7+*zm3 zIeERMNy{U8pXfxC1rWV=9QUok_h{hoD`^j(pLA{0x$93o-j^0A-U64d7ns*I)@$9F zt9(02#Iy2d1+BANt4z9?42U{q2^_(1M+U2Elx}+z4=hrt!iiN{8V3nP;qFd%Zstq-5=sHu zfnpp(E={TWf(#B>F9W$WSf1n+UF`c+yuDn1{N#$~f;}IG$yakb znhj6427L3AacCV#8vwQ+G4VWhnvEkIs0y3pwA@I~$Z0r8E48`OD2->(u(X8Bf!SjSH$BR73SYM^NRX9WX>`qnv7XUoM^QcMNxm`Z!y zR>50ZE;|dO0)?@(;^kv3l_VF2_|;qo5W@(k+Z+jfQv5vpu~u__zgo*uyOit*Vo#(Cwam1FI>xCb3L79Je=ecGbpBcVRIi4$uU{Qtk5Fde z9C8qF*rDhoy;5JSB{Z6j7%O(8I-e{}kL}D&bL@HgOE}@Ezw=wFG484az`hF>(kuM8 znT>H#7HLBFneA6?GgTPZyb71rB)>0P+v}-tzxY2hJdWYVoU_K{jVBrJO5f>>0r4xd z$g2Y>#IY+aZ|p!J0&##CLj5VU(MmF*(@j(1qb?h1O67yieb9F3P~3~k3Iw!yY?4xYFnDm*bCXa{q^@E4Xpj><=+ zhTyWQSbau&pMTH+BxqQ>WT4y7MnKK;+?BQ4mv6`$?@M<0XqD*E*uuX-Bk(vhbwVSn zSDX&^vH4?)qLoxn`rlmUvWT1%Ek2oJ3Xc?Z^4!kH1+SH~>X38yd6w1AyF&b*Y;Kfq zcdeR?+D6Lj$13}5BwBk}pTQ>J`U<5YThCW36ub>oYure`r26X544OsIx06%nz~lGC zCD+NKqiMFyna~as-%BF=O2n)xZK5-U0CLVWkJAW0--^O+2dJkjS9xNb8=%EBaT+x8 z>&(2Y=vCgRtD2F`!2{zpx6O%`O-~M_C^uJ6y_Fl`yxsKaT?T8qYSgqVnPG z1WNyuJQToyzbg1lv%aDG`wAgif!NpLS?{|NF->FtwSI@0;_$6dD|-f9Q{$TS-#sJn zwp3C*lncNLJZaJx%Yl%-b7JZ{;4;A!P?d;V;=U}MR}l3zPz=KC%sDlwSkTsBW;TxTZ!7ly~}5j+Tyf z0ofk!V|@1 zC5gZWkY?x(nmE1<@DZ)ady%#ypf7oUh8+Qxp*XB%EEb|T^C>$wI(%@^hKAkb%~lwQjZ2E~wo=Fg^uY!yQp;}s9xQrJD+*<)x6ub;E~B2n zREGSAhVHBg-HH@ha9?rL>%)(uqSWkzK+C*iND=ZM8iE{$%@SDLERcIJPR@`lVp{D_ z$u`V*l>Re`$_4oAO=jEc%?eG>i0K$A9dTSvhlK`c=d!rg*U!vo#$stm)Hp5t;-}mD z!I22eFS%u!;HZUj!0KPN?>3k|PPO-JP$O0~%Ru81`}|@n0~OsP8kHN9 zt9|rsuaWowoiV4Lkvzo&&)oNu@*v+2@QWR&@=myM`N*yEM(v;0u0)*i#Jt%Q3Ubi9 zL@6I!)3UzXZJSWHNqVYRUU&IJ+~&`{?n*@34U5e6XiZ^Ok*mwpA6Nk{YK@ny61$IM zaYUa-N4oOv-Tus{Wmu_G>wuvW{D~^uz5M0rI46x-m%u!8F5x$``7x*l>r412uQ-t? zMsLAq+AHGXj#joF462Sw?O#CNU%qkEjR*8iJ8v4EZoaO0p<=ffYA;s~o!yIVK!p@D z>ZPsxU%_0lPe`)!4AnoZx`0vh3~tbV)(8)V%7t_URbudR5$z8Ilu2{x$kK#A?TzGwGd?cj zmUp)vYDLRJmEJmYJ|e}Q*2G4|jiQyFmj?CKps``}j)n-pNdKP6WF5ZNM@``zU#pUK z>k-K7=5Aeqm&sI>UzG;DjnGZ?rW!|7N~4QJ!}Bum6D>*i+I14#aarp==N1h!kce_g z`-C{lt#&t8A95txMQ?nVEFXO5P_8hk_v#{ofj)SkaQ;WptAba==_Jp?Uj9R4^+Yf| z0vz3sr!ievLDQhuqQA7e))&0W7C3|B-NWI|N8yY_9heFd<51V1~vjHn5_%f~K;R`(4em6ji+}ORNFV?z# z8@PJjf)vNr!G9$hz9?%2d>XPbeziL?KqjSAeq4{5RLNLfAG zetq6}B2dD*hG|yY7aG0^BoWkbQ432S7W2kt?-Wr>_^QwL%1K=cziqS7{GfZXhFYXp zY3N(|vftg8r>wK*;5MI$&*1D&og3Rl$4z7_1j#GMIgBz@Y4p7NXDX@jPe?TeXRg#y z5hd$#UfDh6Hv*O1i(Xa0q6>I(TV`E~=1z9D+zU?wM~9|gsDD9PqJe!=z~HFY1G-6^ zeQ?2^ZKtye6_LlG(s9&~JBVow5F5myoo7s?rzbJ5x=%n~<5nWc_s~9)_mm#1rkyc^ z**}!J&92Q5>AeI-am{b!MxV~dUuorUofxl}bcTrJ#gg$LvAbfG!qCa-{3Yal9>Xa4 z!|p6qcrNzYWxbUr%XDc|fTrSnp4c6oWb$*wXqGu*OqH|Nyo?*7wuZzt$ikIN%5+I$ zC9_o?Q2~G4(4MryDTe%S_SZU=aC}e@XDhYXpJ*?p>t;py-B}j?Vh7Pk!IfC?beI*_rg2VMg z!Eah4%MkcW!n+7zYf{nHPDt7|9=C#uyRwYMCjuVD<}MCxWNi8_!w%mr%qnC3Okfin z4$m|KOoOo0E%s!M0?ZBBF)3dC&7faP1SNgjS9MX+wfs;)q4V#`Zl4(}Za!!^rY z7)`gorB)w`W%cL3WC?A$Jay2MGG|DiGUm+HVlqSdb4tWGN0?HeKrn-*AE~^4;EiK zzBe8TvmN&?CR64hP3om9VYBaBM$}4*d*A;(UQ5}dXiNJ(fePxaq_O@$_4wkd;1Sp6 zFQACC2iP!>*@kqZqxc6N`|~I4G`?3F`ufMcZPqX8^QO{vDAn)J{=e<$S3=ZgOaVb3 z;59(n+yGC-kLM_%LbKc$@Paa|#i9Jxb`YQgLWhcb5VVCxk$f5qaKZ6d?CICO{D;=5 zd1-cXAq|fl!VP|65kk7^!!^H6__H}G1}KC-@^lJ+*tG|^==aR$cBz?gjoX1DQ}a>V zY2*Wkm#Iap)kloM7Y;-^Ca4nmyVZ(*;>OsGOkOKJJFkYex%Fh_%@M3}PN!QKRsESj zMb%Jp63+?k_8G+UCVEs)$OTiXf1t=fd5q~h-Z1dz3ky5tCEhN6WNP{M0Gf(7uV}Yn zfJI`OMGvl<8o`9LbS^QDV3K0_s)y-WAk}J2Vb|$3==nYo7Y2A0o*uIIwi1)wT{ww8 zFFXH#SHW1IGVxww4)&}CAH7V^xc0}J`2etZK&_;W_m6SJyBlQ}@6y#u^f@P-@g4I( zN&`2fCIxC+PkH|`b;1r&(3ICgErvC2nNvDDoY)Tzyy0w)9}}1_{#El4dlOakw%@F^ z{3)o_krLx}@fFaUNsEjWU*^J2gij3&pVv4qXsIFL$v-x?C}3%QR*^>p`}jjT@q1G0 zxW|9V@sYl4`B^4H`GL)5B~{PXs3HOq@Lc2oLYalXjr zxxg`D{TFcNkv^}Zu?4-9$Jvz%?R430vAUrJ!-JwHVJ`42GD_ots=Nk&4HtD<51rNA zm~>Hr%&p=<#$$4|gd3dFq3>MWu+zAht_gVBHTLAXgOkj+9Ks?@%|V6#C1}QhBB9Yi z`IarOEYwTKT&omYH){H*LpMwMCzYeRiktkH36Cr{L#U3(M<(etZZ(kU3kBP^w@Sb*IwWy^bVxWloPBgGiX6C`^m?SDKCk+yb^i>v zmInS0?TvtSP?<@K8L6Jd%63((2DFrTuJ2eN&D5%xfgaSo@JYQHkM+#W`72MWLNx!8+3_s+nyOXC!t60 zMX(6JurCpw;>;>WR^;MODI{~_bbKh>vSCud+&$Ix6DCR)aG&I%v4EnU6G05FlS z7QSl~b)jVvwuxxiE`sHHHfg)(Q)OmQ|AL=u=Z6K$i1quHr-0^JQ1Hm>pXVH_CCiyO zom{Dd40OL2{7{w~B%a_yulnPJ0k(ChgnW=1%!HoTgzLB9!k`HGr!x5e7b0D06up(#rJHv@-3 zJ#k{J1bbx;^vTe84i!bsfbj1miBZh4Ttg9a!5qKNR+Zs52Q}^Ev_2Zq;Owln{9(Jp zRBWg)hcl{s`i$x>Y>FZXv?$LA8m%H7uv?+M5Kc~qtd{vpMP?x-A28R2f-%6up486h zuwUEm6l^VaWslwHhVOo{Z^tUL0_!vipo~3fQ4Vt8)N;*3U)b;Ut0*#n_HO7fU4cFv z6pd$Mc2}m0hs+e(vV>^fyA`mbY~sxz5R0+jseIfvhRK9PXLal!}#pU80- zCw);QcK`!WJpzvMw$^HlSo2f$KcgA!nr7pxBoUgmYA|otNy7LrUqWBU=zDe=-kTc9 zezr=+4~@VVow-mXvLL*{rI)2)ul*AK-Mim;p6xxtOqX>!2XnaHz>t?`X7Kw&VpHum zKi;O-ff*Wu1XjZdmTki7{{IDPa?_+=FX+Y4az@`H8Pv*zi$ZDM*xlD1$Y!6e7l4=8 z*oB-2jos(nW=&lk-ZJ4=zw89#2-e6{feQDrGM=HpBIfK*nTXfE+e|6QhWx$GpDgR(3^Vp)CNH3+ONo$|vlBp(>kPbf12(&57lAcicxRGU!LEb|JSU z;%zfgJKX@hZ#0}u>aeeHJG)iWuh8Z#}WS<&f>!S5ADP5t20w1OK4fdJFC*hAg(k*|Nnxym@q(+ ze}37w_{}pf(Uj`S^R9i>V=WAvmKO2wklfC1~m* zd&*bVXzJ;ayV37taK-6r9q4n&&GiT3#C-a)M`b`;eR06?DwM`pOi?m{L4CU|0=&e< zK*b_3Vbrx+Q(Zt&TcS4Ww%p!HIe@z(6`^{_-S~r1utAdo?lcOpOW)vsQvq`d2IK|6JiZU?ZygC~dH6J07dN}q9nQy*8VyVrxb+>*^ za9kG59ZLE-S$)4x5L5KPVmj}Fng4}9)~(4|0&LY^J4x1DX)XG92Mq~#75qax^DsUR zkCJ-tZ609A!pgv4fBCbIM|Ob>#C}iu2VCWSAGSo=9jf@ zbVPD&cxiHrVHLUW^(No4{Q^aQ7Z^Kqx?MT_Yk!Tyj&V>f(%%gndMy4cq7w9I{p}wb zIj6;}MnZ1@IIY+PmXr0aBpSFs?hD$f(0Qm-6f<m6b>!iCmG|#J`**^NWgfq(55+jIlQ-q8R&(>Y}GZ{3^M9)0t@rUW<(|Al31lx59(4XFastmr4f6V>sHID-{H}vR;a) zh3J10At7>77U(zL(tmBdx1~q+(kA=N&MP*&)=g()%$|Z%F_G_B=vc3%(3#bHTMA{{ zg{pMTcu&Um6i&?py}TJu%qPRuOjZ+-s{ky{i7F+FJuJ-{k{iy15f05!fXkr{bq5(% zK>LjJ@iH)ylG%8U~a$EZzS)F>r#MM0n&%N3AXh}&q!p)fszZcbGcjo zO3->R7-dA4F_6H7Yxme01I19i(e|2PA~Ia&l2)Tsy-s+f75c^t((s4Y5Sh3*_%ti{ z|7kY%M{pLnn_jUv41e|yEi5GM6Vrd~AiIZ?hM9QOB{L_)^+iecm`juKlTvtag+qDx z6qBH)^#|^5ui{Rl8w!4h8-+=aY}a{IW{fY0-5VI%oihKl+ctqS$qXh1yw|`EMSN!Z zt%4VeyVHjB@w#U`DbjckZM#!k*(9f7I7A_*@JSt5IJV0?Fe@2Rl}x90oXVA+t|c2KdqRw3>vool`LO6a^*bf`VBaY zj`rI5uQX8$^(wNIDaVW|VR6P*ib_(+!*ad%S8dg5U~5OY%CvJ64vhnj{gk#4F5&ev zYyXeq@6f~7)3E}ez-<>y%seQ_TJc5g7y`A!%fGtRS9e!#yp{CV7)E9OV3DLQpUh%B zjn+%36f5Q!X`==wY$ZDPJMuLS=ji+!Kac2d?_wl}4B*MrcM(+}Wpe?u6xd(be))s; zPm;vsY{7$ecQ=IJ|4`-`ZcCoGINC8+go=L5YN#^GFE1qrAFUv77{-5lM~p%c)YZQ4 zJxk<`wRz311M)r3!2HFbH7c+|HW#8-T^mkuOvqrh#1N21jBVehmdC@RGGIBeF0+I$ zQ}WBXgFi_A-ANDVx=$c+ zS{5@K!|%w#+uq!$K>-mld0iyoYqHB?yal;J2|mY0uI`WRb5~rrjXLHpI-TiHdbCjn zNV~AMUjf~_j#*^Oy$-?3tqtA8tiM&?Lj}tycx9BI)Fr3IzKnW@U}-du{N&ZUI)I=6 z`|RjK(iFx$%oc#H#e|;5n58BMQ~7f3l5doNn_&C;==9EXr$Fpw!)|}4!Usd1 zKN918&H594f-VDvHtZ!q9$(PTL6nP$Bb zV=U>097Anr#Rxxg`eQz{`gzZlld^chx3N(V8JK?+x$yi=JwmAHb&uEFbaqig2y_9J zI5O*w3VGeUN++%iLJ`%du9E&uAa$(>IV5x_nj9a{qDHA4a(z2S+F@SbtU?4A;b1eZbB3w&~4{(Jy=S ztHh%u%QlCs68f`+6X1MyUvK#zcS=iQj2s$$wEd5cG!_z!`-r}(8^nb#XveJ;V{R2+ zNX`{)&QL{K`$@^*?{VCgk6Apx8)Xg5;{@jF?;6J~O=SyF*qT(;LBfosJnQw3QM zOWWB-C{7x&!*;sG@43s;xP`fbpR5tvi+M7AuT27bFdLCZ5z;qGMbgdMwl;OtJ|a;D zeRSTsTfdazv(OFVIy~!*JUpuLx)>F9gZq=M9c}?X-N2vppAperd66WXmr;?rF#A@ZE;0u7h2^H=3i3ucL@6wz zKzbgUZy!QIccE^6XdvW-^-XtWz`$@+Eic)doW{ifkxF!ikl45MASXkHwyl8zqb^`l z3Eo<$?0)uRs6IUTsT1sTzoTm!>h&CSDj|kA(pzAeLUDpq$#94_gCMBqHH5JG&4rSb zNC-Aktxwub?mcU)_dkpy$+_BT`n_So(yF1etqac4=|5wC(jbvtJ^X&HcO~I$q8`Y~ zTluOr>N*=3vbkS0NxgGyUEAn2t275M)7#pwU^3qk^iFoQV4Nsg@I+y3v(g~eO27EbZUgUY)OU}h zJ$Jt+i%ke!j#A9ijZfKzM*fa#d!X_c5F=FK6-vtkB|~P;R&AZQTCCMtRLN&{7X0Ip zD?Y6_xnZi(uXxhWw?8P@2?M>%hsY@yqgVglutNn<)Peb#DuDrOnEg*QA}7+xQ-Uw% zZJ~4Pon@F!evfV`s6|`J*q$urOEQmCKa3j}ym?0&8o@OUT^2IMnLvEq)jM2w$oQ&V z<*!Bedn3g6?dEFdo-e77>PDuArB(>u-{#HW(5NgTZv*442CrZkV}8;oTvI!@J#)~H z;K!KY?uT*qvMr%Y1)eZIt-sP`E*_T1T|!IuSBKHl_8V2_ITPF*XR|~PqUX?iP=H?2Vc+#Vj9K*qm- zZA9UU6C&pS1*r0k1L%m}s1sP~Wk)#aX|yR4l8jm!@E77|MZb5@8&Wmap`a!-NHV({ z5{YZY9BJigMEbz^pek-k#mvH%n_c7RyMoof8R2|TTSYq;90;bRS$#3yRn+spgqZ+@^?JSJZ!;UV(%KSMfiu)=plXylQWu`hV z0L5r6Hoi=GOQ2@D`gE`ULlFbq3b1;(bhq91Xk2=NxytVEsa~_R-9*|1JOz1>E4tc9 zlGBvPL)9t0XpzF3=9^O)n~JlrcM<463Sy1yFo$$>bTl#0)uHRO<@b+=0~EER>i#8@ zP3*TWXOq6S=-J^B$fw8Am>&ecE(d=l2&oXn7DpUJ?}y*%Yt`iv{gfmOd~LP=hk>&H!9dME;6Uc^pr?Fw zw#f<|`XW&Sx1GfwLcAQ(z}k*IhApIZ>Znz@Q@y>F14+VPPXj-^10HkROk)<{1E}IS z5wt(9M-G2US(73HsX=^Y9V0(02^)_bRIQndi~WaTAXHDkUVZL;rmEaxk`tE#PHmaq z(9zY$Gb@KQ&_z?6#Kk^JeEgQM-g5CWN(%Ip~0wOzfxqK9LtK6teCgOn-6-uUR zL~)VJiJ;iSG7$2;33FyYfwO#n&D<2TbziDqfn&LZtVJ}xk*ffb{W0tUw4}L2GNV>i zqV<9P6sw?ffj~@r5n!~=*2CAEX@;W`Viz#Uxpd&**pxc7$Y4#K z{~~iAxGzQo0AGUl-0cd1ZBR=9?e9K4;4N`KZ6<;>XaIc8g72 z@6hXXqr#ZOO!s3pb&W8A@{;ltKwDYL(~evdrE@P67u;9j-8Y@IZx9gz-?e8u6*GIW$w?=_Zg##TFH zpFjQmrO4-z5WXss+b^&Dw`~on?&c_!o{r9%mGBgbxbzqHHq@8IZwtr43%gmqx{KG% zlk?0XjnU^QT^y>+lEa9KKe{zp&%0i@MTTInBM(atAdy3i$SiHr_tUldN>D}!zkbrQ zt}88*xUF}4?jF#{f)GUlVdzxGs{?V0`V&t|X?uksT3W>z_jq-ZytBDW)-;U+&s)>B zaLWc*RVlZ$Oio?$ao5407@eb`lTv(CbD|bO=x&mbS$;FHBF{f9Hj#wp{av>WWvN>! zsy|CC66xSBqhw%$pJU_;@aCm`9#jXEVCP1mL9G?cTec(EMRVB|ME}OPcC&;~f;%l* z((+=x_VF9oW6BHvFQk^aOxH*xed}7cFw)DH6jd?e=s4{YKo}D-_sR*PdWUn!R-^>a5`=7w3O8! zEXzJ_eA!PEp^MJ{!Hbpu6IXo%1x(KS^y;?ruwork zf`If$#Z8gs>$}RzgWt~*%UF1+KNCVHkvFgh8G-*W*vJVuuakP6BOnvmb|#BWKfIq= z)&NInA1P?E(j2gC!T`}9|>!8Vb^jAcXodj`S6D^dp=W;QN(o1mDL&%c);?T zrF+7v?78U9h@12SW;|vav-~a*Fv%Dzm~b&|9>zNm@4{;4ah9b^{8G-pUN&IL56T!Lj<#Rk)yJ}21uh>&1KjoC0WR59_ai5kr zOnUu+^^WeqY3wKw;$t;bKh*&;;xgT+((~%m`4e{`EC7Of0Hj;KU5H#r6B#aE)I*wi zw)Cf2xWbp4_z317t6|Cy403X2{HJwZIYeAqeL$*m>*t5ypkmPkb@(!FmZAcc8O}v8 z1!Ru`G$hy@5kiGxCtX_CDa(CaC(wwrCIA5XLZPX%b->@%#+RK(na@QgLcbbnoH^Vv zl}q-M+X;RfSBp0DIolWe1N_22`E~p%FD0&bvxWi;o@jYS{q(*e4@wirsNW$#Oi3$z zP{EA|HW%J~C9TCCPkOF{-$4@TbT2KEe#UwLDtKOzFLQIUJTz!p{Pk~fO{J;&zQvAg z{Fg*F9uB=*WQXMEEk6tMp(GSmBn?H9J0Tfe%%+0}9-h_Y+w71tje{%N? zmuFYHhmG8t6V+dR_PZ|;ocF7hLisHE#ONyW^>#zv!upG=k?O!AVh%xJuTO^L2;fw$ zcEf1aRC-XV-Z3q-;(*hlOTxAGQPM2Af+}jeE;((N){T^lc`Me^=)koPF)RZCCDOk8 zWK2k;_AvAa0~i?C$e)N)1E&DrpaFIn-ZKk%G$lxs_;CV6PnAhY8P{_i?5zi%a(TZD z9VZSGH$*zrmkSoB3?cB_%iI%)0w?X`O^s|ESnvs7PKc4#!5?vh+^Em?Rl&4G>QFLS zi}UH9?N^EASKMr+>*;UkMmWK zH{#ebfgIsifgjzxJp$Xe9;ONda9a5mVa~7P@Nm1KisM)n!GWW!VCWsQ1f-O0k^uDEo+3 zNxdjM?Y0N1$96U+4nafUg~d#R)tSNfFODhqR?a71VbrxjMh)ix<6y(v+1~^UPMO-#+blPK=*>g^x^3ae6AX3G$aal68W zhX!SqKhuwCE!#J0GR2+hmplpE#4K60h%6crLcfY{DfxR$kPQkOR`6b<3Q+%^SwGOI z2E|p{>%(~ON$@ln0Lda!PNrFA?1viJ3879Jzm-}j)ByTMLyFT z>plHO_3pW)-?M6SKlwvs@UGAgFXis~qd@C81PNl(A?%0w_dufLz@=F=bwMw#)QUXv zPfP}n)5GpL`(c}X0rj;y|6A@LKh4k)%*F(rmSb^Kqb9vZ&fTJ)oBMXLfQzJ2rJHlT zOt9kV)P?5!)V2(pO(|iJ#Y%G!|M{+IjSDR~2B_N>qdcO#OT8=NZY~ahPjaEL{mz-9 zX3JzA&1;&b#M`i+sr3$12gVVx#5?dLkV+`!w% zG=}}BB}*4 z#NkOtstf`a=ZAx@ZM*|3*2$75u<$BR*_?IU$hzS2LH<7b4PFQ!!~?U zE5E+qAY3^zvXbgskUI+j2|@Jn?n1S!km}@W@S7f0xX+&we)|kEYY||=MlrL?#Zw1y z((*Wc7y!#jIR)H&d43l^A^|iF(Uv0$PL2OzG+5kKR%FhQ_&u!}1;QCG`Q3L<)0S%g zQnxXzR8ODk3h%laj)WA5atA(S4W7>Vku@+idw|%8B zb+lbBH2W&6=bGiMfct{3G7s855agDCwfWs_h|j^mRJ@X2;FpPe>Ni4#~!m3N{VNP=2!JwR1 z;c;XjOmv7huDQV2VLR|SM!E(-D5t<-pY(PH>73?jJ<0~@MAg2mtvP@Dak z2K|d344V(y)bXq9NSF5S8U;H$iZ-GB)w9h^s*7d(CR*td$IKTBolF{dSAoI#!u+IS z$+YXWA7GZvg;EhsFt*jS?dV^wfiWR&A)$V%@Eo#chc1ABOsEkj1k6>F8hGF1uc! zfg1laH*011*g3wuzuq#UXThmZ;W8HX^LkCo)E?aJtt_fX*FM}a`L9TKB7M~5}#wTeLYDsfm0!SSpfdI zLv9g{y&D}b`m^2tnoZJE{4#_rGT_TTEbI_gydR=0nmeZ%x*WamXUD*HOvh0@r03b& zT=?1BA^!38{KsRQ46nsV;t5TiKt_bW>I#a3*Nbsjn5FQh#wC+1A3m>$ zA)Qd~wcaI+%311Fu(h2%%VDo4`jqqg2~~6Ll(UeVzXgpSM^4N0y-`Fhe2lrbUb9tb zu7#NQ5Du7W*%(QK@2*}sdMXU1eNE>K#{IkA)N6gz$oYMb(9&w&aL4nUbilN@N<&Ir zfPADwQ@H@82%U!4340<4aajepStrV@Gx9p;Apr|%+K<0p%l|q_Z0|6xcConHqzs-< z41!vtRjdP%8`{%ZAQlBDL_61ho@^g*!{$raM($Jt4++5O`igjaxj8ndxTg1Gt?BgH z=C`80)>@M_$*;aW)5D^K<^AQ3+=Aug$9!^q_g-KTd5DPGc-KLOpVF`*?N8acM@A0M z_r4c@qr4^og$p^#;2Mk=fMav{Y*6c-s>{*Wm7}g+k0a^FqI>rTT+TeRq`&cvnmI)~ zO>Gp{FBs%T@6rBR;X?!4dmlyyDOM-|_>igz2*96b4tVnv2xy9-38oDxZAUH!YZQzH zk_pz(xp$u7+|rc}5ifBnBryHAmi%WWWyMt2Tn#w(n&TEKgWNFsfb#)_0O${hn;afR zs+I&x19NZJ%Vn+t%fE#zRUNSWjM&%nUI*a_vtciW>jg{U>9liTVw03<4&{$dKO(LE z%MYw2Fu&pQn`G`z{iS2Si$DDj9q>7hdYsJc#F})UK9PfBMUuVFHF5R#Nl9pm$!v`3 z--OOEtPC2u1@}KqpW;=3#h1_3{jx2BRuXw24hHc*3&@J)bKxj?6^a1MnXCl;I14i` zuBPCSD;57JjS%i1Ek8A~82*PrkM_;QcHa>(IWUNRe>W%m67wAK`wKPKiwwX3OZ(?; zCrN+kxjcx=miuLPp+Oy5?0cPziYmnBEg)5n7Q?#lF7Y;(u$D{WaT{*&P|j^{(2{qf z6Vs26O;e{eYS{O{kM`$K;G;8XaSNlWLy2WVFPZKS>;D+do|diFQtp2BSw zJGAgp;-*9=-UJK#7PG#&D|_P;$a26`u-)I8lzym#$!T#J z$1h+INop5c`sN<-MRzu}hIw+z0BZ8t8G(Zue#euHm{=Yar0>_NP=&K1~I zpx;Kabe&)y>GjguuRt<*=uZA*>M?Fkt@V+9is3noRA8vbSM`XpI4!Pc!o#>2b=5-O zuri>Rm6ZbrM>0l|7WrK??WZPeO55JAo%B;0bil97YA2cy^Gc3Hmgiot`Ul)RKQWq- zZ65*@@%)ITsua+qLjGbqX-yfHtO#|6Qs?v_>quQ0UMESwsdcPw~4 zv-R(aGl&WbRX8Wz5#-ldS$x9pVX#mpA^ei2)91;^f@os2E-B;LU3oif&sV`oE{5)b znbRW?`K>6y1LQFlJYPVX;Hin#AXZ%px%xq*{%6$GvTiM>W3CEog9lh&I>4C#a}l`) zokbp~a&XvYN}SqU>i?!W9Dg_w2%|RNl9Xh`P@wTf| zR&{CInS_sB*p{@<8N93BwdybD7#AZgo`u+-OAj``H{x+$(7-;K&+D2acqAkZ7^qo` zSpP!2dnC99{n3<^vMzIF%c_2m?;<(XC+E0>RKd(HuCMKKw4k}J+uMN6mowGr%(GnS zqNsBaNYB%Vui>X7AJ4-awmu-CH+6of5XHWBAZ=?GheC`9k%7N|el^AXvz_DDv`+(< z)zNIuUN1Oy?!{HpAQ2soCRSmCz?-lZa!$HKSc=GxMd`w>d4gnO5Afcg906E8eKd|& znn_%|{;FbOHPHGY*F}n#t=rqJ>M6gT;p~IogqAJkx`e)}?s{Z06s(-h-wmp-75yR> z3NK!k&wFqUOJ6t~+?fPCQ0*Cb(e(Q}lMdFvsGL3^_z=xqG0E5;Hz_B|U3SO@_@k}I zB!~$f-_VfZfr~G=A}4Rr_q$ zHFq<*m6G8fMsPk0+E`?>H*=?j&-^0hR9E7y?VJKTVb09&1v6)05lbJe)s7Hbg6Ih| zX&W4=y$MH1Ui($ImBegi0vW7)Ar|~burX1vV>jb&fB5Y^z=0%!0Gd?OH-aOx43Z7< z)Pk><43i5?;V9oggwZc?t8yQ?debBcE63sS=E-C+&a3=|$=kD8%ZSUTB;*wsuraq^>IkwGpg-!&oRLpx4Z_bmrdv`@o0(x zpO-qchcIaH75th!D7|jO{J@d);dV3jlx1U(`is_tbdulFzsLYYdAyq6J*VQgO*|)c zjq-%p;=0Q+bA3e`3HatqUv_9&`U^v}DK`XUKkI95r3K2mlU>jYAZ0FNG-lcsP>8<- zn3xqA2no4v)Jv6QihC9U=nrTPdF|nxL5+(FydBAxbd_;aitT%l&~-fX-PSm73%IUE zB)ex*)rT|HF8)8ac5P?ZbJ&|l&6j%}r*?Su7AvOOsHkjDm()2ZwF_`NO-sE8GV;}! z4EiIUcHHC(x3O8xP*e{;^Jmem_&l^UsCbE_k%qTI8TU~y4My^0=QQRLtmv2yyb(CH z$B+rCV_J}UfC@T@$O%9`LGvK)=$<8fnHXAmhQBbp5CmuJb zm`hIl7Y73+dIYn~ER^!ZiLP$#kD+uxJ`qw5y%$@p)}(V3ZQX9QheRc7BiA=-$BFE5 z9QBG+3|F)iB4lp#ZEXV=P!SdH-@i8nEmH2in{b$XYSj`aYd?N0ZMZhQ{*F`{e`p>e zW(0WV;*M!bzQ(1&EaM5M_jBjZcV6J>{lnnm8($5vDO%YWn62bHFS@MI;y=~HYMtHC z1ih_2bd{fYCwlS8-KtAoY@yp8^$#Q5zhcOozM|Lk7!Y%bX~nlbb3ZT6xR((~)S_qT zqzik2Ibiz!qAD%`7uHiV=kQEo)(mlndrLZXlzw6eIFIwtMA81k1aWf6xG9J@RVSj~ zY|uJLX4V~mF>*IX+Gnoxo;$mfMm+rysL7ATFo`J?>7D%KtL=e6^VRp5v{}u>mBdSP@FjtrWNYXmpSehk2WcWyJ=pEU)Tf5am@`Y*}LjjAA zmOFG0y&H7eEQ1#d^BD4U&%a?eaU6(Z@;?Wx;X%wlBJdN!UOS4RJH6criAr($ocNwy z=RL&!v6?{&0wEKdW2X9GVIyFf&FOQ3HP;4*!{M})xZWf&wRlK5$!BZO)m z;#t9`hWq|gE*Qxo?G(D0Inw=HNCQ-eYo=37M#XIb84cj{bgU#hJ79}hBeBQ6W1t_e z5_GPSvu#hm-3$6Bibl<1KLNXcGB5tYDb_eu&F$!6fR(z zpD`c4L&GUE&-IAzL&^pC02T&Of`w4YS%;4;F@?>~m0o5KOy4Q$G$;97md*{PM^m!& zS6>g&Myq}QkBLs4&S=Ly!*I8;v z2j+vV!gL9e_&RugP1`e(dWu{Yi@u%P8X6S8L=HjcOK4J_Dr6L(-e@yKit<7~qxsas z7?+*ZLWB4;rdslaJf$m*^mOw6zAwqcJaC`br=)NF7QjuliojPZwS}f3_yj2EtX~2u zy37Irv-o1p;9{M6P+)bQjk6)h<5SxwEX!?CVh_-RxsdB;$C4ymk$_zwH*moqcBY-< zfAmwd_Hg=k_3h%GWp?QJs(|Z9=)uh4I_Dn}8S`P?`7r|n=NC$vvn6)0x;F$#ys(s2 zV6>r%WHKvF{5a^5-A?{fc($z9{HVOgDI<&eVBUkt%R!E8^$!1rv={KR66&-(&6#=@ z%f!FF9zOU+t|EYC-lBR&lpcRR3Y%Xa*q!O;evd~?ezLopx0>%s<16q{AI9gbI+^*Z zJ1{e!F+1u3xLQ~+q5T27NsJ>0t(k^<+QWhKV!zCn_jD>UFBOI|YMkia`%yn`rDQ(T zF)b!!m2=9-W&(~mK9~y(5J29WR+XCC`?Ho9AW3?WV)|%C#zJvTy8SgJ2N=9WpPVhQ z0Oy&Swnwp)z)&(_#i_<-@hvWjv+hoJ*^(D2<>{Y0GbK|du9hba zMXZ{gWfE{?#}0pPWlyNm`C(+RSvNld}r35CX6H`=BA&^ZcT5;`uh}GM$Ve9Cd2J(*id4Bb`KU!Emm&{+l4m@wW6-`k2EY9IhC>D7626X!lp22gE$F*7 zuhg*jbLUl8;Hu~Y6A3l#-$Q@<*7r}+_}v=3!I2<``RG;&nAUGIk?bar&?`Fc#n zx6kBj!<&z#TcLa|XIEXh;8NoGN_qO1C>GiyM@vWNQcT}$`ODZVuG;558@`lNU)sFe zqIQ4y90N9a-!#dapc5lNj9a+-wYvg*tL9pQ?Kc5w{CME zQWk@E{Q(k|R}lQm7#N;?9rWRZBW5Cn3DSNL6}a1r)`0ubqw-~!PGR5{2~_lP+4nou zQ2=kY&p{D(D6vmyEWzy%kVBD}O_i7;Db#S(aRF!?6p{5?Nz%0wk$2mAz5P?!eGr>M zlr}GmG}JO!+8_Hk!G8%V%ytMB;Sd;uNxhF)h6{+73=WDk7Js#Y&JP>x5aPJuUDrEW zT)S~b`--0vN)|-~+0wBnQiPk~(p~-eqHW9nt=kNBM^5>Utuy3(%b_NsYqx8Qo|1t> zvJS|ORkfVI&2Tk{*SIQ*`<1qxe#|280R+g#Z^@tg6#0_L)1MgMQdV6)*4S)k29v2L z-=d#JtRVf`z1quS%@!Wv@%g?%5Z2xK%x%nq_zxH}5#+JGU^o5P(q>NS4vyGTmYis} zW+t1Z9gAA;!0mw9`lc$qxr$%D{HC=tH~$F%Km(a#G{x5&oi?jsJ}9F(yn9eK9Oe<3 z_(anLqJ@4j1(AZJEJ-X~qKt0qeaRWxS#o91;!9tpjW5g<(^7`gQ4{#Sp3fxg_~DA; zr(Kf?YC*nSFtTXy)!5j3Td7qBd(c9Tc^M)V(V+o9gemr8D+Ro)K;sH3lj$d#*d-Y? zK|Rr=Vu>cP?#cz=?Js-;UxdLonQTr4b(&bQybvKQ_#p(WuF3=dFeBC<#p)yMDl|mK zOu6^=WpdLyeXZNC&}*=+KTo4y051bk7~!1Oe87Wdi!*h;L#MFv8~LJQ8+X0gMBDXB zf|dIXxY#B-Rr=A(gLNZ_P7(&dmFnIri@Eu`WA-qMV#nm$4d?i@A^m%nO~?FWYf+Vq&6_sO$2t;P6RI% zJP%Oa6t4iP2Dtl0TGyFF(}SLVHo%PV;YcCf0EHqp7FbVboovGTBuV`$D%{KSJl^kId~MOqkxq@00Yrm*m3Q$P~SoL^3kU9ZzmlzczX`zH(MQyE#vD|=lDiuvzrY4da>DMRdGZBI#&+89m!Y%Kqh)7 zB`^|vBIP9bEvp}lK-5$Axcz1@0iGc9RqNij6l@kt;>JZ67UqCIhaD?$H>RRYFUa~r zt`P`VkPNT``0_t&`H?L8#LcCPGrs=2*eJbX_~FDgPoJrRcO{hN(UQz+?R7pwXeLoD z(HoTFpQ*>%ABp_GAFDYl91Uvy!`N;0Ef`7x+_BfnxV!4`Yx$UqyQn<^&c9a>SJHKe z!PCmC4iX=BdM~Jq>oF|9sf43X!CaY-7izo;fX-KRid}u){CgipzdL*U^!}En04ws` z+z}&;+Scf_Eiy~X$n4H@2KXM*jM%daphkR0eYHfvF;`AmH2MnizJcll)*ymNk}vg( zOk~}m@{37P@6ZhEw-{Ei=rf6Wv|2|k`O}(&h3LTo>^Zy9lHY4UvI@ZsIg)JpEPW|C z2ep(0-)cV%$8mmXg$L*jDVguKu2AHpe|@#FqB19@PClJi)_(Bm<*Hq(w<8a)5PfFb zv7F~ffH?qWW}t%a$?t%_Rwmw#0r^&@YZS~#mO5+00ul4>`^m3#ysiZrvMkF?dp1w^KWAli6WV z8$`o5?5dQNId5%gboH~jDlB`OdCG+~M$fd*u$Rx>{LkWRZ5iHjodc)88=Vi?QP;yY z&h7yQ&wM@)oILAPE(tpMbaPoIzNzAlKxwIJ<@DOpln$@_c70ABI=DMFWK)XSYf~Qv z1Eh+;N41y726s`URV0mf;n;uj8<>YpTPZ-a;X%Xho4ZN+qfz?O1-+LQuqK5;r=k%* zE7-RB03;P;P;IOfH zj#bOZJXL9q%bu&xH=Puybh+#QOyAFa1!3V^=aDKV7Gxa>f>$-9fH?6_fbze+hHd0u z(>Ave=5b;M>!?b0DpS0G(d%a|v_+#1WtGDXk+yRY4Rc(&^p5QZ3WW0Psx3px?B8&l zZT<=#>!#=W0F+CkU^%UxMQjvmF z5%h=e<`>^pu2##r@3|Q_Gu8dWP?~jXI>aN)j7G;2iV1o<{VsHl>@qnM==xdGIEn2F z3aI0o+jUqEv{HQm#PBtAeK%hzgVDB812Opu_T;o#Fb_}UpL1Ye>3=DH2nWmx%;JYR z{R2%>eibD2Vb{lQf|Y)xj}m~Sa2ddw7z2!7^ZyLn%2s{+Lmkp3(#xdcWK12>Vq{o` zo725XGvp)(Lfc6DMPxiLOfMbaM$nkYXVdG2Se#25%XVbF`$@D-up_Wb-8;zZ)z6cS zVWzatHg{w4G^B7A>TV39NQ*C8DJ@Lvmpa@+V~3~PqCH*;dX0Im)wwkb@3}5s*-o?T zh?g<3EENV{vFW^jp`V7=GV7VhLLM<77p29UF+0Z70yJ-4lr+HljXYQDrJV^9?vndc zpJ*;a%v6$jrXV&ou-b&eJMuR-ka)=#Tx$UAJC>Z4BXco{%nskf2zbpJ{3mTT5d<)W zNrLy<4G>Jz!up`1vV6a<$igG0guTFk1xg--;&az2tKie<9nfgs2diC1J~|%*XKq!$ zUnoN!XfT2Shtgx!KY87=1o*_?QgCoz7G4Y1FYxz&xJ&bgS!G6FA(Y0)OW(#M``Ogq zQ(a~90V=spraQcwNyNYWhxu~!{GJ;j&OfYCuP2Eb0ZpfsBv zDY5_PT%5YG}Ujf|NS$w)R3RgNW5)T?_?RFAh zpSOr)HfGWY-)@Xupot%e6#eE~=(~e?YG$^m3rz5?W6!)wylHnZy$%BUYuBSuY#-n; zAN3VS|6+BSZ0;FM^C+A}p8`YTa)cUi?LH@1-m6`~fY`;yg7ZI4SQ!WmKg$zZ19ASvDj^5Gv_A8^&(CuKd zjw+G{Q{2W4I)3QGNwHEFl+ZLNzO>E%>U{$XsFAb|9!whE0T5X|u>9@cz+;TI|D zWIrr#rwV(sl)o{Po@h|LIBLv$QEgj49q&QEb2YZZEWrL`LZ-juxpfl)*{oSzRyD3H+%MoQq zIWnk%N)qr^FAaoRndY)hHv17GL-r`oa@%1ytD!-;h>R#w0XkOe_$Qh)@Kix93H zqG0jvNzsxjA!)P6fgkCg=MP_iUHk~hhzMwC#=s&-jq@Z{dvcuS9x2e8)Q#O0(kL8h z;ZY>&X|qnzjBrwh)`g`uKTl<=8Y^h-6OBn5?geqlS0nQ>~D^Zth@Vs zQM;+rxxrj@k{Cu-G2h!pEq>V#`yz)D0GM&7VPq+FX`QMt2g?xLE*N%)d2wz*!RcgI ztaAP#%ORAJA3>2J^2>R{$CBDuxE9;UKkn^Kh|c-DZEW#1oXmwe=sW*12;~YvfP3e) z_{@@T#_igfnaceX$SZW`$yIB*+BO&^@H!glnEX@-M?U6@29uct>al(pTEl@iVjwo8p5t_mJ(Vq8^6tX9|nPWnCjhFB(<<481y|X#(?>ex3q>%Cf ztOUsz&5&M2l*+=b*c>{?l(zYIm=eD?kFAW!Ee&0ZUu}Cbzk8C8KI*R;=;;WF6!sYK zHUjk5TB(Qto_jEB9za(NB&k_u0gOj4|51)sq^G)?LZH|aS+l|fbf5KVkdqWrKmbWd zSLl^|w;Ztm@m`~}PcmrJ%5BTJJvl#MYX^)S#qELNcLYoq;L4xixSxOkNWd^hz_tXH z#PXO^x7&7hCrxhx2;nnNGKRm>^kkD((StJP)*$yJ)&sDNr}T|7<+4Wm(@^)o(A`n` z44Xe*Pbiuu`fOICYJfX`Z%l35eMxOGyw7?+pV(E9V%v;%?57B;luB@rYYS}Q0cbj$ zL-0w>p8MJRw?=TgzuMpCZC=^O|4M6XcWOeMr#hgmza9(9nDs_(y{fRM`gFmjEy}6F zAsqE&93*U+$&eHE>fp6ZzGn82p1Q#6|=FiF-C$z zSXh{`ELE*dwXjTKK)atb0SQoJoR74oHZd_)c@grUM^zR0v8*hZG#m(G7Ro_k+Ej8- z4{*LL{*oAAbcg~BA)1NGXhYG{GL5L?#CehswgU zpbF{``giohuS$ECg!vySsqlF3T02trEbUo+0c+RB@hlB2!ogtzWQS07oM*^>-e`oH zwV%JI&Pn!Ky~_!l_M^kfpz#2W%GWV1*XABM(VsK$laUP&hRTzYY&~Bck794djj+H< z%)m0#9OBD>{fi+Efv-Dc1}$3I_f5rgaB;xSwU56h8t9L`l)%I+uNa+Fqxt$B$wTZv z8GNc#MSoS7^QUfIZ#svPr2|_I$BgRGh%Z81b{%;l(WJ z=r^|F;KQsZ>OdDezr1A#$Cp3=6@$#+(EE!_ww$Ha@2RG){-Uq1Z|f)gzpD*g?t7jd z@NM3kqp-WXyT^d{F|=Kj)-QUWN_8Ik8zWU(HI3=Ad?x5jUEQ$|P#l(#kAs8yZ()k` zv~xYhDV&B9ieyPnW08rreOe}VK-9(JekA&bQ9lHaT}VPxQ1)3z;H?H<&_Cw_IuM_; z4tuISIHjL+F}~BETleV=eXpM%l=v`JF(>@kfNNS)aS{E#>9=Ht1Pg48gr!Gkmy;St znOT3#vW1+H3r8`kLjib?`R`*?ho*@cImZkt$zA*9KE!D8ZaYOtvZ+wWQIla6A>Ggl zB!Fdu($#~~)q-05BL29?4SRE}PI_;HIC52`?5+am4gptJ1S;kt1KH~VVXp<$k4|`d zAY2xv*9dv3pA6J}!GFv`VyL^uAaNl0tB}_KYyfA5@Z9pCA)ah(!AryUw_fmK7HQyK z1Nx0@YUj<^mxtI~;OEV%r+@fKxhzDzhr#z7Ko6O+=U3n^pJK08kSEajP*4z1Mn|BC zO&z3RO{n^*brU##fcN*wJebu{WjX(^%8fET+3y!wFo_pgTFUr^{6!*IpMgVLq<)f% zN4dD98r0}&7uG^sORq^vmop{__t!-El^mQil!ojMD|pwrXwYci)sq!koeO6JdGvBQ zn=Yr_k0ZBzki``AZ|gjMPG{t+)aJ`n)@LPe1N&fOVyYcFJ9GPK&K_Irge;(8IWnzC zFe2}9lAv7(VJ3=HNIG;7{hy`R^*)Lq8#GF*f&Ai*1(%+?2VZ<%^cnEze#GN`gdZE2 z&9@(P-v2~s6hYAYzEu`Thbznzi1`B#^R)KT{T@w|Lm09V=Z)JUtm|7z?q{IF1n(U7 zt9SPwMpID(fJj_b?0?;Dr!A!3qF*F`9s|m)Tu`zvBMYQ|A`fj3pdZY&7VYWbE}*O4 z&1l-=6KRU8Fk)ZnPpwsXgonr#AHe@;jktS`?Da%N?oK1)D)b;s7ZCOf$bU+)aulU2 z6uyrVdoPLuUEU{G03aZM1f?Q$56N+XS;AzWoQS10Fzt3EZEqxF$KmxFpqx3VO@Eti z)}nJQ7JMvb2&0r2Z#a6J5bf$sxLSvAxg$_XKRRG!#OKfF>+ebN?Q_Ov$A_VeEm^mk zZ_c_no;kBcj@qP=PjxKq!Hb!DOmxARK!-2MX0{Gdln;e+?PjT8>>J@EW|1;Umz83i z(45K1-Ix~n-Vay1CNAf;Zf<`!`oYD(%>%q{;gO=x%>ptF>K8}6u4-TW_P$o*8`XSN zhxDNx@NgD-fzk`R8E`bR>X`EaND#FvuCJSbadES47-6nEO{PCIthL#^oh@7XEIerG zJnm2Mh!48bG<^?G?{c-kNCW$%i-L}l*e zQ3|h@x(ydc=LM@W)8V;Jtu=!ucV zKa6=vxiiO00FLGyWVH=N90%t8xXjluy%|S|DSE}!?c=ty*hJT?Um-HxYXfHt{h1d` zVwMkp$bMy zNT!!8If2ZC^s1oSw*WE^J7IzEMM;N!Q)RDV;ocpZK%anKH>7z`aYxtH+7ld*h4WFJ zlWjfSvCTj62)K=`HFDbagr7a=gaR2dG4u+4PN^{rrtU(itha%Mga+>gazr6 z7Eoa6Zjf5or9(h!>6TEG?nXKnVOhGQOS&bNSVBNRIz>R@e#X!D_s27@i8E(*W?^Ud zoHN(;j>Po_dgZ5cnS6IrOY|uxzvt+E6TRC~6ka!?=m(6oVu=U1 zS3VUZ>i92X`aVkzs4s)$6!`90_4J~ii6k%2pi+y)V&9May+3Uo=)!7!8D6km88d1i z=Ot4jEem{ zpSvhsS37LyknAi;ChmN#I`@bpP4teO6ELG{5cS*fvwVeN$HW#FQSBQLO;$|eh`(I+ zfQ-o<$YFhgZ%!IIJ_Z7KMFO-J=0tCrNJG3eEfrscPROG7=?r-P7Npb6T+r>*J%3FUT4|NNP`U&({60a~ICtl4k!Zr{AS+PnooR^&zcklapsF)doYua6b)6Sx znj4*t7A#1l9mpR%v8Dt^+J(afkv9r{G3?WUHyk4 zhwlr#|9<5(A0D@Dt~R!hdX+U2#lNT2!tNO7Y_6%EKpu=xUdu+!Yn7V7R6VF&Dv`Oi z^QgZG$wV4%o+gze-Js`;6)%l%P)z*kinBTj(PbfoQ+dTDL~8ANqE!mGn?OeyT8h_1 znTg7xc=Kz-Lr%rfloyxa2~@c`7N48P*zGx!4yS!*N45{Q2P#nlHhHa+@3-CByIdvn zZbkpINME_@wkr>Uc=FM?FM2Ghc{#*dw{_w!hyN(|kc)U%(L)+uQt_S7-L&+C?pW0$ z;&aTtVfA92(Oe~;nQs#_q7GmW2(3}bUwzhZ{TbcwtzdGEkYum?&c6dv<{slW(jNr0m=8f}-k+o$+9N;bZ|ME$pp?N6 zf=$8sct0TU^LREGm1e?s39dC!Oj`#0o-z4%p8Nvu7}j*Dc$x-fMv-f`~;&Nuob z>(9IGoJOqexLSH>St34d2zh&BN|-Ra7YS3~FPOTNwi%lF5odIVsTGNmwHfMo3(Pt* z>q<|Aj>P1FCLQFT1F@v;4{EbHOTT49Mm*IzES{VwL#VB4FfT=!h3}Kezl2U1G=5Qe z|1nC{xG2}&w$z-k@dWepC!%7*L!U73l>@*Y5fayMRBS)CaEPp;6j`KZ6be$leAI6j zxA(1u*cuQpfiaJ|z73t;cH9>w-Uo#{Ghsk-hn_MoTgR3C$H-3?+Fxf0uzcgiAHFk8 zm&n@7b9rg!=U@SsTlTooO-M<{c)9lfws4qgu5LiKq-hr&qrA!AD~COm*9$*%Z8x#0 zx_1P`V=~H3Z8pWa$j9gnop+_?a7CdX8mwocZkutyhMW1U|ZhL^tt=|M0v^$K}!P4uKIcMx5};dS9w&R7(08jfhN2ZZ?$#FOm1PNz)R4KsVd^1mS;=(s=b=jwGs=EX zm1Mp|JD3!vrfcrUu^=05_yI)hle5V6Bcd*YE5Hf3UIu>)*J=onPLc^5GD=>qI@K!aL>E^= zs`gUs;*NDB^hALP(II3L)+P96wrSIkzWj|$Q+!4T3tM06q2ALhuV*9MHo%n;a@u(> z;5Wrwh>Zh$+%uf=}Q+FG?i%j!%w0q)zz;N3dU ziPr_EeNNtHO}5<`ik(E09i5zGwBKmodH$4@Gv~OB>^{_`=Njpo67=aLWW1X^$Ocp{ zZ`c8cUq(gZE4?3&P2TYaetRWD=%qz4lYNm8H?ke?N==khWEoM^Gvl9PDN?9H>9+w> zsK0=vnM?sb1=*8;vV8t7Wg@vhRSf9pbJTtos#E=Oj-I!B1*4MhW~5vD)7*^IbbP2{nxkI;#!nGJMGeLkk>=#Z>yYkY#niso8Z+bVYS7gVJ?HU- z8L#ow)}X+B5*&;bdy7`or#hsW*{%uN4DBs?lq#dV6?{cLsWKRZ+7%t`?I3tn?Ek{z znmymH>brI{UAD=ZS0LqX6q7}D8PCip-OS6i3Y*uIe=DeZ?TYq$dG(_sH3ASqG+*@L zOX`QOOwUB^>$aShUZ5+jW8vphu6D5W06X-fAN{{S3|jFUrIZ1jC_A@a3^_( z5G{GBc;wNPmr6YMP)fQVm3_vp(}0#!C;=+*@)H6 zV@EZS?Dm)V*LNVz@8CQGZjJ}*lN5TvZd#zB(Df0T#ZnwcSI!p{X%}FMT?x}tL(qko z$&(XAn{BBSYNpr50V&>&wc^G#7f$ld5s!_A<4NXf-$Xzk z}-C z=ijIF{MdZd5mMt!2D+gDx){%>zK2>=thKbSI+99@{sSwHZ51M6R8bm2%y%p(uc&Z4 zV=5O_K0KhOAyX_FtGKVYmr+qZ{^2X#*6K1@1Ap+OCadaZ+gasf_;4VlzkNF%_C^^Q zo~O}uK_GBvO^7hPQ|2cmS&_%~eBL{IjkOtC{zMQzc*)nM9C8`u>-itSQDV|obgeS? z=r08cY*X=U+oYQWVx=u2C9^z#DmP%~gtYNxE%KZliTjnPO>XyjGlN8;!%jF|{#z~a`WEujbP`!iyMyNjG?*g%5v{Le;NII;_ojip>!uzOYJZGe(c#y zz(l>WoN0X%JR6{aohOygA8Z41FBe9iPPr8**L`+7Pq^I=L?>0&-aDxd#l#a4;iXYO2!i^ z9W|o#;W~xQ!qe;i?hajgAOVS)XTRVyz_0c&0%nW|4qlW6rf9}3;1H=VO+Zc zDybh%q(+tO?nO{@vLPs2;m=#-#=Ywa)A@Iy$31uR_l48sg6MQq9%5llzSt4XrLNWw zS(S_2yFfEY<$o*ce4=2mOAGfallr;%@I*eW(!5rHs!H+D^UE~{_2W}*uAgRU^NSsh zj!Hq#M~e4y9y`gxwUjQrpk}J_8g$9;DLn0ZeW#!!1GTx)tSs_=shA8f%~3M*>xF&} z=)HO}CX+8FjjIJjsuY8lhN2J=cA{qn@*N#19aWkTY(^E=o$_7u^TivHn#*C7K9XUY zc6%M=FW3TCm<|1Y_DdD_DTSH|^3H(^3uicYM2Itd26>{hf#|8eFMzB8*eV@%&4ewX z=tIrB3=O%;0NEFFZschrlv=n#DIXPdS};eMbZH}?5Y(Ep#yd~?_jfy5e^W(nL}pL< zqWZzB({$N}4OUqybppO;6eFQhRyIy4^sFE7DE`BmZWta*hk0a}yyE-q&o}?}L~m0_ zO97>mBkJXBe5RKp8pkv;1&%Vq`+;)S)+RWg^(mfd;T5ly$Z}Qoj-c5#*tcB4;LrX^ z>S0J`68j=8Yfc^#S>7*^%6nc(lWQo7y7pF^{;ijPP9giS)HkL}{xZ}PDF*{uk2Ua(I>8&%-pIc8fsTDmDQ;rP&kQsohBi)mcYl)I&$IYWM&(6 zRUzLg0hOIv2dn!&H(yehOs_d}$x9zyz>^s$R!Y%5hdsl@IZ)c~_6OB5_>?C}mV3;E zyw@wf%F60E%es0cMV1)#Sm)iOf=PvYnS8`FI?2s6SMRT~seJ8+PF{_pv@Z%?*3x>* zuIHMw(LZDW++J*NIXTq*+=56HPf{NJYy>_`u?8*>YyA1LMk!El=S$VfdnbR@MB^)4 zRO^sqv&z1{4GIKV<-5y<+DTKeGR=!7Yv&HZxY!%s;Tl4$Jj~bi;(3-@>g#N0!E5BK zRbm>sd$aOmuh@S^vJA(eL`AF8aVDt-8^R*}o*;-b@gTp?M`= zJLJ(&PTH2-T4}!)I+lpcjXqkn@jIe{A{Wbzdmg8lK8GL6(CE5315Ksd-XVQySBayb6a)hYdM@MsfXG{L08y zRDe>rh%l6BH|@mk0BPCdF#Hy`YP4}ISygD;^6v?h+o{Ma?@FzBFoYOg%N1!KOGR6o zRITnE%$%C)5wLCbm{)^h3BRh&4q(OR%)AVkH}wc7rre=-D3S`*3xbXOdHvi^XW!u- zG-p?|yRegsq1$-j#_r8?pl6-6i$;6Ul+;uBmaAilYp?$?{X&)9J+UpCmGjNZ` z>~A}7SJLHlo`@?chJ!Uy4gEM1uaJpXrM(+@V$R#f!#Pcjj%{yt310e4M$)#Y6UCqi z6-8n7tIFSod_zjq)M}mVea>3?RBEfZKI!&&cZ>EnkRztX`lSbcSApY@V`yZHiC z$S!Z`m9!mojAOIe*Q&Hi{RrrJW%j|Sm821MYt10UqT*Dok z?2@3YCIf>B_^YQ*%d~HFhTgl#D^C58Ot*Pc%kz^_w#Mx1&XwXWdDQM|d6UsXu4w6~ zju3jaXx~4~l3bcq>4*z?X6=!=ynbOeWIT}e-Q#&*uLpa6(xv{vW7-!JyoVTFRoa*&qY6!Un(r8wjIqFQRjU+I>2xi(|25QZA= z!4rCsRE2B7XZj;5eayoy4I|`p-s%sqjBN>H$}83gPR%HH0BQr!CI);aDE%Ej?{`m$ zI+23~S7PdX&vBWf(ZZ7nhwmA#i<)N2WU z^v&JnWBM({IkK;Jx?@HV?H-h27AzfnvN;qc`J8)YpCMa5^ z)2acn+$k`~(>o)eQLft=(SO$Kk&=d1X_)B6qaMIPaDG_-Dm30Z7mXprfr&L^zg)Vo_X2b zmtqj)DY%mdoJJfyI6S^72qS1bs5R#?_{I=jMy;lQIra_B|I+jogmKU+U+n zX@P^|idlKpza8wqfKs(Ie=JmVsuU09iF$W#rm)vW!U)iob*xw8EU&T1fHvsciE4$+f9!_!;#_|!eRb{nH`EB;6fU+_L)ck9=ieP zIsRK#%io9I{V)_$88#GS9nETnCp>LEPCTLeaiJ_ld1VEei}ZIV`eI(EtZ5o)xT=%L z*j(5+*zN!V;TA6JhIR*pXYkJD{QB|b6X2gjdeHi}r?s6_GlNA54i8W;ug$CYjwHb07Dj&4WJieYtz|pDb=1bqkm@5X zA|OU+qSkfaIW~HmNqqCVuroa7nvU#+o``S|LzRh zMOT`ZQtq|Gva(I-_D~(t7>pbD6HTM=KGZIzh%Qx&knJnAAr$*v+g^dV^|b+8`owf( zda!NVlNe1SjyYU!bG;H056ggOdyyR_n|}PD*-YWuU!PwpzRfawGW1p6-khzTUaqcSU;#|bj z;H>l5HtWupKnSfHc?%%JkyR^@+?KmpI~U}jw+a9oyCN+9@U)C~g$vU^Xk6i9rvGWI z8C-N$`Y0kSA?hy0+mP?^4fk>hkY>{ z^_unS%daDdo+E-p5{_tdj~Z#^D1(bt?+UsGmrtvY{`^f5GfwdjrC=jc_?K-IE6JHL z%OVCCwyj-XMl)$n&8DoKIrpXK+}v2P_^E9` zw8F`{c5&fo`}D5Y`@=7ne&R=+c!txuNi$WiE2d(L2{lHl4HCVYSus3Un5Kfu_+|CrIUo<4dh zLZEvK$CiSuM~;r-L67Xe6(j;zg^u)(w^n!T{n20dv4{wf=^&o5h1N=JhiQAoZ$&?? z^Z$KlFT0dn^gPEu^64E>k@(ZRk|X*wwmxQA8xFiBQLI?3kA%sy+;&PDw}qpHLF+D{ zF39WWQCgEVzx#m72@_w(S-R{wksbtf_S(3KP>ezm;%VoXp8XJz2T;P z^(Lc7gz4%9rI0aVa9Aa-6;RIuakFm#60DyQGF!-mYdGt@aX_aLVUbK)uMw6NLEgLzcP|tdWn$+Cy=IR-dCU$?v0=kfpujnZUA$jt}Oo} z%6`S8B<@?;*a~+p2@3*0c@w?bI)P@ucK(X%mq9p2#ZLe2EHq1Mv77ip)UC~9ixDgG z6F$a!upuZ)J7^qYeT#l7GX{;8WxR<7vv+Mkc1=c7)W&to00*JOGH6Z~VsMD_w2n~H z;xiib>yETYVl#{e$ca!u&g7$iBz^(>7s>)d7Xas0jfgYCPmecS|VZ-cmuh0v*xK1k@hy??_Si50C#XazD5uu;1%21%B(C2st-c zJOOf`&7I>B5?i46SwDajD3BpX;%$e?`kh2lElx>W8!Xm-09I3Ye^DW{!+W1pR~cb) z3GJPe#jZi#^2L5)5H2wk8$Ve23ku8=jF@ib2J=F=azKg?*j$$Y&cpWd4JdMB^QhR=gipjwGIv*j*@E1&;{`E}h7+c=J`ptn2s zZe4X=LCJa>6V;0xO4n@C9K+l^_v+C{iFe8I$H`?Jn<#_3wAVOVT~naf|6w(hS#NQ_ zxmHgVv-q7R*2Sx5bcPnoj?Nh-J3$LGjzZ@G8?_?N(83I?zu~!$-SyU8xC43nwL@Or z66WK1>#ez<-jYdNfW(RSO5|3c3$&oEuY$|{ww)B{}UhD>1s^yb`|#Oj$O(Ivgm0e9#SP!uRjyo@fDWvw$s z`7rFlo0frR{`V_hKk2R4$A8D!4Q!$9>H4@jj((dW^YV_QinaFfq9EX0^qbq@J6ziO zfOb8mq}zV^5MX4bLqH$`h-90FR7qAI}XMiy`sRgSc{yP!M`KVUGwr8 ze<4%zb12lc$Kg?GKdj=^uH%5O+yTTv*xa~CSB5Z7bp;;B=*Iaw;WI+z8ZPOYOktnT z#F@kkM574+QP0y^0M0)LEO#~(>Ol|HS!Hg$$?};>d#}}BFkAE{M`2GqjZ(Q*XQSN$ zJxy>POBQmT?)r9=c2C99^=(s+a~aCbXCqg%4J8zbuLU4^H)%96oiLi1b{J*C<{7df zK$;mU$|!_-!k7hnNcta^$qhI8iz`&{kKDU7+%Ab5ZtM>pgv zT|boZrcj6eT>eJtKP(~c#|Kvcn+nL*<7j7~<=*F$p~5I9Bhhj(=QK!2r!|ZioLhpT z2$0Z(a^4(5RhP!0&(6{vP$8eX^5layHdwA=PH;Lf7+u8C{I7Ajq<(^;ez4*YLZG%(jJ zl}wE~2|^nk0n95hnSaeUjw>KrkNf}TNS$|Kcqu`g@0WjC{3AUija#+yZXGQiAE%?F z2k^hPFbaBv4PTY?tR*zYI(xR1w`@fBP(T2nsuF!B7nd<9^*@qzToW!pJ=7SMx7`CM z)PVFf^jQE3M+&VH(OOXN#rg75{u2p+**QW9NuiY^0RN{Z7!AW70>JIqo1o$zdqXT2 z7ompwKL2WqdI1pypEt zbyhm{=plz`|F@^{;ac`%;O;EsGTO1}-%PT~RlO>AGbHn_^8HqId(63>Kr?D7SkU>9ds%9_ zcC3LNaNQ=?(Ns9vUS}`Y2HzsaiBlR))_%MPv+oBn8r)REmG~dn|K%7j`r7TP$o}yW z&4VZ&8>`@hZy)aoA7625>uhjBL^<8bS>6JuTb8$tmwLIad55!?E~)3OP!*Rn(xWu0 zlQi0sG{#SmZ}Dh)RN@$#odKRWHtSY_un!Ph*8L|dai3+z; zw2gDV!FHUO{fQ8fKT62q+)vksOGnljG!GwO1=}mgP6Hfoza0R)2H+K&q5~=pDK2gE z?ly9q`o-p~at>y40VJcHJu>0PKdB1V%jn4asQolbwvZ~QVRpaLhf|1^(Gs`NYYC-) zWsCNrzWN5}yU#wUcE_AkBB^$ZfX{QOAF z>;dfh;!=-@L6(cM(9Fvq=4A?B&R@atTNKECWl0Jv1c(kOaKC~?$3hJ_|F0Ac^+1TJ zctmeej|isPaaKW=5iQCdz(p~N-?juJVNE!W?H0!(p85=G=Qm9t!Bi;c0*ohB^p>1; zlQf~VqjT?76FK6DLuFYjuDMA0+Tqkz+tSNq^vpT$&l;Zp9i8-I)3E%XQ=%#eKK|`==$#Ne`GfEB78pqyI&@b&${RK$67{4?6y}$BcJS`NY{KFuB>5g! zGojzZ%(F`RG)Uy#&DY%l0auZ5c@j))20&!ZssV8-^>X^tOrbil$fB5l1EK# zvhyFLbaE?>7}nPCfFa?Qaa4~AgEvRxDqdzZpl<17TU2ws+XVzPyauy-e3bKsxB1-` z2Cde#`g<>t8Kx!fkJE|7t!Gw_HFa3YZ}|x0)P4ZVDjYHGn}z&cc>*kJ$ltkZ1-iaj z*`U_;>S@)b^-D*;3@$Sx(riFvyrt{+aceo^A)DJeQ;CIrzg!rd$L58hi z--jjhe2Q9lD^=SSk}1C~9jC$BBIMRs`R;m8w?|bsb)faDez=SCu z>385wU!BkNe~xvwKMd85O8zL4O466LmM6@2H@OZx2lxy+9axqU#eZMuJ^*|seU2{) zv)z`YY4HYg>2`pR@6@!}VTNHhLL}hBp}70lWW>Ka=Fz^F!0)pqxiAHfDI?x-{ts(p zu8}70YB`hdW+Gu)=A(ALcki;sx6wDH=NxLZA_4jF0}}MP@$*|v;e(FW^|hGoqhBYN z@DTxs**{3IMOMn7e^<_CTX4216$=OUQO3EMo($`y-4iichgqbm7(`_QYI&9R>;s$f z#+LGbSRM#>55xx+WLGRoe?p2S)J+Xl$FC;@~Qea?eiT>7d*M1B0A zuT1=p_@3>tXi(heN%%NDqkEGotO+z?D}s1+^bzR-xY?*v1H2%0+B$&9^-nEd?VEBj z$x2!rA)tU0G!fYG-LbEigyNj?)sDQCZ+(~-Wj?ffE(S{r>xoX{VgB$_Q)l*7TPAHW zfC+6JAGO;^;1pHjM9pyFr@W_CiBy*9f57Pfp_K~(v~qU_nyBm_Y`Hsw z9NLool-iT__YDhk*GAmAnJz*K?*V4A;Ykn8=M0DQRy!N1di8lkUn6VPlhK8xz{ zjFp57`6XS$nOWF~vq*3YfA6wOr6SQOVX^=e@C;2#E{;uOZsC?4)_tU&C;%A@O^Nbc zl4;{h+4mLkef};D06YJfT+U^qx|MwJgM(tyQn{1o&^MT7ia(%LMP--8(!=Y7ir9Y0 zX*KKPI1%r5Xo5!@@UT00uQm8Oz6W_=g>s3YZv)xce$P*iKA1JIEnc4>!3MptOSw?E<)z%QE(wIb{2u$U zpJZPqnQfx)Ji|UAQF~5FxYEVy9)4cyw+#%RQraX}>Ba{$`WZfqd65X&O33L;sE%1r ztc)A;=!gdm1W0)7?)XG& z5gWiN#5Wkdir)ZltyA`)joL^?>>A#KumAPw8uu(c%yRlCi8{nuRa7*(|uI` zWZz93Mmd4O>a2SE)#9Nil@rjPjwBz)Xgp3*Spk;9U2^LzeL9_|VGaY2e1J@nZ*07`ZG z*h|1PeWz@}G|Zp@VPSjk*qhZroxnDSbvL&Pi=|sZlL*OtYG1vs6}eS(X;Ar437F7r zux=d11U`y4)xcflLi@N}O8PBxjQx~~o|M7p=?l{USn1AUFRLmmpwN(1fPukq09B+5 z2al>^^)fMFqWJ|EEThm%Nl5{4)j4@NIXN|ii)o8ML%0c_!~340@W=KAt2*&m&-TDt6m zwQL8H#vdcuq7h%n(9H;@&`GC-9Mc2s4uWhf4c^nG!K}o&4$&f3$)b zh`#ZXcPS9LNKC14>)y%8m;IBd$>%*zI68o9SXdABb~pH2PX3zV#iNt3a}7R`k+oQi zBMtUrwh{XlLq~j#H(82ujyjd#mwOB;ZS(0_pBs)9#c5+p9!2_3+@^)8mufGYvCLus zvX^B4{ppAuY3w%!`zujqj-LqvXdom?E(*A~ibQJA_6WJ+;Pm9Ha>o8(^!C=epeaGg z7rQ~w%(^fRv~CBC2d&$jroI7V_p9Ed>*IH%s^h!2%0IO5k^x4Egy~#YIPilQsq^A< zCIFn&)9*#M7mw~fe-{w{*hI*Vq=TH8mPofDH)5}jdaOi?wW3EUAU`li-m{{8+#~yk z$EE;vi)4pkhCdfiMhpT*|$K6zKEg8Ei08H=gmg4>~^VBQW`VK!?O*z5+u{#K)btn9pdlW z{mKWy5l7@G1GZ%$=mEK(;h||!3+n&cIEr^U6z`&ilqlKZFEnNiGYc!p5>i(#4bV>s zXDo!d(HZ)mC#6b99{@szQ*L*N&gf_M7uw02f>D=8W9L(E(-3yOKloWS&&?;yHX0#R z)@zwW!E4TD9MqY7y53k7@*LiOHeD8Lz4j;2Wi=ri1>a3jV&OjlDhQRHl^ zI+btQ8r~ED77FFA&gVMoqy0YW-F#D10TdFRx7f^f4&q2$CHAia*nt_+U!?NVn&DAB_oSyCz|2}<6YN9v6XLw$mCyMgO9LkvgA|+H;s<{6 zuEKm!lZp7x6SOQYoQ~3GS0=cGBfJsQs>{<-8ZHin`jSS8#h76Twv5(T)$6y}VK(-sLTvl|5lGqCa9c>GJGMn>CuLgkGm& z!GnfG92`9iLtJ}#shabiOt}#;_`6|pZqWM|2_Ro0)-1*^K@Vz!1Owt@Y-<+#h-oA& zk`K}rX{8d|tX+xUIrLaJVtDG>tR0_H5=||Aw$5nxlzNma%+DJujK@~sw3^Vd)R+Jc zAN~$eB2Cb2S6NZo*GprLRMDcnXV05O7g#Q$6>0qVGsSpI|Y zi`dEZmbrw_lYrM>1<3vm5j7K!K2k_r)k{*Wbef4~wK}g^RTRISS_7DWLAVyL!jr)t z=L}id3)VDKD9cr05Bvp5#JhL8Q`hKDnMh#|;2hUqAk%BcZe|TOl{zz26UxTCun`1X zbXoJRU%Nz#jBqMl6`WeWYq^F~ zZ~s*Jd@?E%?{QNs+b+$U5O?Oh(2)ac|8U0$$Ge3oe>^6IJ&H+!igVrr3LIu=K=vL< z;oScyp}C-YS*O5HpwaTCbf-q60)8SV#2yL^^$7}rZFd$<@I7Sw0=~_+?Wi*9vi+%c zv$f_Mt^!whA2GVadg6Efh~yEzy;q3iF`I%XF+PLRa61)Sq2tRC8Cxee1x$ZKgO@Q9 z0me4mbEK1(EDT6cA~%qm-erBCf%JIBsX=@=t+f!Jldi~Lu$KPKqbfve$pvYy zxpqT?qmSN&Mx_o)NtxGI1*2Z@(+h2&YJ7&gEt~DfX}ZtZ7G*KrJ&PMV(n?BGQlQ_~ zM{LHF&bjSrDy5jr(fgtJD)rtRG8z7vvt+2_cjqu{FhG)Jn{qP?dv@w09CB(D^S9_h z6hj^z1r1?%P`Y5c{isSjFzJP#d)=g_i0TUQ8ebDUI=K z%?tJb5zNGB3OHx)LW28iivd^~l2fHK`o-jnoAHFJTI<&bqP3$L^eK3 zXLM|Pd-;30gP!K+`j}K++sV)6;r<*dju~}~)ne8-a}uHl4~vWAV-i};SF$@WbMy+A z+A}daza-TGYnwoHkHwg|7Z{o&GzU3TaHT%DD0-CVSbps(>|}mKINt7;1Q8rooPE?! zA+65zMp#pc>~T?@bu*I~(`buG8l{W-KnF3}^G)=vy1VqWAk8t30`u3ZE&3{-2T&ydZIy-keMD${&E33AWg-PGYs=p zQ>1hz_nupVozDPyfW!3IYH2leiO?S*yY+I6f+x~XNyXY5j)tv4Z5uAj#Hya^uiZil@dzOj;!4fc=L{ck?zuqd~5=!X#%T=8UVEzt0he!H3(Vt%!n zF(>{@NT1N{59wcCSBri*+nuS?oT~7PWzii#;@aX4e7v8us6)+nQt=q8&Dj1x@JQ?K z@!#z^PECOhbn5r1kBh;*5^${t3E+kcnMh7&zm5q_qG!0#-Mis48|;zx?;+2ePVw<* zhhZ;NithQ97J0Bf4l9x_`@dO`$GR-2wJW;kr4MdnouW7=rNP9mAW&)eKMlc%6YXR$-}de|6GNVriHqFbF`!exjh*^#%5o#zh=#F|-Jn>T z)MF376}5RGBOsMq)K&;;!d5n=?5M=eG}4G!(>w)7-ZGV2HkCE#2V7vK)}pj8?rmPA z`q?9pFlGoxV_10&>Q;sw9WRRf$x<{t!olKmiA)j5ilwljR#`)waGg0;a6j*LhS+L* z#Bn@CxIvmZf!rbTmN1CbTrW9F;1MD7uw=+OnBpi6wDd&^m={_0zKDPR+BoyrqAR(v z+&(oJ(Aag-oL$H+OY&8BETJLDs8k621!1{(#Fe(jEo7wLh&zE>)UOnaOiCjbDD0P4 zkTXjxE{^;TJElAA_H1?-w8j+(O-T^LU?|b!SLZ%W$$_1_{t#`k_i!M-7q}w3F#DaR zM`&*Xjdlvw=TGb=f7^h<8nmbL@3gSm>|gGJ6W~; zPWAd@+{xWt)vcmt&`n3!%H#D%_@#J&gkjb4_2{zHz-g_2^Jsp1K-i#S_X)J=wyw-w z+PJtM$b>ofQ%Y|{sV-|5yM#JW<5-O^R{`!|U#z=Sbdtj_h*=`Y1X$iG4wWV8S+VzN zL}!v2z3R=C65MTYBAjXR+vefE{8&|Pg+{-jo8aF5RPWROON;w3M=U$D6(Hqx`L{f? zvdJ@k-exen9ryH6_BRi4qT4wMk+b?=f2%O9)!xnX>z8V15RY2Eh{s-(-+71JeuJa$ zD>qC9qG&+G#P)J`&}G-&7YERY_{{0hrETxv!PU#g=VYE?M07FQ0iBCV10}8-AlZyg zb>{&|FTNU@AJYYGx1s`0+8dghF!;J3o7^9FHt4ZS@WksN)t|n>o~rau`3Qt$`vz8txdG4D>)pXLO^p1T6HGl{<3vjtnzoW?atpdgyRC31B<#r{I{qhlj_#5WA` z^c4$j@aM)&fHpPtcc`@3zregzXKCh8h-F6yZ*M&&P(4}!vxY4mUQU61$U-f^c*+5u zAxHfT9`L8FL@kbjM#=DVz6|+#WIvmnQ*6(97(@DKqGj&WT=?QXalPK#X`6!+cnzW; zPMI3ttfb^aGG`aEs0H&gReQ7aDfT4ud;IB}6pJH^r8+Cs#Kr44L0bP%U;pQPj!j zG%r7BiBWD)W8dqT42b+XU4>}gwn5ZvE!ta9nu75ApYA$-EX;6sMvMA#K1wvwixeP? zImnvJ^eBZNfR?LcuK9od){!dv<^ffabC6=OWe;yK@G|7(Ik*&})oOE^!We>rs|@(- zm#H0?55b&Wh@Wen<2lFk@+wa#X(@Tf(C_bRRzIv&VTy?!yZuK2mm!j5v$jsXX_Z@v<( z9aeVBTN!9%OJy@!vqE3uPRNc}*bU)A#>L{Pwblt}eODgJjhU}hNX-ooT`{)unCbbA1_NzPp6{R|@tbiNFP|(E0A}VH*=rzT z5O?-{alI>HsAl|2J9jXzS96n?d!3gk?~7%J(MEg>a*R5c3Y}>-a&;`u{?e_1nZ3dO z=wd3+;BPg6mmQVGEh!@O%(*n*m+hf{Ry90r5MMbn=u|dl`K|~0a%wp~_R%Ndsu(za z)o858IgRL1Go_MGncG1;O-~011o!@wKYRRhu(W20Ps6kSX`2 zc29b}M$?u#5DpUXAGpfC(4am1TdDcyPQP>v?j@5kyA!ak97@l9ZAls^{p(mjUr6IT z7mlvp^8AYZ;%l`8EX|g1z20r1N-Iw_m#78TFS)i7o9~Tw3l=*t=+Q!tFSH-T1(PXJ z$oFdSJB*YSk2L;ycO3(0PYi&tPs8MHEp=q8R=kz}WEE&)y17YyLj7b+ACMR?qD1Ol z#Al#fU+pT87O}tq!cYHUx&7PX#Mih~9A*{mJ$a2LcFs(iZ-iXr7*!}9KxO(sPmXaF zd`_U+10cE@Yp_yAX40IFcaGw?54Us~CBdW-MCRGQgQTw9{2Nen?ne#%-U|hL&BUs? zs93CATX;PFqeT?wD%7$aIlf95KQ=2I5g(b0BFEOEMCuHkYS^TWA>DwmgKah*_@KE` zQ%{1bzU-L?nljXw1#e^|W&NMBr4k@=DFW3`s`xJJ!lsO6i7JA(p0laZM)Ni8Tx8kU zz(4!Se`#aW0E|g5Kofc5SY{3-B?aLLxA|i31|R)aS|jISYN zf)mJqV085D%#SS3bFB~dZGiRh+_<38^qhl?7g5+yANLD^pMDQ?)?LCB!dj6pn_!P9 z_X+^$&NB&A2%fjjnow z5N$Sg<>cdcv=tt|AfX?iBS0f9=w-h6tNzpk(S;6_YNzt)nF{Y&JaqbnAm6FssiSfV zYO+1l8&sNfo0|K0geUu*l0$P6)90B{z8-HqXmuAO-)2{_Xahh1{b^q0ez=ZJ_;gdS zJMjA#zeT;P#GHfy&qTy%3+-38r7jh-`)nzF|8p~o(X5UoDyNmP)%8+(W|N9;$%&Ys zZ7NPV!3PpkW<&@eLto)oEMP%?X2>^kAfjrxdr+Y~N2>sI=Dl(mQ|^YK1vuy_Tk@en z5vzB2jOx^>MbSV6_I9hTfFUl02|teQj3q(6IGRT}rijF&!+6E^bWz-GVQ+EV+ic7@ z=OI^{$fw44+tqZxY*qT+PnsJjKSTcl!Zk&i*PdTrI$P*Rq!|J(&rryAx%|a?y|)R~ zOQ(wsH(-#n=Jha`pwx~?6j8wRNhNc@-!kv@MMxNiVMoJ}{c>axdE_N!9@S5P^o%0a z#?aDGWI3^K6e+A~yFM4Mu+2mb1yy*qt_&AH4DH21b8T?hqZ6?q;%^DGDYzSkgwz@&+^*d6Gybt2|o~T)q|K`y;Un%DXiloe?|XBb5@voaWjVp zWq{O;c(S*bZ5GX7$hB|C=5-7mTAgW3NPa3%D`;G{w~<9R|NoJ6-qCEn?;odViCQJ7 zqD8GJHDXh>XAol4ti5+^Rn(rfYOhd2>{YupEB1I7Pfwc7n1Uy&?ufF<7S?S;bTnap}FMxnu7F zO1Ozra;G{q87#1wB4w7v~&Hlzl2O5%@laqdkq?$cAk*ZQUX} zk4N?=yqkTo(${->V&J_?xx%b%>rBO$1jVUehC6NQWYvQcx{2NM-QMO>6N)57B|M4! z)itu3%8FmD8l)N%$g^Doc()|V9FN?-=Ctfnv>p{grtHS7*xk4JK&MUX)st(rx-kzl z9JB{d;ZJix#QMmUMs@?<4XO%e5W z`6ly+{S99T*SDaWPN{go6%<=~;Fu=C`(M2s+BQGtlgIZ>#8t}{+XN!!#cHH(j2`gh^j+di2FWhTEWp@({ zNaZ4#9+v5~NOmgE@!eWqu>Q^W@mA>$PN;ESfArNeQW(~`*Cr)DWM{ojeQpF;hQF=E ze}{}on8*|LoJ9La{VrpaoP%(*ug=yq)6d_3gOP?{RT=xl(e@ zynVe-?(e7l^GDB}b2h*Z(eLB?M5xPpm0x|aZ7aOrIQ(+H18Z(Jx^2Z2movURN|%l+ zn3NCS`VWsP<+Zg2euW`gBl_V~;7Ir{lK0v37E?3GeV(<}Ad#Im>bp)=wDju{z7Q!U z<8yPP7k5tdn2C>&@-m9N{wda74^8tPQwdTzxAj8>S?ZNgnRAiI<$aDUVyF+O`*kg8 zXhU5U|;5)c#W1VKR!bNC0Q2&tu_2{y}t8g#6gt$;wWyjym zZmA8^KBG7E4g0bsxT_#YEEHq zTeC^u<;}3BNw=q7A6fy|Ci0s!Cahz(McwYJ?eB}{KIrM-xWq0KY&ogkDC2nIS4U&c z>|c|w-A(Na@?*PUI4jr5c|$U~K!NTcpI=jBhV^ZY-|q8l?iV*BXC{lun1-2%_?_BT zEJC|WEd$(5i;9_e$y^DP9lF{i6@vuDcELNu`Wz8PDeHhwpnI?op!GSrcGsrqCQo~{ zcF;M#Iu#vp*i$%P+{?>Zde*oiK5bvnGM`NejB6)r_bFsrn@6?3bLv$IE5>V`R?xU* z>fIF`frQd+Jw_EOe&;#Z{+WK^^l9iuU}+OTXr6S9NCLlutuhwE-@byqmwFHGF*%YT z4=t`lULCAgV{8XvoV_Ev0`7qPi}`0AlU_I;nmMl3`AcDm!{t~gqfLtoA(X5JV#3<& ze+v;*r*{e|GQosF{mPXc{6c14S?P}9-*drKRd)fhvp9sW#Ubr{qmaV!QeD?*Tv+}w zKjcxcWl_Spg4+my%A6td=hxU*m9f!rDdPx43&I?G2WvhwtRhBl3lEBe~r@f9+%P9sZ{uw?iBf%UyC+ zk%1U?{BblZnG*DOo3HZpGqA@;e(NTj>JSM)Ii8j_y*Au!8pHQyxI1pfGU%l*7$i~$ zREa+R2jC+KenaQ~@cM)z0^H)y!{x7Rn!F6V*xn$`O!pfiz&zPY;OgmkVkYxClNXvF((|l))ZO!Yg=WeK;016fH4v`uIro@qx`Hm-Hek9ZE z@}qb(=h;!JB?oUsW*NT?9XaCsZnEntu(-7`BZEUSGseShH=12e7(bl^j)I+^#wQK` z7k5Xo4(OYhv*C2j2dw@cL4nZv=aWDd^G^Z2`3HH4WBm!STS<6b&?|@k^)cuQU@YDW zXO`a;kMAbl5-5?9F?~#YA2~69uzSdN8`tyYdCWCWOn#g<;q;e0BW2aohkVmfWb`~n z3*brqrEFxi)@GQ$C=ON1pDHaHnFn-7f>sS+tzL8w=B(i0gLpJSHYwk1lfzTA!?Q3$E)l`RYd``G+qbM1UBiM<3!s`yp5l}X`{ zA15#doWejJPUBpw14UZDcp36F+=^F1FPdw&+zsq^#HSzwGju95-7yHP)Hk#+5`oQV zK}*zb|7HuYbj~m!#cH2321xgQmhZJ}p?jb>lw3ouhcm%Nh?=ogSOrcCTansW$fI_1 zQ-zDED(zkqQ!TriLDF8`wV7C)or~E0{gXCJ&7TLs-4lh7bNgjVZR$9*TofEJ0AsTF zUesR`__2~GHtmlYVA`WM4IxQS=D+w&qh#;-eXg}gNS_VjvDe;VAK2?WV|3(P%KQfE z>CID9{aL{r=fnNOxFNuKNt|BHJ~v@~v+5A2IMFJ}hTX{2rd5efD<{OOW-m@6>i0+O zh*GACIjs_?JY!c1?n2^Ay-Eo6CRJ0zozKPw3VP7N=_BjecE*4glWh%}$@Nb}D0A<} z$C7j>%kK$JT)%j@nK%JpEGm(s0-~|@06;P?o=%^$I;12QAdm7;>T_zn3OO_rfz|sI zFws3{qD!EgiAc(~AMZ4TOfKuK2VYx7mIHTQ0>D?7t3w3`9d?^H%}(PCFlXy+C?h@w zSg7>f)|Xh4K;_g1E89PfKR(TRGQHZ0)&eF>u~PkC(g5WMC(W5+v=`m5y7!=h`_Pk*A6ybZrVD<5GO~?v_ao}Y%`Ja6vfl2P zpTPLAo<~OROB7D7=r#@4FzFvfVa^ zjv-!*n|D8+@-`xaX{MPvjX%BQQeNyw6X4*&OU^%MCy+9xW4Bg(Cnk}}qMuJdkDo5m zK?pwMYw>6Ia;WKYf?2OUKPF~4HdOJbZAOyWyLB0Yhu)$#`kCm%CPJt}aU4IvlzTFz zBl{$MW?_JE%4-n`zOATj{}(!I=CXg)IC9B2Xtm-#gW@qXfOJlCMVm zEyRF}rY|MgrD9Lo6X52+;69xs`G;>h5jaK#;eJarxT+53&YVtrd>B3aU<5JP?d-~y zC{yfz1p5YMFbOy@UNf45<;z2^yOhG3UetQ2ldh0=27h-Ji}~Y9uQ?o*+;qG$`@keM=^qEw z9zBf2l(qxQRf!QJ#Ve6V^Abj>xyiG$wQmrHg1vgL4PNsN)AiX^$C~5_u^epG>?qVS zZ_@YvqD6oF%VJLOA709#=p1Zv9K}b}Oq&H};A{l%bxxBX!JdhTz1Br(b#AFmn&r$h$5RtH(>x_wlr$3HA-nT> zk%~`Lt3o`kl7)nf{u$J#vGL9ip|S?{dB?+sIhBIM_cjM6VxvYjB?uGZVQYOk01LDO zKrR)*3yhl^@z*)IO!@hZGV)D+3rw#z>mm~~40ghP$(>EL@zJvIS2f9laBs|he|xPE z4I-G~)n54zuT_79J5p0t{2FyI+w5d4T$OzfO72hw9fL4LW>>y0kWR#vR*7LA=^R6D zMNb+Nn5^nX<2OE)5g;45v$ zDZ<0Mj*FiS$pkWd8M$LH8-h? z*|EfuVkIJ+&YXPTg|+*UM}sJ1U5Kb+T_33;Rz#vqr^eNiR~rM{2rQK?}P z6}76A_X(K1C+rS6xr=M3-zBXVzsV`9rCiuojzL`=uAxqT^wYp6y+8+q&XKslY$2a0 z)>s}IJq&puAYA*_6xV6c?OSnBDH3S?zkVjvyO8{zQ^jS#&XH+y)8h7>eStDS49;Sr zGKmY+{Px2(s9N8V*&Z(;z@2wkIWlo-zvoPUOs%JC(%abV#j!n4<@Z)vI$t8WXtW2% z4|X8bXLG-`c+^CEX@9BhV{l^Kyg$h~zA#w{M2wlZMO8;RJ9-W;i$4>&cw`nR(_rC~ z>+|yoUmf38V$M)|!LRAal(wVyLjljd#+jHtF=kgg@YK>YE^$|P8xs8?T^E{@o&V~5 zY6y-@+>Bm0Y{vzOR%1=ySK~7BzYdTBZ_uvJeZ4AO?U%^CLlOo_o`$CAZ2{95n=-O| zOsHv7Vq(LirnPzr*asuG>6w^))DLMoF}~SqrwZG4!Ra5hQ0AZhO;JahgO-k`W8O}t zv}A5C0x|lyUd6#my2$=>=Vj`l=*&4TJi3Pnz{|>;zvX2(YSP^xofDZqvF$OvBoXjM zyo-FY@+$jxS&FqlmEryPV^eyY>C*>VGjkGE$4aH&i`V+4@ZbdZ&Ex~OfbE+_`Xs*& zm+IK9sZ8062|uV%j~o5> z#?jpsR}MVd^jR9q!Q!qHfss`5&~xsH&aCrDNI(PO za4QqF-~+GzzH$*7K}O=dibqCRPi5m#=v{@h+-Lbjq8V0?VqGygx{*YnFDX@qgfqPQ zEo0QN&b#Cc#k~(uqKlfv7#({T_OMDu0T89vwphhilER#!J1JmU^&s$+s9e5?~Yh@;-as>C>HJ0o4#D60TT`{b+;q$lxH z1GU4^v{xeTRIf1BlT*GVPlh)h-2V}gtLI%*zYooi>uoTLrkNSzj(#K(crS8*fl*;3 z{j23~T#WHv&Tdt4aWQmO_z^K#os~_|AL=0wP44A!>)lpz-F#KC zLL}kh+T;S?x~g(I27WA8v`rL7G-34gBR`psO+1 z2Hi*!UPmL@oiZoJA?IFB;7Y54dS8-!VWo(SYVJDYpsXBzSyfsbHsC0PPe-%5wN9hd z?1!%M4Fd#PJd0r5Mn2#o|B0%dH)t$Cih^YX*pFq{mtMr4&ui!Ydc~&|Yqgf~syciO z6nk-*LW_57I=r4or|iabKSbV+)kIf1*TZ{^KBD|qUB}n4x{>Y6PQS@*CGy9}dfUWy zhLHcc0TYvbaE>oi9Ih`xlu6q59qLy$yw2>Y98Mz(MxYGv*ZgnJE2Um+yiJ3sRO$FZ zw1^&u0Xo<*HF2!6IMoH6&j3fphkE%PGa$Z?K|ZWj!iY$Cw`@@tIMMG~j&)w{?j z&U7j)_V?W+@WS~bkX~iBYcsxDJ3W7{71yOpx-N#Tq)Vq7V8gIfKOx^>8cy5Voo}0@ zUmh#?Z57rfC3DGlHmC7w*cT`NJaI28Dn>W@W~{N3+L|Q$s%rB1@m}p)l=D(p6na0F zdF1aD2f~AP;Z#A&-A_@hh9RlWk(>pHQnG9jT zb#qU;8tT#Tsqm(Kxlj3ks+;CRk1M-Q4hZMkD5ALg$3 z7*|^$q@U|^1Gx;H&s2{vN>2(;?rkaIwTtNkJGSD+ zA6fc$nYmbi^xhs-G)HM+b{H{7X7KQm6t(3>k>YAm-)f=42p9Q^wzc9Z zY|^#DLsOHx|3S>QYamdM{3LDQWin_yT;u(q>GDAZFE=qCb7oO?;l_-is+)bVBpTR1 z;8e+Z`FPUC{<}U_mJmt^-n`EM?lIfK1%H@N*d5SOhR&udlcY0jQ0Gz~c9b=imY&4k zgZ*TE3^mhU=ej}@U4+{bSr4AMU zdlJFqRaG9s&CuOC!hMx9WM_!4WVTW2@K^yiR_n-E9PdpPVlYcs2W5=|x>Y)s?r@U@ zkxlT%9<@mYoK@_q#wnZXQ%2KwIlkXiq7yM)03#-|>HOULV~r>IcbJR-#X!#0#G^q` z|3ImkQbla&R3xtko&=NC=u6vw0Y|S=tUO^4pRiZVJc}Mj+-c+a%EYNe6vW>)A(xxE zFq1d``L@y6lsQ2@;E%cB=a~ANyh;=l1Z>NAAkTq#Sq%n41fg0B`6PuW4B1j)jFgj0u5n)s57)*l+wuO@WJC2n#X`lH$`wgN=L>0( zD0L;sEv*=3m2=NmD?kVx{Hn@idLcU&Fz7<$!R)QT;-(_bCbF!T^x!73qdK1DtE{pk z^H-xLr;+Pjoc_BJZ_GlgRfD^t0cy%yX|%L*POs46tLrv7;|hbDZ;J_Txz0e|W1e_s zjlZpyRZ^U<>d{Q~_*T2nsHw7)$~)1mG0$S5WQk|@VC+c}a1ik!aheCv9@ z^2MrqGi=t34;Cx=U+tqh!Fd*YwWcA}UdSJHUP+QTugC(jO60j2Q~tLlx|z0WHrq`r z%zO)mnV`|4^oNYsBYZ-UY9Uh#nU*C6h<+-R3P7DuPE-Tsj~SAToky)A-=qPL(r9k~j|`lO_*_ zkjUXRz8-qE*&yRJjkHRpv3_)Dow<Z=0^{q}XOj3;6szQdq@sR>-g$%XY%nv{QX?=bL z-$Mnbc;}QNC-0rmr@V-%&#Ygt=g`{Ne{G;w!l~v$vKcnp+Oq!fkf;9Iyr_^4**?>m zwW)rmQn@pcj#1Bb-?7R<@_ws$G3H_3Jx&UH2GT~PlNR5DjnswKhfb0Rn)Sg1A*Y^j zp1WFkPFFooLe?E&&)-oFTJ}`c2i)VWCK@eJVd0)*^JFXpTNpkw1yAj`ySkb6feGIm+N$$3+&o1s4nE7lRawQq|_bP?sZ?@?A(MA_gGRNC2) z*&i{(=+nVtzV8?mChe)O=mq|OJ-L#pqi-A)@@JaD!e|TQDYju;S ze#dxzyKA?80U>yBx5fE;okza0somb@sJz$m!5xO`rzs+g`A>6sC!iK38ab)n>WRY` zICb}y2M^if@^{!M^4+*Is8cBSj-ZDZJ;mum7VUwvx3c&r_YWl>)WosR`Y~s};D1O& zttVs18QJWa1-IQM!NZ^YgKu^buya+AGI!zt3AR*OvgJw!7R-y$EigNXU4>tY@rrlHL1Zz9cR(T>V4RbM-}#+kYw7`T*$T^+7> zu^IFcnKHAwHWwlLHXTDNhKEgol{33r`{6Thz!aO4Uu)>{svb#m_DdIO**4-ZC1ONP zJ@|wgQ(W2Gs2f)AFqpQn#_yPIPskeE;YIJf#EY-~(nmF^rUmUPGo{DOp+*S9;qT#V z`=PC%-Ptpvw6-V#9r|*4cC}StP=tuuK=o+>#4d;GQSlKU3sKX|Pp|>UuM{m^xsFi< zlKzH~m?)t4)GND01!*j!3!u(BAgymkkpj`u* zc2iDprz4~IS_O>=pyHiC(!7~s%v&VhkADt(a*44hXu;s#e`WTq5G$If8UN;nf$bfp zuIA^4Xv@80Z7M~9={XyVjK7tX@zrtKs<4!@II#>3t8#fNNoc++s?uNpNmbp|?IaL# zkkHIv{aASDgET|>Kn)e%rz(X2r58F#`6zoLwX<@(qK(b+F=zr-*%#QrUEWlvt4540 zsEkrvTa?rk&nq`-chS0^tF9J5%>qfCPEDOoQ+0C0zU`&Zd;F?t-w&o(kgT}$@!nCI znauRtN%{ib?}~>{723#2QO|U{x?j{8Eq?EtqP9Gu8ElV`k83OJALOF)}%lm-(j;vg26Q@g4#k2qLW(xUDbxmM|GK!E05%1@3aAfXDU3ItWLZY5X@ZH>#bzYk1w zT?HrVwC+uyC?VBEw}3XVGkR-fa_#K*Nl^j`Q*!us3#rA5>f9%s9Z7O^m7Mfc9iQ}x zC?%uLkcu&{>l9+LgJ2swS!D{N(tY@|+}n#8YQDvSPU5Ue4X$5A9DWL$A(TgZyd@0K z$-x#{ai^dl^GtZ$DPz<2%DR5tEnAdI9L>3gs&NQAfy@^B9oua)4~;*HLNVG`>BJl) zrFU$@qZ%ErK4(WR@oTuMR$=i=@I{5+_7=?|&+??-0WvQjnKtRhAmE@T%#R7Pvyy0< zzM#;{>m@8poqZrL;XG|yn{DCrISk9uRvh3#9tLsfG%s!{{+!o(xbW4ja$*xHJMz7d zV|Kc@avWB`L}~Jq9sJ(-hv2(iil1n%XW=s88dYv|>2%l%#+$KW@35dml4i49iY|oS zTla1x%D7fK$HVhu9!}LqO>)LQm->e-UE>Rf#8ElPp`@$Wh<=7-MM?Q&MJ93y5O+xa zIY}!Q3?TBTQ44C%UuEKDGw|a}C{nIw%6(Ss)r72l#8yltM(x!#r(18E^}SaB0`Sr) z%hHe$^Z7w*N0Z^51DDV3$|bU|XVEj}edu3NJi4zUTdM~b+8!klPT7Tasi;-IJTf)Z zlEPCO0RI}81K1Nsre(~G1METY9fQ6y;E4nBpN+ROY&FRHjmh-at+TQSi!GR0l|;+>qe7eA%n?a)%zTWLpVIncMK{IJ}(PY*Wz$=&}q zmfj8eU2=MBWrKYsPbTQGd$UM=+p~@Eo*yAv7gh~UY2xjT`)|&teXZHhBX_&?(4N1v zMn!wnN^Em%?Cn2kG6Wo*O#qzI@FmBE&yI5vY6CGgV`hhRpO>9!cOLNB3$MlA8k;bD zBX~)Q8u%1@Wo_F|A(PT}KSMwMh!40h3nUquj-8MD{Oo~{hK%&Eg9D#NOM`yq2&0|P zS@Z4~tvSR%DK$d8Lik^wg?>ZGt;cGJtZ zF1^QHiw@mLBD$Xl=*%vH{JU0~O>WO`qEv?#^m81l%P}^XDjq!844SrOWs}!+lRFff zw=rKF^8qoCsFGb-Wc-EvL_1uC*MY)cn0mPg_WtAjtjkf8fg&uw;Y85B_IVMWg7PEI zu&%x!Eq8cQ{VbmqUPgq&v``bMlagH8?$M*$Gs9V`Y$l3XvEO6@j}N?Cd21hXQvX1e zF%17AEfE6**Bnk%;&xBHw;g^?EHqDL@fuUYa;iaX8*A4!A$Ix>?AJSmyP7a!^zv(26G~ocp z>V-U9ttNT5*nI3~h%s7YpJk{%o>);WUwc?Lnxo|_9T}IuR+qSfw^>|Hc?_T_ed793 zpJ86k@4>PHli2qHI_Oyb-s;r+ee-~6Kkd!+TGdb3-}+pWz}p`B*#RS01~+#D66fV_ z@jeIELSOR^66nc;H(&2m-q~w1rk;G*S*kr>Lg9&z3tL!5iqncbk_ec)Bzm$G@>7d< za|~#(#aRd!;v+XIKaF~~u@MFJrN3EIe}&8&;yVaQ;_xZ2Pkh$D{g}whI}Dk@0Zwq0 z-h5OVzl}ouaK#5$8^NKaFMS5(3NHgVM#Mf8kfixb`~Hty=pWzJcU z9VBk7xP4EbC+;g#+#9sT&wI-HER1SvW!l5wXv9V!aF z(lc4h|08vFp)6$E-$1_gdz4N25HBNoTTe`W<1;YL1hgEoLt)$(z9CuK#@59zbs@MNLZ5Pr8BL_9r@ixK|TK=Q7kFjNiVy9Cwo@qJ9AY(k6s~DZw`{9R z(qTWSB4ry!Ad4X<;yY@KJpThA7#1E?r4RVhj%WnDSU9r?{0 z^Pt9Gsmfv4jcAI0aiV4lzsHxx_J_j+kKr@3c6p1%sq)T63pM82P0e#kr)GLUlOgDQ zExg+`>64E&r`zjd`^>(?V6DUu*cfE~m**dFjTvft(w`rLi#MMd}DBmiRvL>(^zi}cWu;pU4c#!_5Fa5W~DEZ_p!{IUGm#3Ey zp^ty`0!oFTe3LjI+&J?dLI!HL=2*!|a1-|V8j4u@56^?p?k03`{2<)>;R5r%zaq`j z#IzG;q2qvN1FrlUNk0KdTMD|R&}B~wpc_h|sI8sWl5);pTAqQ)+()C*3uP@>rW#!R zsEA41B%PBy%!eawI>qWA2B|fX6ANlpcY9-l^X-_ij2N6Z>VRpf`-t62El5a zhHAx*UZF=s^zGHKxVDYK1ulidiSvheSi%0(m(BMK%-ar2igzyVwuIzO1vg1EZztG08Cr?=XH03>Z3ZfT1WmsB=#F_4N_1eLz% z4TbG2*61-8)him!zl)wfnw-o{mfm{|2Dk=lT$p(gfr$zEY+-Xrf$W_^`3}f*pvvTo z`wO*R+u@Mpl(4I|@#H56YNaxJVd1hqZh~bxV+FdbORfiht=Q30(~CBBf%jhMs_Kvo zvV5!;3wP|}7`&)fvija5)1mZ5mXPxD?t?-qVG`Wm)pCkuisaT$|KsSaWpNJoo0gtb z+fTroz}`XMj_*kZHkybi^DC(Zudv(QtwTsr52%cenPy>@)jGe*w}FA=-Z6MCDt+=o z*EhSa3ZvYxOp1800>_d3xf8E^7NH_e^sw)WlSX$)gtH7xwfY~PU<{rA3%(NpigWI8 za;JJEA+>P|K3<3dZANp`>qw9krhR|$OHC}DV{lyKchi6K;{WipCQXd@o8}=GqLb!i z1&0uzit>fE^>&*B&DQ}2*Vwi?TD*$bT_Dm&>4~9%>L*B3?5)*1yYHCb8QQ&f#%ZmZ zX`9;Gi)+gjUM}j4Uw@w}-YKCT7sq<$*ANOb-GtwS z$O29PG)p~F>|f%t&wF4dU{B04mL{HD|K=ClO~hJ}sJ2f6dgStE&Jc6xaEB8e@SsaesAOvFzQPA1V;N|V)Qs|Yzk)-wEpdn6p=A_Hu4$M|iKo4s zhI3O{ET+EN^2&PmtM%}EhHBIF5Yq%c2@m~e2I|J@vHn_+P77Y9ykuThfS|zwTGVJ} zK)yEUC;boanf^?b{*H^$i$@ur`vSQf?Lw0{+>es#-cGt6J5(1zaO{=(niS7!!zA)e zV#{$htv!QlGzh3)4VuUkG=K4+j`@+u9HXwu(1jf(%RA zX+tGtB3mLR1IR$=2vh2jFyw+f10Xh{3!Y@26xnX}d+HUm-{bd5>eP=qx)=HBLHK`o z@nsL*05V}t$?lh)VSiEsc&B+?&+ph?6Oo3wqRl3t2&X1FW_I%tUs1(aTe-p_;erue z3ta3wGsu`#rHS88ojmj8SW4^{1`cndVo}o}`VWFi#SIST6%pD$#W1?R*$A(PKKT_d z)4403Bi~>~8hsjH*P4bl#C}!Wv??8yhD$T0JHJn!Lax(UyMRsAcGk=t4~Z-*S)S@z z2c{o#)kK059{^uz2C1H?Lst1+&2oGP4eNM}TR>G44Uc<@A7A(vP}jZUj9w{PK4z6U zGL&uyALhQmN)^oEHLY2tpm;I%v*L+qOm*)q?E`&EI@P8IWu+%xn(F6#XZ;W3nt9t> zBH}XF{-{nt%6?a)*NQ7AkQUPM$c0K)xnCXjC%!mS%g*}gS&7!ew+4~%&~KQnfxB!xfsnzVjSzoRYc6A*`v73dcdY`T{cTP!ZU zP#P|B2bn=eaqkj;iE&}d$Ax)cr{7I6 zoUOwMKYIztQ#FUwDE+Q_2Ztk59c6*JXiX#6Cp$Z0g9*%RnQinx$}kT;-)ZA0hI-pn zLi%`a4fMzobM}~eVShecVN|kC4O)XN#j4k8IZa|Fy~q7LM$%rh$=gv!|H$X}H?6d4fhQyoQDyKc1^nThJO`2Y?77gJ2-vR+v2rfw%(dhe6tye{MpK-^ILmEkwSHwB=e1_z}!+Ui0I zJkvGapD2G=3BMIl!THy;cGDQBAb#FQzDAmnzXx)p(Vk1j!O`jpO_`j}3>Sqjt)|@qmcu6;+`JkFXtV!haBH)k?f>_BB}3?)QeT%RB=T84_Ol@rYM)V zc0HCD56i!B67EfEUUuKatW0rQ2Rlr;S-%?3W6SGS6_z&wB$6AiIOTUrBU_|im7cU! zu`BuhOE}qYKC-HlI$NRB3@D#gP7i3eJ*hT$55_rkKQgX_*N(6a<*EH{enxC;8>e<_ zB9T5d8Kf9^#xS|*Sp4Hh844rD!re+Tf*~qa4(O@gj7%c3&4KzA)ma|tfBO{hh37&u z-Uc;F#{-`~;L+RbS*V`cS-hJ+>8gJ9mC$k4liIayuXFT-`0w9ODDw#_SEkU7ZU=$mwXT_(+|*F$raLa^g=Y5b_YIYvU!jw zgSp{43nH%WyKusHg=7wd#@@iPo;Mm@n`DpMRAH(dPK^r7?oW8!xv7^oA+RoiOMV3M zdLd!!mqt#c2kSvhYP(6#qc-ciKfXI9i(?YqjUfNGI&)q%WD zjc%|<-{IT0HVUrR0DWDID-kO`*b0MgWqSerSA1E=@Z~gt6gwh{u&8c+3U;zq4y>yB z@-_Kt>B_O?ie`RFEJvdk_ra({Fq!NgvyEffOmUm)*!asSkcGxeP9mxYh-qqSk)KPi zm9fH75w0vy>VC=LOa2-lx5+}F;*lqS)5FUQyQex~b3|~-R(dqp9r^@xK?>Ln%LHGx>c@%dyF4b8%y6+ByCpIUK6{XZ&zO@e`1oa<-=ivIAt5be66h*P_QDI_&u`3qFbtS;6QqUav>arxry8Oo#3K0Lj^N z5UFTS6vY;&?Bf|!_eg~X6`}?)NHE}Z$RGp02$zVm(FL4EG8n$t858jpD14PhOrixQU%UrI*&DTOH)ao28Wj;5-zBbaaO)j8Y)*pMQfQ0Cza$@7bta99?WtgrZ|{=tdF#MozDMY#jT;g@}g>=&=<A++Cj{{2D+w+ZoW++h-H{c{J@45(Wn0mRL-n%`OKOF< z;>#eBrc$FGJ(RXAUZE4Lqg>CZ=F9>sCP9y)>l_xBQ#;xg=}N&daKw9b!u1d;~z z)ct!;$Y*t$ILS+5okaj+8M`+!<2f6TaI+7roY2JubLmI4TRdJ)y6+a? zc22Xt?R)cui)IR4%5lfj+&W1Vd|_;`5N~c%_a=kve-Gfsk)R;DK(fodODU4YY8P&R zAJG3o7&=Cgz%3w9VI^Bf0xyJLus2%UQ~UKs7MW~R_B#q;5JME1e0UBCv59^exT49g z3bAFKJBp*q;!5}iuh^^As|=165Zn>eBdSWdXk|U_7Q0cgoGtt8q40JX&ibe60p~F2 zsmnycqbD?m3r$Kf9W+*_zyp+Ia5`!@?Ub;WnkHBLc9|z_9p=cxz%H(VafU}dp$-t7 z6+s_eA2qh27%GM6JZh*pkYU5W zRg^p1sI;$VZn;;jvHaCN983}c+L`nH6Lr|!WauC#e0j^ z(eF$IO_Hb5_o6C1SojTm5j=`jN3h$6w^laB4D^sy@PDH*S6^0NuyJ zW9_iW|7AAHf{3-l!f9y#r3M301~9DbLoR}U`N8t+_pOWK)A&FXL)-;EU?*VmvtB5EZPXK^n)Vic_xPs?_xPBQ~Sb_+){) zbTulgKp(8`u(vxX?FY|B4(7h57Gf~L?+e$_3pJj4tzgxoLDZjEXAK}>`(<=tD|`iA zgD|KNN(XPkK}8-25eThXIQs2%3JTzINu|?8T_DUJFTj<|7vKYG_tv!Eg5GtD{z{u} ziCTSm1SIZoNj|mo$BWk_?psC4@RvXM`%z7DQwQ)FBfjgYOX+bBNlvdc&G2zCPMc>( z9&Xi5gz7OvD8Tp?1T^$MIBo5$HehI*IZBq1(gYK@=8$A3Ti{?!Wh@dK`jTzR zG&bvgtW8QnsAfTKT#*s*uAJmgig)PQBrRi9z>|KL`C?`2QH4-p)u`-JVO?W(^}B{d z>JXu%6r{%cxPJL)^iN3axgs(az<@m1EyI4Vjk|_C@yeQ-^+))qHXyyfk zQhVV!5l~ddzkkR>X3t#?OnY5Ja)sazv*RfKy`YjNoyBqs9U7|?4+)fQ&;sB*BL@D7 zTAMihSH5l|;mnNm&aibU!Ajmnb_Jw1uOt4mN4s9oP15LwMF73Y)~t z5RTb_O_a~tQxmI}OSaw6)!*Sl0lv5W)c;Djw6!kXg$~`U4*kjmU63TtA)=hdJiA!V z7b%*7etO>&fotoIeX!lKW? zyT??~annp4K#_kZ1gGp+TnAtHUuw5?;isnq8`;avF_Xf;4;178ECbNOqO=*>YWq)6 ze)p$N-sC7)o(2FlJi+&L0#OF3%$)CB{Km~*8 z!eVWn(J22?1eV6@s-PM1#FHWq?Vd>Sml2avpo}ZDDV-@*1*t4p{Qp?`4rr?X|9=(Y z8X5Q6lySMPJuX?{+WTHEB9y&lW~R)zMqK-n+-qGkdsZ?-Zgxf#x+F6?n=|BpFpmsz(Wu0_Wnx*Y)1ld>>O4ivE=weq{&! z_AqUzI(>He{4?nK0d@ov25@%r z8ve%yasOO9OKn+=DzjWo>emT!m>SSiUo2e7(b7}lPbm9>FO9FNE(6aLQfA`JR76z} zV~u9P-da_;Gf&0~V8_VXOR5HtE7{`L)-G$Wnb(7jde-Zp(*gVeoAqi`O2KADKag#6 zv_5t<9_=CaMd!kj9;Fj=hLM1c>$;A#mArc|0%$!jx87vORkn305uzfz-if+f@@#A@ zKfk_8#{m`3LZ=7t~|S)QcpLzI2+IUb-IeZMJX zjMzJ*@!`6j_F!0N*!6(wSQ?f+vECq6(H%Kus}0IiPLY!pcH+KyYN7uBKxE`ci&H&4 z?mRw5U_rCk|BPoJuywttlpnu<(FMfoAyUXQ2sI4p!+_zSl(j->ibR#6A{Qkfiu^d= zLsLL1xCP}v$W_m|YxAg^RSNahR=1~;wWQRj=!Hu4OQ;pQ!{XA2bDjE|| z0WNbF5b^_ZXtX(;5lMPR2DBW?@{rB+W3F(&r5V^t9MC#<>|a zlvc{0x;}DOUjV{<{J8|mcUa>G3$-2S?YDsR%X+l}l(if7F-dQY2>xZnDP9$Xn!8rk zj`X>sbm2N+hKw{%dq;3q*eHcxxK!Pm27kMEq=WE04(UUJ zE*Xt2hv;EsN&aNiO%iIJg9~sA**TaG_z>TB6vgOk+j7E=}h7W%GQ zoWjM{(GNf=-{v9jYZcArIYf6d*r6QoG)^dww6VJR@42cq)qr8&&VJoAd@3gbLT33Y zjW4>Ro^==Y(nWssZ)s50sit|>=<{eD! z#ScHWoGpcZ*_6!Io2B*>%3uv+2ABR|f_l>XU+Crj%>|N#;JCzZvnNL1#V5_9764_# zgjUm7?`LGWr7FHTwwUpRArcej9!YXcJK%gwW9fh6*5Yp1;GsO9QbX`edyAPos-*D8 zYtcOVarRvKLi|Iz^l9$uRs?GiDV+?Y3^fQ8n|mHcnl0b=Tb|S!XBwyMVvmc!3lxkP zTm_>(&sv*2tPgM@&?WWwyz#AEn8o=$P0j^*o58tJQ{2R*i0V!RYXVvST$vA90pY8DPGE;JZK795 zjhHZf5CcY3v`Op&1?Y28N>8&>Ueq3^s40FBFGtjt%xzVt=bWeM&vL?lv(DCe1vM4t z+`5FW)ZUBT{uh$qtAh$M7y0!c)p*Y;_cDHW*4UXWC#Q`g(Yj$c;SzuJ6yF|6pj56|R|x-6`tcU3 z^vcl^kQ0$F#K;rKati%A+SIgOj8g$#t%?R(b|2DsU46yL3Zj$LTO9;%G|!huH;L^z z8tx{E#J@Vym2d1?pD(_gPL}Afy6x3If9zHwuv~TUq2?Rpz2#rs>kN{he257ACZ?>$ z2ZsR`z`3|)FdUZEYhV&Ix(T*yA z0TkTyQ1djXc_uW32{q4(1|ANcRFAQND?s?Mne#MQ1~3q%6i2GZSWCeW)Yeu-RzJ<_z;X{|&jAX`;4-GUaP5QoR~GH|I7 zRk&PueqZss7q>^+I~NS?|H6YLwOEhQpzX0Iw?pDu z*SMm@a*)|^mcUZ;z-Q5pS9r$6ha6qqMn?tNFPNf4OrrDa%6fm^Ex4GBt4hdmD8vXA zT3v5&cvt1Ui!KC;F&(v5)=*3OeSJaGsE3>S!Gt^{p!3Oux>-21rk)!BQfooGz_Qsl zWV{llf)h6xw*Zbf;&WARaaV4fp?m#r{@Xx5{^W8>VLG+}5TBB#lxtpDg_?mw6X)g> zb03886Ip$tG0r`}6*$rF0e$+Mk`jtTd)7TKHN}CL+3O@9E&w-zuMv`{VS-4|xt5Fn z(|AD2r5mP=^hun^RiY5iF)skJZsGDDzw7CbZxn7@>~r`_d%@1n zCF$QVL%UFjBlHK^>FJJ}-;}dr|2TgzJvB-{3TDYpW+#y90WqVU%wV(w@r7=b4B2<9 z5Fh~M?Laoe>XFW<4-SKI&88Y1zSfqBR(u5T&|A1& zgBj)6gV?O^QYmNP`^4*Jt(lMFasc{Tmz}aw0B&$D;G$aDZ;LVgpuA;l=FbaD zg8xxf2i4xUBz;S{thYLzIIn*PFoL;TxRjOL+XLmjVU|L$Y-70)r`gEM9>v3o9tj-8 z5R4NDIA)lZ-$DaO7N7SFbO1c$4I^d_^5g#JD~eSl)agRAPc+>b>wi=tb9HoL1nK=0 z*x3&rS^(z+2g7y&^rX!k@vT4l`9)$MR5yy)C3;{NOv*ewQ705u61KV?koQJ zJ37m}ZX{>aJfkS>F%Ns#s$UbXyv%l>@}_e zGI9gpPF*BE3^SaLjHE#?lfIz@0VE7q{r^lKzucRpcQYf3UXTA;nUw<&%e~FCFW~dN z$z+xP>GTo|d@9lhDj5eV)8|ECM-~zeRq9)1YS?n%cB;UI;(0$5^2_Ua`CJIJS!PKt z9cJOYAf9A|U<5}L*Gd9_5T43?Lq62$Jdgw@8y%qZy_BkQe7eVgF-Jh}m$3lGO|~_7 zpuLJK^_&xWP5n#grwZgx>r_kxGm)gr-(~AYqaT9te0A(@`30X^lY;ZFJ=FKViYCkw6qh- z;s!+b2-tJ56G(=JJsxOht`UKstZ*q9B#~698w_v`v2KeKkNTaY>30o^S$O-Y8C0%P z+IO8CHzk4+tH>C?Ga)Cmu0aQt%kn=i0ua1n9MEI~$_cGdASn5tFVR+!U5Sv?nvOw6 z5M1?NN5GeCQmyk3bAL+@8p6E*`iGInCSrn#+_WR;@oc3mIrJa_FibbLBEusq4g zr=k;K65w+VK){wI5e)(2)uANwRXD>hYyKs;LJKAYS6-3_-pAb5)88PiBYl!rX6*~# zO4yEjrDOl2ayCDO^#$D!-3fJ^JE>dVdQn}R-&vgVfNf3y%3<;122UyzaNrN9U~&Ts z&66ydjTI`0DjJ)dTR_zHu28kMDfSPWBaC)90fV+=MRrUTU~1E1^b)2^Tg`eZzy=8) z`o=N2`CpP&9)(t@rf2g*q+j9XZ|?3q#ioqBXlJ?m9lcm1g^80EpDobdkthc91_)ZF zqWRkAl!GuK!)PCjHm+PTl7{9vJ5K^K5RFVBs)_ufr0X>%%sK%jjalRcAL878X{psp z3Fci(Y4UjvST1BoUbygg?#Q5+&Oa4Cz-A$=7h7|lq z8-;st_7*rRbF^FHt1#?i`<`|^Jb{KKbp_CwMNUshgShb*s>B# zpLIU4?}nVs+x~cVOpL*oe9y1$D*ZQi(n}g%HP67wp|I)J-$H;xsLUTt?;R$G=UyEu zRM0LSm5nS1c@0_w7^?-NwGJ_HIP6Mppn5ISk8?qof>Rk6Fatu8o3KF`rwBGe(jvd1IPA_IXGz7qm=YZOkA~+O`o(iR&DYOF7lNjHf*R9Tz6(C8T1RNl;LXW3dm9`(50T+6; z2>8PI-y!w%j9C4f_1wEttD{}0+c{1DE9vej-YOn`qdW-nYai290>1f(%=uLD3WR1D zpvmxS7;6L6#l*Rh2Cb5LQkoT>$e1%?bP6^HNwffJ?5RK)7d4i2$i3MO%f=X{PNUQC zp%@n#Z#=7l)2yP9N5YZWy~Dd3rW=)b1OxRqoh*(80b|4OyArXh-I+HXueX45p<^EWW$~X~tnkI_+ zz`e3hLGzT(v%umEd@>=|;KmgPpzM?Qij1}L^ts#C>Lq}DeBrm5vc51a6*x53II|3f zyuZV1WuFjYxqU@^D+SmM{Jbb1sZ1_xP>*jWjY8~s~~y3me^TEzCbO( z&nXO>*j58C>2W+J>xd`GDPZ%xC&&iLfaJV2)F3#;SlTo=-kN(ng%pRzm&xh4%$tLR zGRuJ_1ORPWaGJ%sj-TTOJtS)O;ynGgb8pt&$tg)KRJ-V%qFWjYY!fPVd?h8Qe%a6A`ZgR)b`m-u2%_^hQW+KglAc0j)kx-DNdhTy7w zC*F?1wa^0WiGHh$lT&5&=Ui~{bV-Efi#Tng3A;Cz{QB=Q7{4QWn#R- z**MqaUzo7wE}>KLRXftxrgnbJhf*Ss);CsJMX&aNy^3o^9CFHqxuati+R1diqk51x z6#&_H-`K3dOPb%=NAu#atMe=-{rY_^~&P7hc)z6#Ck<; z@z3E#!b*1DLHTOth>LFQwNFOvu=mBlJPC zXpB3*B}C8wEn0$BA!3fq!ojmesK*eh0~Cb&oS)`#qmzvv_iJ$jUC4{cJQK#X?EcqD ze0k>uU0>K+K@!buSisb~Q4D@=sv)E*y^2V~S}Ti=#{v!>0n7%+o)e?nxHMMXR9vV- ze%s%vdk`6)L&#B?Aes*C|31ju_E?X9LN z#I=&m#%jeufPpe#6M%3IRDRs>D>;CG_?R5vWPmycXI0`f4zddfBDUQo%m5;Ym~r|_ zYIcwheWiTGJOF^mD&6P!A_a^hCUNUG=x&shV8&f@FT0gN3@~8^a8Nuua;N+*<%xZ0 z>8va=vwR;Nmcj;7t8~jDx}`g0VG}WnSnl(;x%H5N&xuB%BP4PvZ=lSBMaSandK5Gj zSG}Y=yA8?sc?g~GAB_hdmk+`PVdT3+wv;(4<&4Wl`nRr;+!53Rg+;@(TL6PvCIXK@ zwF0)2wP_5DE*Sx%7_mM)<+ZAD{eT5$Yy}D5J)I0nE3KME>dFCr@w{KWxujT zJRY4Uqi0x9TT8W!8m~yEtDy9WT$Z9?IjV{h_JQ2w)Jh@ExWrWJS%cr1sZ@=Y zru5rK3DVO(glx4lAyK>DH>=(TpaAj-bi9;B-c?agJv5^yHeA*=Xt^#K%CFJwS^c7R z+Qu+M@H~6*0SV06^c;yxkvV|to(5voJs27N9+xhUj<2{tsd0rGtwZT3dJm$r)(RC|+Y(y74)4e$y4|+pq{pgE)6E@wfDfne)ib7(>}o z&4WX-gP~?-W)_I|$QBlr+Bmm4-Q_nI;F&Y)8xNV;aGQ2M@voWp%XGY6QIEI*q=ft0 zN`9k>Ewl~?yz**ItbK^=$wr@`VA5WLKA=d>zXK?elMWQnPw^?Iv#Zb1D%|<1f2|Lej0(`f7xS& z4mh5fh7i#ZJ=NbrsTL8cosb3(iCX~D1`2Y(pN=6qq?ZfyjKF^0Hi>JcPh~5`FuDcW z9l}u7-_?AxnO=wW$hN6?9??`?A{ri9Q&vb|z$jIvp^)EWfwA|0z%Uf>o&4Vrl_U$* z#S0gyscA1=xNw2$f3FLyf^sa{XyKVtMLR()gN&^L7* z_%-W6*#7%du7SSN1?n?P`l{7XRddnl&ZoS>N)n&JP_%%0id%@DU{)29BI9>dN%;ehCQ!V?~Ft)u<#;C7| z!eRoCn@i0%z(;O%G9I}oqCd;?OU=_16@H6X80N+qHr)l^9*gM6?pTL+jD7Ab#m9{F zd>WJNrfQL|Z9JigS!&cl3;d;8r9G;}~MaG{cYNYq|r{Bqx*!S+|lfXuNP>U4>)?rO`Jw1JHZaZ34j;=rLi)gO@P3ZfY@?}22 z=%fE|=JkwKX2Z~d?V%q%WL7tbK2%2@bgS!~S0>TXi|vc};!XL7((G3y7JjoKGIZ@j zkx26>F|>U_MbqAR;R3hQDpyN2#4#I#4?rKjAt^`u&t^y23v3HL6loKP%dr=|?%HN4 ztjuY1ZD3!;_tIXr2SnS_RxcUqo8w#ZuSPK& zvWq`|TzaI4VEb#-a4}{ExormCnv|zMi&JgCB6bbJBST4qqx?T#E@oq`ekRYY+`c-A znoUr*65}2SL<;4Ez5`K}bnxo6J4NJvYt|2UjB9Mae=j98`2dQ;|7JokKCzG%nSSY) zv_1iP$x(};eLtUlVqyA@jk^=B2;?88PGQ$Ewu$(0lJjMfqrpEBdbH%;n4sA9sLMz*Y3I9O zX(&O{hGOS>7IcF(y92CmC6GaT%*b01DLJ$e9b~gT7x`^HN5b_J-P6tn zGmam{g>y$kKUB7K#h=_t|GJQRB6E8A(@(LalkPM5eb<4~%jx^o2~mNzG?UDwyr-VO zvp+$9PoI3xh@2{(cS9H*>yW=)-Y;CNwH3s#!#Lh&5>V|VpM^{WzuVWmWw};o zuL!-tj9KcuvR8Yv==$rC5n82oR&L_wMK?__7AcBQ^A*z$i%*o&T_4`Xj)Lx#Cehvc z&WBZ!=Ps))3+NAXQN&;u!{5a_HHo|t(!VKL)FJu3_$?Ug` zf(p#r81v0WR&m$!C?*&2VQH5JtG$y;vc8=Bc)k=5Qc&6@jTBvjdY zpWMMORG+kI(aFS8W??XpO2)%6Ux-}Bd1U#z$V4nV&6}QEMYrFH%UJ74i33fh-3RFDL5zrD_q`>zgNO`<%b0HzwmI55!*C3fPC67dgy5P#j=&siON6qQuXe>VGb>a52{*Dx0pp$knbEGUHKx1H@mF;Fry%iagI`xx+zhk)XLnBqgb8J+>T{@p2iqr!(3@{dlU)Fm;_aH6Y)!T!>%aN~q9MV!~DFYpc@+ zqoZ}i%7GiJ(oxeC%KL*;4%aUKM?I__e-l3H z^MTn^?FoI(d-ap-JaPYNp__KSk@n1mERt;IP5ElM>_w#|yWd9JGlvpNKHN>SD_KBT zx{K9X#HB>nGL+f)!QN22f5MYzRQ~9#y2+dXExVRf=)vpwQ@T$M?ENuU*FSF><7FHv>TcHpX2%le*l&5{?c^j{cQvFx`_+F`0aRav z`^RBU_xE2`Js2{7QsmJz5izGm;(Yba|B@BP0+qTAjgEqW|kQeRrxC5c`f4R>>< zrgx>oX1{7G7kdAa6Z&xOr=-Scy_i#c@>97ON=rU#$xqQ5Ohd3kilHubpWAq>#FG+L z=1WXA&>c)gkH^c2&_T5LJD9xQBi|Qj>eR(s^Wm?O!V_^rV=EDi?eyk42H~OnmmEcA z(9&FiN>UBk+e#h|sgyn90|#Wi?7Us31NxegQr`OvR>7hA*1Y@HY~YSwh?I@|@ppyM zRF9u9hl5~|o9RUnJfg41Y?(h3H2ftCpA>#T7l+eiOPBM`mcb`SpR&tbjCg;lJkT72 zJ`*{3zn{-=%Efx);#HpisEjqG?Ni1#biW#zfm|G8h1C;_qK{DZ_ind_?kP(aJTM~N z`g~B%(2TgVX4yYOdC4DDOut0)l_237OlDNb{&u9Hl3DpSu{Xnv`@a19E}x;PsV_}6 zjg0ope^PF@7`Yooh??mO=^GZQ(;C8V*R&z5d>6sKbg&1|ZimFL%PliBWqRr4- zZam_bT?!pCJN$H|klcv4Sq7QVD>Nw~*OHT3xk)(PF9~kzrQkIOIAsp8E*KBhbfm-2 z;1{Q96_PwGzQXSQ%ulG~W-eQe8T}M$mF)QR?G>72p9HVX8GOD%*|9n>e3~_Vf6xqT ziJ1t9^f@TIyNAc1;hVK^I5N)bZnMmvf+?-tTzTS6EG|OjXS&z?>jCv2G*6 zJ=RM@sDCZ+JLx0M>B0kE;dA>Il-kG}8#=E&x)c9I+UBQ@SzG7SS_C&=B&y9*x?K*^ z9RsnLvT)K@CoWpjR9;;T=Mb5zaW&<|!wxkyl-1SU$qX(F>XYnYKeq>QrfBNGewW`x z2cyrqKRu>71D{Ep=B*i=aO|U7j10#xqferom&kt83=+;lJo=bM=P&pD%$vQ%-EhxJ zVG#rJ&$2?@_v0uZ=Fe=vTdro>}dWo=2Sfk!1biQXj*xhKq@{an9-V5QFmuvbj z)n{uVCU_@9DZf5{fF`*z@D`dpN9V!h~zzGb!--y^X&3M~VBBY*LAVpI@EQe|kJJce|hf{NUkf!~u&{PiP~N21L-$ zcI$K(zDpkvrhUUe<%Gj`N1?5;_2%L)^ueG~tX~9z28(*$*y&j<&t#-?oVxRdGsC(x z$!Ow5hopFsh5TZhVx?*p?Ae%$N&qp4d-UT?YilB}t)%hT)qa78xZIzt@Ii4oMV#Y@ z^7-G@$9&eFnhzWJ6S2NwtdFd(>igVdW&CY+f62~nGn8bynI6ehMON#lCE zO<5q$zEvfW9(Gp;Z6E6=uac@!PHO@mCp9gR*kBCoPm9c%gIP9$<0%(Qiqd-h4iBH` zC(m7jSr;J`i_Z(`-U^lmg&lLs^{}hK6=NQDxwUhqpZrljf8f~1-JH*_2+f?PrTyoM-=dszDb7c z(An4fi4(8GpMG`Gkbmdo#3ODNrYl$dsu8N@ZP4V*!{Rh1SA3&^=Y3&I2nk=Bplp76 z@l^Q)y|HHjI#o1a+-P#TG`oL0L4Z0|_@F$AHU86s-S>mI7=(!88+zQt$cM#69rL5p z430>(=Va!JRN)tGITk+Ywi)+-tX@`naeqf$AzlF~6CZBc={Mq8`7(Kj-pkvO1^>u7 zqw~7^6v5kCwCh@a;q%^T`vF|@ZYNajI$Y4nwVbv;n(L*2ZiYV8MyJK^U3r!Gr~6LCn6bzDO1DTZ z19rsVw2QH5S=jSdTqw1D>5i{*O>|aKSWnZDcn#)V^a;kiT6FU(_8*VsfMlCqh}gVl z;Or(garx%+Jhr@o>kM>{^adF1J*{gLstfZ5>KpymOFC@o`t_#;rtIbeo=kbyxBO{J zG}D?X8SmhHT9?*ENQL9C3!xgGu$a<34*fuEXML3Pg7l;Zi*cWzj~a+hb5vr~uWv3P z@rcaIWaS3IFIv8D;kvO)IZg`_49r#=l0Hid=36ldSBz2HI82*Nwk$YIHagmp_{G~& z`h8d5?pR<@pyWe1mIYY9df++~D{`hO!(0-wc7wa$wSYR7&mci@|0-y>kLH9SL%DaCQdg>jluc=ksSFZDu5kE(I&8fUJ znJMS@SK4-ElF5lF(8OkQ8FN76{>sE46nWGrn(|t{h*P1_Zwn32r5?<+>-7nSS?T#po#`L7`7!g9={#Otc`n zC(tmi;2@u)l{D~Oa}$bVcNAxTp!Fo!o)D&x%Os|shfQp&31$^f>AQn# z+>!j&iRZ!#VsuexbXirsbmuO&5bIbHzuKYOUWo}HVJ|xK{jW58^5GxG7ANmr^}JsK z6TT`TiA0$oJO2O~XFKmr8RzGtUs6xtz(hQBMOc%wZ%cjMwy&9R1(=tVofh z3oRc*P)TZz9J{&_zN$e@!Ifk-Zg0cJT!|e-l8sH>%P2v?<7Nuvs#=u#iMN!)f@-#W z2|R)Xx3PRQTg5gJiZJVVZNwp`HA7!;_B>E1F|dz8MnLg^lR9T@GNC#6dMSJSKp^Qv zENOo-&f@r6`h(=>)G2ksu|7lPTO*}kc(r@}wf-K-HCpg&C|Mea%pNL`>(@AnfHO9= z4}X%~yn+&4Qc3PKVe_v@edIFq8qnDK=~Nq`j2x^}GJ&vJUiJ_-6WA-)WznW~re;zH z=jCGB$lL;jaUftly;B8YD{0(%7f1QQ+e)}$VI%*v%S*V1Kck_bX3@^r1Ob|z1h3t? zPm5%`XKd@PG|)K7 zC-2Z3|Ehu4tsOORw|k@xxPM*chr+`Zce=i%pQ#6$GerdT-(}sG8O((Iwitdhtn(ig z&GJ5y17X;0P_F#IO*J=mnF0D+HsBX7`2Ge`%sf@7zSF{|lb1PhOBPFh*;Sa^CX@Au zNuVAt>5%Sc(BU*Q)0jm3Y4@vYmsd(@6%+L{|;&yU%UvWA1TpA2sx za5O&%I{$)Zoq5{0|KoK}|0I zvZHQ7ZJ^`2qJ(=?e;ZCxn+l3QzlMmbJ!Q4wXZa8(sK;TKs2xzb!^0$I()7qvGfy+~ zx!!I1{msM^x%HOkvhHioE(EE=PBtcq-k}pe<;LbPL%fBr=3kwhxU8XBt zA-f{!Z$$*1E&K<%&8SNNZ1#!1M$7xwwps8PX@8Qt5m4@CE!@4CsK^c7GY3WKev)x+ zu%mw$TwKuf?ZS+)^E_>zU(N>a_a&$jJAu|MyGb81ZgZ!#_Cws2l~~`Ic>Z^w5!XSv zwJwEW&xEEDTBCK$^G`qEUku&vjO3vGc2Z5vwWFD=qqDwudD%2E&;C51^|5S(V-KJ;7zrL~H z-m7Z}7e;c%?jk#u2N#nILs*RbPyPLJ z`9)$9I!05+8}&|gF3A}mQl>r$G(&73+LE`U({F*7gy$aa?xKvP+MZFjdeO57`R>tV zsi>{|o@KJLDyI-D)ExbWLvPPNHaAe$TE5bqcr{pFTRm>M+TYsGs-Wcaz__wY<8K(u zFcd1Bm;H-=`c8A3?Go3M_soNARizaQuKgbBO%7Irh?_$5e@Z+k?vozBv5y<0ZU%l? zy5n19Vemkn4@;i4H5T7h#-P6IdaO^xGQ4)~kJj06loG9|eVO>EL*PXif?Dhagst7& ziTb4Olmgf(Q;hMLW@7q5w@QS3-{P~A=`+Q72AD$F7a2;VRnBpXWclci{_V$dcHgp* zdi>&Ii^0BisR{-&VcjCnbkr4~@V3x<^03h~o&u;#+tfOfqr5QBji3R=u^fk+Bi`d( zH6uMEruQWh$9#yEEo5PN5BuC!ZM)yuznadxv*l}&U=RZQ71RsFa7t+z<>wHMg5drn)%%*LH|q*hL_9&Rm$ak^Uh z2G<2A3OJK1VCY@*y&KN472N!yM^Xw) z&1qIaJ{pXTh*|YfHG~~YM0d^MTu&HJ?$o;J$`Po+Yiiu}Vt1bPQ+;GA{uH%f0E0sAErZxH)BE9!c9xoweQg@*W!Lr^~he9l6>;xJYQ%KTWV%F*UWj0vbf8foNEAxTF zzbxbSzG=GK(yLMu*w@KzI6DT?Q%s8V*P zyQS4+rp~~GLO(tba$R96sW#2AFboXa4XD=^t@$gsHUX`lb`F#e&0W#q0mF?JhdM^I z8rXO=uQ}D%z8oNa7L!MKtlqx#R>;Q`QoSggx#T@iJN}KycH3mSIWNzQ9llZbdKO`6 zu{&xvzNO!_V~X_U!C3vyzO^Ed6#x>Gd~BNw5HN$YXp9g$JYLHRN~A~myV&k{Qwf|ecN%3+3bNHFV#2rR za|(T7)o(Iqc4bHpWX1#1sc2=+sH_7E1b{Nsn6G%%TXciD3CO;lA?e1#l@8mwHIFE{ zw!*E}Y^2`@gPMt#oG%?nNOFsaN9cprm2!1lNa8{*_b~mIouYP8bZ6{E_YenicHzC8 z^82PpeR}ycnP*I+w4VqImtQTmusL+6PW==(k!d=zu>2)>P`zU8)IZ?!k2=*0q4At^ zLoV>y&@;-dLz(!smok|Vs4uU>Up48n=(Dd`tV^pLxb{2vo?Wkka>#?X*BIPZSs-1SO+Ie(Wv~`#HvDecLQGew|#d z$JH5c&}+5NeCpkm5>3QCyFC+cgH_r_+dh4m_$b0^?msG|`Rd<4QXB(EJYh1Cw#^`` zu9v{}L$i{c+Wt>Ga76c`fdVP&A`a`fM%H+C@Fm@>J*$iUXUNk;&B@2KJTA@Y5+|0n zSWTf*_D_97@rxFjU7t=l2dc(wg|dSmTe(f^e0^K(%=1EIq-ncYUaHoCZZ28CYnV=2 zBo9)+x6%A_`w^CW&^u|+S*M`{1yu{Osbpc61aG7%q6PG|mg*AvNn!nWlAg-@Zo9t8 zdM2Do592f5%ygqi`Npsn32?VG35(f@QqQ#+9X~(Fe*SPN#5b;ULmkN4Yh3|p;Oi5yIq`UiKP zRpH04T<;tcpUlhk){nxJg^mh6Y{#lRWUlA6RLf((8~wfVfn_VqO>VF9zEyPMSVgCh zY3qs}f00;eyR;8+B68DGzb1_)-0S%23L^Gm(`{M2jr3ca6v898oKR_JoScGG^`@+`i}zZ*Oi8sWpoY{*Q{D zMcs3_QEo&33S{#{=8^n~QkQQ+guLe96}rScyDrml(?f|I zx6SDA2%eR&F@5P2`zvu*s1LoBdR*{*eFGjdNH^4z4NlAX%LSvjve~^sipS~=H#^*T z#?855EmkwFt(lcJSyD6>{hMA;Rk{u@ZGPpX*359mrsQPOo z3|pn3Qwd9H8_3Ds6n9=<1_tZjC52COBkin(?uc~ER8oun(SzxEwjG(ewRJ8Uwz*`z zR{Cv97qBR}Rs^@DN@6Np6?{kAQ1u%5)&K7Gq7<`dqNE;~T-??;N1fmWzVY_hi*siL z?{2qGKX1(m^)}nFe{|<90)u@yspq%#+mJCwY^3%dn`y&7^U7A12A<5`DbuZbPgrr5 z`b-LFmR&SUzNBak_Xxv&*ns9MoztKF=AdywYUZqOf8A4nS{ zarKR4-y#}c7PTIITJah2Qzisaw7Gko_H$O+4nNDO>c8z;3%OCSQMIj%^Nl`b$b zN^m_GXcpX8llhC!K%0-*0O7Ny%i@ z6=hm|Q-W=_yBn$(({;waa`nd>PltK; z5-qGWo}};O_|Gk+p?o9E@ak(>r6xyfU)yecnWYz?Ux|3`!~ntS3^v^7yNfh6$oZ}< zxZmyG9mN{`*(QhG-0hoMhR9Dv zbG2~8i|fQeo50_i91nnfTek5hVy`kT8%Ho?#wetpTg)7m#8t<1x{FOY)H4#INf5bjFqlrC|5Xp#F{v%34@n$)#!iu_D7XSbdts zGbv$s-Olwc;}{qIC>1+n3>mP;?Ix+_mg+x7GuD}i)X9%=8f?4UJ0%{OP`oyj4U24E z#=FmiicB_Vd75N#T<&_5EG6LJ)@vLh8aa)>+LNNvWIVw0HiJSZeJx(;THI~E@52a@ zY&o+Ru6<13?krU|t-fTvWF@f`IMjOay^v9W?qj#gNP&$!)(^MB{Oh99Fx`Hw*S3R0 z@G03Mga}z?Pa)_*1cE^bG&P`l&(cH?ZE}-&+|T+p^8@}^*Mr-9L7L1fW`T>Pbf;JTyl?^W3s?K(NHn=e)@9yKNd z>U@~{7ArgKoDcF;WqCeQIUbZ<_qcmexj_oID9LgVh{jVe?^cesM6E9;ke@|DHt*}x zP1JBVC|olo_#_JV7k-Y+#j{p5(hjk{Yhe|o{VC!XI>0+^{{H}iKz+Xrd1_I23r5N=Oa5tgSr#2($I*}Jw=rte90w~wWEim zid((UJ|=2ZHE<%QzUQ72Rys#!yQgz$5{28d?XR4M# zroD;7$g))=(>5c&M27vdb#fAFgx;uJ{t5bst-je*0^*XWf?Ne-9M2(Gbso`f1!6^9 z^drblsDe7M6BX{NwI=kp+)$wBxOM6hdKn19a7=V0Tx^7!ny|?#pKa7BDy&}V4Z_`yt zbZ0VRD$$W<$b|OPM+LvqpTdvETnqdq_!EsEi9h7LB%k!2F4}@!4e!c` z-!eZ`uhkzq_=K$Cy1!!Mrt0_`P`l=i+85(uZ&@6c8R3~*u2ne%A*V*1JwytT- z;@RP?$-tVZF61=YYk?ZznN>IyIMS%{<``d2xGQ~XO-!qn*2xK1$K06)UBi0nACz1u zP>m%DoT2PqaB6nkYe%SWqzI7bi=G6plzK zx-hbj>JFT&8U)aED58`4k+0YMorfEYc^s zb|>|qVGBIEI}%FLhs@dyRHEN89*P;Dm9=k>Li5#>dP5n=EjHRra~iDK*s|Qz9b=I7 zr#sbTcTnZAD3h9QhUU|;lyyl$9L?^4PqIvy0&asXI!Hyy+DGc%#%LEh8jS{O$0N;d%;*2K_l; zk`jb6t6h-y6!YY~UUP(GsOE2P5>B}YjomRjAoRr92Ae3@$rEuuDbve;?k@&O!QmVY zeg*g!0=V#a=it0wh`6K2d`bRN#o-utQR>1i7di>1_#mkXTjbLPb-RlPKq%#VsV+4?rgQi4mi-<3+hP zZio#pV$7EQ#CsyX3)qrkxiuK1sSJ}^dRg=q6tY9grBG3J>3q!2@^u!F{xSM!bVw~t zW@K-WlW1~eCD}i|WDsFE{)0H#wuHL3OA&LL!7^j91|?#Ypn6ssTfxYh87nhG*VAu< zS-O6w>Cj=Y$u#5;jYOR%>IdbOx|audH6eMGV^V zLyZjiDH}w#?Sck=*dV>lI*`h0Ck|xEHMrRHjZ?J&_8Y-dgsoi0#Uv!7M8U6OI4CMr zBQwl>n+i%g6T0mP?5;`%sghis5Y+7IkgEgONw5kSOoRPsWw?XJ@2YvSgycpdTfK-1 zOI_~#7SgM+J4$Nv?N2k=eoFb^#)UXXGICFIE*n%!5aHH@%6z4ox3rS)>6tAJ`8(Wf zXx+sy(;mT-1|&n%@h8EaHThHEPvFKC!Qo;i@06Ea3 zc~b-s3><8QtMeUCw^RDRlYiOKiNCIX%kLS91v3*@EfRY;?11;ws##kznAlR87*VFQ z+onU#G&vQRY8tv4CkDt+R5e=$l0zOTJkXlEv=nfhlY2aB|>* z{{U$abeBl5U$#4;q;gcDx{_J*6?7iqn@em7R_a6bMX8@Q`v@~E9$u#FB&S^UFLH5L za*0N>?B50ad%K?GqKM-m_TSx@8J{54A8DdtP=uIQ8BQT_h_(9MBA zz#DVB1uRCPPNP2ll`D1dB5TgUH53|_L=P+$4RRF1wH1T(1I&8&Ud2MV}-2-P+t zxXj``ZYrob{{UGJjxk@Em9SO8VI$juFpd?&92#)W4}vgQ$oP>sPXzw}mp|{onSS*sN9Be4wH@(xrs5E^MzTp3W%hhZ6uY6J^P5Jo9M<$@f=$YV~0 zMI@j_a%3XQfvPoAnId!}j;rX!L~O8@M7}1(QVV6=Z=l=oA^yD*KWz;Doo+&zF8M?> z2s%HAT0X(s4u`uTn5`)+$e&)EXDezIk|U7v=3yMDSO`~99KheEa$6>B9#R+6A=BTv z`2`w2LGlmS`F=sZG8s9sMDw~2S?dz?Pq^=!l5OrNZI*>Kr4%PHm4nU$RKR<(B_tln zLjH+Bm07ArDVu%szCzkc^XK5Is`Gxt?I|$+=?Hd&k*c9$C(|Rank0>f$b|EbsD4~j z*7qZdi1kCDpOA879$WV^wF&V^olzwgyFUg00L0`@8F&lwu1^EwOBdi}!5`wsiI@7a z54M@lHsHu7nBP|StPY93VX}=a*g<8k*Qbc6ug1M1Owh?Eu9uFGBMs3bX{q`s87t~9ce5OB0HNdlaXuiNz8KLMWd<6H0 zaWtTENj%}$NVz)c<_Ua=9uyjI?4uGG>`9&r6`1hNj|}c^GCaoc z-4?j#bYeQOVo5}(AnWELvTWsQ7DYmh|Z%W0ZV>FV!UbLL-Aws^6(^E@yRQW zaF@it#*%-~kHC-cP}%64tBi%FgI&?qKic3-#amv`{{WnFbp@vi%P~lm3Oo#1X1Xen zl1m952xx5TSWa=4tV+kJlNlRiRa%(F(#{lZLqT~M)KI<4G%bqTL1}vPTMHCzvcV4o zR3r8eC9tkC%owimc@T(0LLJr!xGfb-!%_Efwp4faRSyQxM!7ahcSx4#`WGB^GEML| z{33sc4`J0WDi4mMhS)~&H04fabdOa8hKHHDpST#8mki*q(}VTyeAH zggzcfN)--W;GIf?<~)f;kTm%OA25kzIq8|u9H2u4yXtE}i;oTp}o>4BEEou4uq%T~-sDZ${cf)hx0j@TiJ*DE9n zYE-D^NqPux4DdsB3^d5~a$`yEUB_S_yQ-{i{DVC@M%0Cm)kwiPW?k5-W4R9^b1v+?#H$608zh_&B#bsluJO+V zM6as;@j*PH^V%YB=D2E9^=5#lps(%TWWB;s$y?1WG$9s1->MngWbB~xWLG~~a`0jm z_IZ7HvmTQ|lSn13Qsp6&iE6u$2%R!P81X&dZz>{(`%8IP6 zg_1ED`HH(3{kd?)HsX;ygppOyOYjfj2c6g#qLLz%pM&c$yD7fzEwZY*N(6aS?WG9h z+T_|5qtsL`EOXb-1Sa_rSn^}IgYTRQ8wG@!j|}ib@H4>_yLj^8d|4H3(H=`B(VsG? zFqS2ovBXqqx^1S}Sk&ANVjKFtn-&sKiUiEOk$osdrbrdr&x!Cvih2fWYtM;5N~BAg z^}#g2^7{s|J6VaTRj+6Mgz#H}-{L^HtKmi~z+(RZRro7DK4yLuxZnA=poHU;b%hWve4h9ubw@U$E55($ARI4pRhe z47;3QsSq+SO{)oMBpWwn8;+7(AQ zEK*AONesZ{@(I-$A`^b1N`{$yf=)@mq^!DK15ZL?ypaB?rMS?cE6!p|H?^IZpM@+* zM(a^D3Q8u#rOb5~sL$*zS#2;p;N zbPx7p`%u*yKXOlqOJweB%1ya^pVJevoRVy!R4Sg+3c4QQ<~006RY5($H=ZjxujJ9{ z$7YY=2)OGp;T0hY#1JGUFwX?2W=95Nab=o)v7^Ln)dd65p(b^S6jl`5Zb)`U!}B`q zY_G(c6edYPg+-b@w6)BRccSFHO9?qXqra`ULGbNmO^Py@xg6772}Cs#^CU{rFuxLi z$9@9vUj*>a;q~BuiEJAqf_z8*3-DGCi!5*cr2A>KaG^xn05VRqEW_4sJX-S=I z2qp*pkSW&E%#CNENNPiD|nuJRUQ_Tg8@STaU6uA>c1z}g4jZ#?){=HF0sI>bTky$@M$hMgho{P{3$N_H6GI5OS1;*RJiRP03MPSjF$Jdl{89+|XM zbYo9OL(r_6s1uN+h(<<_`!+FHPVMqqA**$m?hDVfe3q=KWtTpw2w@==EpCXaCM9aE zs`3j8C!6QuX7Fn32=shcs?Ovy(|d{GIwm(hZbYqI+w4Q;hiAH9VkOyCB(HNyl-3o$ z*k6RP=11dKig@PqFbg(*L-75i-PHlmezRH7}nJeT~8t1O*uJESAIcTpv3J6OETxb zF=<&E&tuiGC1mz}nK#}m(CF#Nz0?|^`h`i;)ePFSVuYXEKLu9;{@>sk>3~kqy#!)%Rp(HXlSyM7fF-N!mD#H0Ko^ zn2Sy3B)UFkWg?#8{p>HgJdDI~2$qt02~<6WW}au+GZm<&q2_|Wt7WS(b<~dQ9bSY$ z$jKLJ4TwmV`4ssAvuvfHMJKRwL$Fq1*)M&EAtF$6h2!p|{EOm?T8znB;iCdkD3BZa z2LAvF{{W>N5J%&$#g7SaJ`4Ute~o-{{7!y0e}h_um8)U~d($Z%a4p`-Xl;k<5?i_@ z{m9=4>MEsKQ2^A-z?8@e6c0=q797p=7N0R}T4X4u?B44dtD4h9wzgz-B9cpFw*(Qu zS%L=^gE5(`jmY0ESajkOfl-e?TW}!keh`O_BA~(kcG{ zW9nQ^TsGryqIEuh3A=OnP4k)w8%(X&<|cPmfjYxA8`@-60^}%dkmd%!R8ki|KLrUl@neu1dktHjwql+boP0qmRO1h4H ziPajI)9dCu@T;ZHq)OQG9M(rlF277$h>0#p z>g1bmHYWz7y;)pQgI2re;KmWUn~Ag%S1exGYZIF0swXOVqdHWkCzC}eZtV9zlKYa} za%C7#neaI|ah z4%(We=@2awHEQ2pW6SNn1+7n3Jg(r?wKEKV(N3-(~n(OItEmBM?QI7urY)MMW3c@&^PAA-&4O?MZ8J78# z-P-KQ5X5GR@+1WnnLEvbJxP~g1~kGRf>-rSCMLBKRrF{exm?*lIqZvx$rm9ZbN5n0 z43aZ6_60;0$jC$(gxh-|$hIFZ#aIa**R6Fl zh6Zfg$aJahY<{K_Ae{!~KE*PjS#Ld9l2lgkFPgP*0a(6@|u>Dr6wW;+R_zP*Hujg5BltFPDKPr%QEv zo2OGT-u;kdG)LTVPjp94L^teyjX;!Fwlwt}kwwyCR^=#0-VN@OThNTmPEn_VAKtUiBsHj*-82cJ2WIpH%_naF7)pCkHdaI>vr@@ zHdRfRnV>{n8VMUqvOioEl)hL+YWjT3;%GvYlB6Wx5Y$2XAtfrih|1ub&Sb;$5|Mr? z@E7@$;a|g_0(fXY^5ej{5#rDKPx5pbJsYxMsmkFA=OKIs}{xKW|?h`3OnDz%x-7Wa{= zxkIq5WDuOp$82&Z0$C#^h>n)lgQF2tNXgh)0gDE>8cdwwB}Ob8u_9`2N*i-Adz$sb zHam#J*{V=Zev#M|sVzdoO*ey`*^mgUaayIwniGj9z#c|kfvl#knjXS$qG*R6Sc<4( zPbRR;Cor1wCUqi~?s7z)+wWg;P=_?bH-a7$ToCZhj@$~3!7o-$qEX!38OZoh!PGlM zS0tUOyS%v}Ko>O83upb|(urN7H)GgyAJK@^WVgv^wjH()>XwF^C`~<{DF%gPSt-az zm0EoV!uJ7OYFvSrsZ>}9K2m4`MR{EZzEcsyKkLW%al*JDwLECyjtTq@LczbnUK9TS z0pV}WUJN%vsuwd89qJaj7&ERC^bh)vrwI>IBFzcg7lJLxVOm(mJV_S+d!J#(W z&1B2Vnomp}R0)}`$SZk3`H&`=sFKeN$7UfR6hw&-a~D|+SwA4fK7*QJH6%)pHbW#M znkhUAad%kI(uf{Ug3M6pyU0(!#^RA>*xB|Z_HnfVTc>wT0)LML`xv`AdWyQAM?aKh zk;$HP`h*EpiJC@3*_enam`jy+%$kE?o(OnZ;D?5IB|+g8AXv4Un(!Nh+i;Mo1H1KN zFOj_z$q+=F4p%|#qQ+CaEfEn2v+lQM*vLvQ!h{nqK?`yWDh+LKE-FDmFFQUZhU=j^ zl4b5mopm-?@|e)?lR#kl)ZV|~N8?lQSBD-PtS5$i3FC|-!Hi&{@#pZ^yeEWsHSr(% zGt89V(7Tn$Hmk7(`;+@Y{>U}^Lb_cFE~A@)=ICuGUlJ#yz(XyIngnYfidvL zG{@xgM5AT$CnraNk4Xe-9Wxt(5II9x%vSrU&`OtGX0VyR^qLOq1%k0Z(HC-5B_!8{ zJRO*38W6}cSe=`C3)u)|Za|RRf2ttLX5Q@2^H1oHETEVcn5xQVDiyz)pP?;Lv7?kK zi!g+RRG8c$sW#eDOqz|~LhLWGT#S!n?V6^rcHmQlm79{uV`ySxStew1V2r9@NrD2U zTRuC+b=;IsCm2x`JIfFv$rc^BHljCUq1I6B1DC&hxn}~_Hw9t&!Y5Yw@Wn4|B-X9S zvGDICHarmN-vJTbo59eOnwF#g0E~|jV!Q;r2=FJtj4$|6;IHx{8O00y2jbaIgerDn zM(9iRF7*;E-G5OHjJ*#J4@;^^2L82VAw@|Fdlg zf(Rgi&?Q0$A-7Umk|B`rfe#5wAD0V7q>)Q(l!C4hqu%lspqi86Y&pWK7UnWdp;0Mp zPWwt~eSk)z(KYu8Hb!fczdeVtXPU8MZ)8L&F9MO)rOu(H4~B2ELq*J;Rz^$AA+kQW zN;Qm*;ocVn#Rk9UxeJOsNXBq}Dj(rK86(A?&3+5~_~Sw{-fYgSfv~!{2tz|22@lF& zL!gvuM7$1V-;y2(Z-B4II9TCk=(WgD7NlKzk>Uj=)qzVy~1NdRWPtsRz;H0y@FmhEELTXPVg0VE- zyWt)Tn;Qf@31~YqaD5|zLo{Jw6jKhpHTZGs7aaCsPA&mr!gm76v0{$XM%Jj zl4?kp$;NTbV1(mj^QQuIZoPCg+@5L!&CE!WQF;n1(IVQCZp4Q>T1ls(`?4n^DQ-sX zh|DyVTghBr``$MS7=(BZ#R)gUkW!B(J``+DD=>X867j#xkIRla@LLo7}j!G)h%w0{ZAcT){i1wA>n;dK@6cta$#i-O7{}Ho8}`!6q1Tft+xG$2?=(6N{P4}owPF; zY>hP)O@ocXV{)66g_z!F^;sXXV^^~N3J(<*SZFNaZ&=m@^c40hZazJV?48)=WXpAv z>Jr_XClOr``-4Ux(Mc&WR~HeD(J1yYF}q={0n@13E8J``DyTH#V+`=s4#KeV!6jS} z@Jg&~*(Skk)|SXg7PV@=MtsDTIgfXGH3euHWR6@`(f8y`Eq+NfYq|UxP$dZJg4nHA z?}2gK0tHlwz4(lX?~+l6V$Iv+Q4SWprucHB{aZvZ%d-;!6!AqEpCR z1(XvNN+e=t>W`<1AK}~l7~-E2JS{l0;6vk_Z;J3^@#p+0@Gbr#&|bCCtPK#-%((`SD=}hV9_JIJeacvl1KNWVn9`T zQgDT?eQFv_*W&gCs{nRJl|qMAWtW3`r!p9k{bSPuc{7{gsnEfw^-j^BckH^Ec4;A)yM^aysY= z(z*62QjXI>sr;f#_QjNzB5>RkSD74LQ}rWKExgtY%>0r?VRlNVR=oh0#i~-L%9WwoYwr=2x(iS;Hj3I zK<&;$?%?DTdJNF5NoF{;>wE+dK?P%9RXv3w99Ce_xU0#CtmMG-;!&eoGx+E6@P`zZ zS+>lon2`$Y59tE`0G!^$CQPPM*}$i<(sG`{Z&H`l8E*Z0q7K7a9j~rBA%?0f zo9-xR&vjFLo+CLTzT-PcoX6)fWottDy@JJr}@* z%St^6lT5d3F^>lOyuGU}kj|){Ho^9?geDo1CkA3mE@Bc$$$0k`Cq@)HaH2B=1o`5i;|IdlKI^jNCPGkkaTOs4D5EMF zhIf%o7wj5azi|*JXr8*#(uTX}9Q1v^0qJ&p38m;ggl!wq39e!K0QyVjG>e2*`-S^Z4VXv$u~O7;PIk^DqUDKa{qr|biJeAxcw%&hKE9Gc1;5#;8EZ!abyzJXXuCP8&|^fA5zs(@nIQYW zA#iqHavB>$Zb**Ok?tXo(tR1QG*ewzm4)*82;QYA5^+ILfWG;W+pO%}dCS!w+(MQ0 zCkJg2a$lu#HMytu4Zj8)ls=dfD)EYqVcf5Ct65oul#csvrLtrZDr)vdIk9Suwvz%k zFxP%9s_Y|@T*T_&&z=-=&DI|S!E5X~84*%wC78`FWP#q5(345JqyGSb%Ln)~!5%Dd z#uJ2L8t~5+Uz-E`sSy7F+@lcbOD5=>(=`tLN%H4Wtgp64(a+++)c&YRv`^j_*ivLB zX|AOCVZZ1c|Sh)XEY;=(!DA_uA)$5Bn^*lR-7gLa}BiW*|2k z9xW|`4#FFHiM>jM+{6y-V1mpoVb-YBHPO_S7IqtC^n&3!jYl}jP6Qz`_7n)HZSr2@ ziO)U+QUrGD81x=T*4W{D$*v!wv~fuym}ky1bHTa)0AShHKh+FD=&ne0GELQSE9DXS z8vGGmL$DQj1%lC&t6Y^ldn5TEdVqR8DHny7wj)OY3}Sl6$z ze3^+#bzg9uJcgp|pF(az^zMacK6D7O=iQH~%uwb+zfVdfiU@Wxk@<*XmkluOKY=`R{{Ra7I3pM!w}BoM5Jw$& zpWsF2JDIMrbed02y_F^M(xazCt`>)e3~Mu@^^e&hMe@tVyRVxFK>pN!XI59$-RhgdveUMp zX`b=G(uSr}u+4Mq?Z*zgxdXXCN$?0B*tmV7u6qRvrb>Y{(=5}&kH(MiBm9+x`0s@H z5%~{-FupV5!MFGm_!0PYMquai$4*OnNJt}sgNi7)>KVjzT?k4M3l+mIf{&>}Nshu; zCQf6iB{J#QmUg&we*u}z1~Fc`G$7}db(0v#Vtq`Eh6T;D7?lwC5pYAnRp6>MLgv?~ zxQBzVjMf?9o53O2N`fd7BC7>RfU3Okc>!4&tSV<|`LbV~6Z=K29_E)aLiS`}G^)$g zW+Vl3O}O(W(AmIWk-DRN9V@Gdc`PUnhvG{Yr)5dlJrfCr_+loPRDD@UcQ3jI>F^OLeNXh*WPjS*^+^{Z)j%)PSft(pY z>lkE0V-WH}9f+2Ga#P{SnrE6hBc4X~KSHU>*=CH3YiG=TPbZOa*~Lz(k5UCbaS`XU zk)I5r8kH(T6voCW1uONC^henjXSN>`3lOdl6?=N#}w}5QPN~{R2^y*chG_R15C9$tj6~3JatnQzpoc@T3BGY9M(*A^= zZ%F(N0Rn}BX3gq9d^!m&89MI6PH5K%hZ!_7FF=;&LAb;TTy|xF@KmUzd=A{ry(c>>!{P(cWU zB9Kwh6a8_1zoSQ)W40HX5ZZ36@K#f^W5}G{=o6u5RfbMjEG!=ecp>2M&jo@hWv`>b zN{*J;L@>y>b3Is`@c#g+cuH|~Rm~M)4lK8K8Y<3J^!5nLJ(T;Hgw)fq98@sQLw04z zW8$Zco@<7MjN3;fsuq8e{{YL0{3zm|1_`M@LXeuZhVjZLia!Z(kNv*I|bP^{)x(SVMfIy*q!CgErG%(Q>e?lkFjO9-Pj4y~V$Ag${-SnH5WMWT&8D?Mai zq6zj+!c39OhER)VNY<;Nx$JCUI=nB6d~c4w*TVG5CH{(wp$C_xoO5mE$! zp)JV6JStRDIl`qyS*8hyU7rEC5c-E<8`cEQZiUoN7bL4$A~qdElaX%7uS}uK5Ve_T zUQrfG*f%6o$#Z5#;926LE(?D1EglUWN$FtnTj3^ybTSia_@f0{iN%Jd(;)`MHdL{3FWb-*P43J~ZRqaS zXP!=chf9w}QL#RuW%tu2ex?~w=A48#K|Bitl+CN)E8vD9*j7Wq<%W1&;I=3t9l}U~ zm6IrsPAcQhz$B5yi{^!J=d1~@+TbS3_C``!EXB`5L3@w-O)lX@itEeW^RIDcgRKc3 zM89!nxFW*r%x%48Zbg2xI+oX= z6?zCo^_S%EOet)*jwfeQQUgnOm)mB|(jnb33^IAvDMZk=`Xozi)`<53IYz9P6`mAO zvwdOlH3qd%OUx&lKa5L$h~7{7$NeI)9l~#9CqMELj1=Ks5+}gEGs4+^G(Qfa@Tc(8 z;J=8ta^QcE{3qeu6-%P4eT5ZBX%Ms;6~<^X0`eHF)hp(F3x=|K5;+rGE=vb>iY72( zR2c$Cx-3hU^9?FRh3+II8W0|p@)pmLjkCoi?h{PC3?Vz3u^Q;;+pm(zy!;Z2okd~RCiePwCczdXf&{jkVXhR9O0e{N{V2v6~alOxr-EzX4`C$IWMF8j%-4^mUlw7 zOA1yTiYPhuGN50p=Qc)7E7Q~Y-xRxQ8MV<*G6K+-5xj(5oawmdL8{6!x5jR)VzFn-AWU^kS<0O`#W=WX~ zM`By{O?vhe$W=E{wzp$&pUMr_DtaoED?^QCYPk?uS5Ul>Biu=`vL;}d;CCn>1EJE0y~VPX;s)$LLZc`OjZ zVI5ozI<@-1yQ!%?yNUt@je*XnYz|9gLlS+&3d6P!EHlPM!qn{A!H?Si04SFvjOQ$o zDBib_NQGC}q#kB7@^{Yk6crhEY`4JFW60L(42^JM_Rgnz|mPF1GTouIPRU2J94{D3# zWa@gu(C0#kJc2sZd0{o^;imglA{YN6~ zUY^jlCR0~-g>gepok_FcwRQd${NT5!QprndX zdaOv!(6#6!E>MRI$UB&^Tbq24Fq?HFsOw!yd7!Rtg8HzRo)vQ5vS`$Uld?s(9ni#c6CB}%8PUlO`Ys=i|m5~d{&STg2a337UqN0}MYS9BoS37#r%kv7K6&ilxW z^xHS9ATQjZx077~tU_Ll?WvF?*+KCRWDYlex~9tfAk9WI9?2h|tkB4j@>87D>!^sj zD@8aWIGaeTxT!W_3M}3_EXIbU%dQ7;C`flu$;VlF%edHfmcq#9-V@(gh%wrFG!gsCkU_)y}-C*8modw$VM0_MhecO zYlbWq84@ByF$`25lzLZ*d#MKmh46cI>k_jm?7 z_vANTfl5N=*+aRYu4Y4;^Jk#h{`WTiV@gzvPOaG)DO~-eGBNLhLVv`23AiMgyHYFC zNKIhi?EXii$b5oQaJ#|ZnOR}fOQJ0%n|V0?k~KSIUp$w}h=PP5>I@4B&q73mhGbE= zL;59ZI=@lA!oqhsuyYTP)R&Nwq)Gz4)o?;=U{2V|CrchdN{a$(1kFE!9*&gkWN(5` zzmnjEvTvwQ2_g)m*#rZYCk0Melk@_`J@9~OvKt}j$pVpVLunkQiU`6+#WWpoaNE5( zLpJgzWtLNeDJzF;S7ZG#IFVRH^92KXih_M0k4}2?csgMfo+PT?ydI)*D2-Y9iN$7C z6}`k0s(p=6({(6VIvD~cF-=4-Hfy(WHg^r#0vd^ z4QH-ls2(U}G_a~AVPQBc1}6mh>>C2z#S5O+#QbHiF5)r}BNge5>L=gZ4KLu#+a~TtK6!QoM$zaXrY1{>b#f1gwZAD3pTNJkw6>c|6efJ{;e3 zbJ3z_VH%`1L=GQGwdOk{O*bkl_ajx%m`f%xHXo=VT^S@bBadbUHmH>KLU$)}cO=rU z1GR7HB$8QDXnksXnukT5$}?pNE3vO4x>3t6q)+N}KFAgiWHfGqqj4QuIR^QYvg9R& zCE&$V!P5wfn`$3Lq;1_S8wTzM6?;T~+TdQ_mUT9Gj0ejaJ8AXP(y9cpJ z_Zu(td6m;9z~;&(oyO6r%pYQFqr2SYd9XHR5!*OL-6N)j7d3Z!7F%%rLsv__xt z;T|mU&J)KT6cOM@3Lk*@t-!b^hM$bYv3>@Bhd+j_qQ1H!RAuUiHx#!M=1XJjMZU=sLzn%w7W5+BUa!#^V?wd$NAylaj@x=*pOCko<+w6gJ3M4nZslDhmf^3`}u`Hl&_oOn&7DLEcg->VM>RVGD=#ASW_#@I2I^Wnj<<7 zK#c)b(LE?W2qsj)9HOwSZ!hs@{P@Cn@530s20R+zsp7^H{_`pM?ujUyPNKf7Lt5h` z<82q*E5XJg{gQ96*&D4rvL*$t6*LI%gmNA@$<*Y=n?q3XWUW&Pks{$ax+_HUd#rU6 zk318CRu2q~u+If|f>$JyArWh6!p-Ehg<;u>#eyu18@3XZOL>!9n}S=oolH(wISWuu zSc)>i*HATFiJ~QcWYsTEhe{~5DF_B1 zueg)<_aRpon4vhoF|{z^CeqszJvYEG=-0KUuu-!d6H=R=bXi=Plvh$jjmO+o-8BuY z*xZS0_aYD6X|p)cGd#8m`Vse2xc`Fz-C?qhqfs>K|#nDa=;-5Z}KV{$Z)u z8gXJvM$mP%+ZMU9HwNxCTOzl4_9)5})N67&lJ*sL>9k13dgwtln=V?2lr`@3;(QTQ z@Rfp4+t&=nifd){npRxKu~1H7B;vQm4Df?1Fz97GX-=r<$1A6KLQ?8&Cdw&c4y=y7 z*rs%gLS;YYm*XM$-2VV3FsXc53;@1BLBCv6g7EdjE*fd!yectqN8`tVAK=Fnbw`Be z6HQ3^A5?rA{ZQ9mM%X2&h0El@wVl*EiM~w9yD``5=0zK*d4KyRw;+IMI8J zT84#jb1dp2Ii^MoNM_!E>TP#&8U3@fX$0b(bRqCObp+=JRX9VdY>m!hx{|zzY0i2G z(j;^`ic%#7V3ZXc)0t7!ijL}qO3oaZXNAm?xwzF94a>I^g0$~>>#<@GK>`x`RT6Y6 z4xRx4d&PnvL&J3RgQPo>YD=nxj%nv6Ze<${yv?Wd=xW*AW06&xjMQKgbz#7VD!hmM zL_bL6y^+0C4wUvuDBW~5LAh8tM(>U{m>Y>RwOCr{cG7x|SCbklB(h!t#o*Ob&0z8)QQe-zt189W(feMpQb8_RR%+Y37^oBURqMd%DPosl z76VW>Fl(nCs>I?mAu&noIuZUd{{TV$Y%CTMH;Tb<&xHhdkA^%a{-fiZBd_Cm$Lw{T zQW8x&9UX}NBluJKvHq?<(8MKJNiDh?S*OpzeXPCW^)G|auxN6!uVMOcy-2|%;Y71n z5+-V&;T7SCbbhu^Je*(9UnX;;0w&Jx=epC&!SI)ovj(C&j#wKNic+yTobt>XrUwE z&kXnw@S%52aL*KtP0ErTi`}WWlGUBq=@l`X-iCs;?j>HVe5cJ?86eG04ssx~2&7a; zb;QMZc4YbDS2Jq)GcGhe0y)7zLqUYuK}L?mYySWdB=IaG#(#}CM}WL{#eWJ`FOG2M z<31<(uZl5;M3RDB*sUsaH~k}x*CLle3WWGH%qG@VGs;-xG$&DUvLIwrTA~%}a#)&4 z%NW3tZWd3PBy{V;8<5s4MSTgjY)6!xdi#x4tq2t!*t{;T5!% zrAcK;63j@JNUODp66BDZBuhC2)uGFZq?BY{OtrWZpwuLtZjkUM^LPi)*+^9(>O?j{ zqk{TH2q!{y525-X&m{|(9rC3aSb-3di8s(|zmr2ixKw+r`z=^z#gP!zz0g*4f%ygE z-Pn3pJOj%MuxEn1;XE3_t6?0-BK0G2bHPbj)#0TL?}M*;HbO{-xs=T$<(PU=*KOS( z<}M>>n-;B4%N0^uQTr(DCksVP%12*VYB-ptP|{Tmc{(;W{>Su0wKAJadmHJNeq z3;uTA2KdKv^zt6V(YX&&uYCk$ z>b8W|f8zwtk67uo6qRduFr~|=%NWIF4zC4tJ0*FTXr{6>9t>G0A$JialoO#v>OGH9 zH|RN6LmJ$XcQ0*D#0zT83{6T_Efc#mEER?^Wh&-I;yXz##9)-77=^0Hhhnl+ticSd z<%M)Bp;@4=g05IDTn#G3iv|-zOSy$)CAr}7zON(6@SuValkZ$aQJ1DdAVi5Lluv5N z!MKN`UZwBVvZX~yrfPj6yLyu0jk*i5tRf}oHj5I*-6%;zRKa!xf&>l3KoHd2Lu*oT z&jpREg=dBEJEldnqn&@f5kQjqnt8D`B`iuETW6DsmL#o5XU9dWD!CW+^B(Y`Z2kk> zx}tlo2Q8|?A)u{I5*f8?wK$m=&ZIeUx%&^7_!P!J(tnEZjyrfa$03o9d=~L`{{SX@ zC;5z$-9r9Eppb(iUQC@#m#Zb}Wm1a?4&uYBv%za6{(@j{6*Y5$!Kxv5L0GP|O%aqa zXC>GM-Mfic)%yrSam+k*MW3XM=UYTy_zx zir}xnv%zPA;4T8PGAu=mOBtb|k3lsB+{BbRkcHK3A(Awph&2eG(#igiq^1e&&g9JZ z28O7p*}-o|tsZC#vo{A)hCec%_-BQEJ)yKDn1Xg2F>x}dZ_siwg_xeil800$8C(RF zNJK3LlT|`WD2PNE65jX`9H&8dZ{S6W~Mi zW_cedj@}e(>>UP0N*ps-NJfQ91e&G`JQ-Bf=1($KyOu-L(@J%TtRc9VR-oFVxM@Xa zI-weFtz@?XGO7_WWLn&bA~)`tB?p7abg^AUGU``RPHnJ6F&Uv@>{Pf^Q&OaglF*h* zLAEC1!*sDIu-zD#(3^o;#E3eA38)Q+0R&4|CrsvpVru!>pjIBiE7Tf64V$s1UYED% zPB|?u^dims$c|e+tv4i%cO7l+o71I0ZIK^u^nZK~v%8u=ENnUW|$1t$)jhtP{v}yDdolq+g z7Dy|kRZG>pEgOQ&6@-DLivt8Z3d6v55bR}%hGl{qZ6W_-58%Ss6cFy zwJQlklBI&r1%eqoEnY*xZaZPFBs_FlvUP3VKKEz3U}`)SHO*h!a)wFP(DAw*_t{*o zEsDyn?tMaBB&L&~m!+-I@D&tTRDRu@-b61|zCfOuDMiT(7N+7!It-942@%5ZYhGcC zfxJCW%lwMrAL82^__yMZ2HX#cend|Mj9Aa$KN)@_{6~XrCeXp+lTxMBp9-Ecl2l77bj}G)!zS(Cqjn zDAt9t-H?J(o9sKTOor$gtSV#P^9{>TeejXmZmW`6np3;rYiZ`y(dZ=6eLRn^_&$^1 zh^apiQ;fPwM0CxKgi6frf_tm)akS%Jkhc={ewia@?AVo7KTQPBspLcZJ%%#so_W+8 zgY-yju?V4z8jYLt6ULGt3%lfoVGH&mR#R0W22$if0R#vbjDlJYYBkiM?~5a{IbF_Q zaYj2QzDWm{Qk@N0Z%y&N>_?xmZ@b<@o*r3`^)ix8RS7z>{LxpjI5p3r5|b<#tcEKg z+2Ljn2CPttScRaGI}k;1NP%t|+)HupBXVggbn!%>mdHp~bscI`DJzLnB&%LY1(GLG z;E#AE%s93-RQ)@seRig~4Lh&Up%iGL2}5aRkR#8TdDVIh@He5)LK9M-&zqqgMns`c zBR2(WgC3%wXvH}hwhM{uIUYubOzl!qk8CfQJe(=MN%9i!H3I z&d!xFrMZ%C(F734WlV*2YLclXf<)?LgP?o1QZz!88@3Zr*rgk{m~@iYU_`QZK7=;> z0{2xe7qF?j+Z?p4xf^pisPj8fvYtfPc_B1K(H2jU7c$Hxe=Ht$&sH_rcMb07+L0y2 z9YS5y=5`^sXy^X`b~lf_h`#>AP2(Y3o33OT7(QRw2g~~*$=s>gDJxfT#OD?Auxgux z@;V^2oj`Kp622MXkkv)WQVD2cC7i6?NZV{0o=`iJ%%;oOeOu->snr#2iE`;z4HVFk zpva7r@^H=38GU7!%S@EyOmxjL%oJ$z+*ZL53$cDqFz)SirgWn*HHn*gn(cK#k=BtY6 z4R`I1M6E|xaIrRH z2!aS8tB}8TK}#U`1!Q)f;t-k@US)K>NP3AdhCeC|Vnw?NNDv?@x|I_`m#rei=O?J} zB|2!EMAiiCvY)X+Q0|He%cwJ0ORvxqWbJ~QI}L4FdWL<;UrgMZ-LTr?6RM~o; zLZTgLJrrQ2xFA{^B0w_Qa^QleU6VInrdODtUqI^eXzJ6TVc8zWZy2T={c z%>7C$Cm-?(zlA(ei)nG+#zR~=W#G>Y;`}Br#EmW z{;y&$X!<{~eF5f7fjvucR*;hE;JJc>vLLXY6>_~xnUlc-ptZ&g1&bz8wg2qq}$#k2r_-hxEtwhOc-}G^&|pLM2B~`V!j# z2CyxS231uw)>@S^PUZ3$>C5L9Te&bjQ{?{ua&PpyWKLx{#;*u}bbo#@$qs}vZgeae z9sA?@GgrGD!>7%Tt3Kf+psKvh4p=MTZJ3?k1x^F+^l+{Pou>Js2otn@8pIC##1Lp- zGH$lalKWpv5d;u7+6qJ)jr*<*RDut$sBqRc^?>A^*{<9PDA<;}y>WzNdD>0gV@%Gn zd9ZFSGKUvTohaU9!XYN5b={3v({1eOe3pnwyD1j4EdytL>-Z89dsTlzV3o~G&o)pZ zS|ZTO6)v*$Ly2|7snC33G(zT@Q2MlaTpU$`V! zo=--eu{h;QRYS96sbb&fGJnCHi{l@Jiufz=C&7#(hnIkh_=tGF2H)mP6wQGntNX+V zybfcSTZ+o0uONcQ5qCK7s8>k(yd7X@u~fZSg<9cM)?#yu5);&%Gs7_s;-M5e*`evr zmUCl~9KBa*!K@wHp2O8@wFq66Bqf9qMGIPu=r7_whD-5@DEmTfZ)mf^nW0I;#&h@> z3jLbavUW8%31?GDY!hU@UpXC>_ta8TrSc3^h-RTCj!JlM-%?zh?_+G`FN1082Ta|weGpX=`&Z=A z@4|*qq=eFmHC5_ptK`FV<%jEA0Vo`%bqyC0+W=^~de7$RLK%-h;UUwb4=~;B+`BPya-VU-od5%75RCO4{iAu$E26ahZdqzNqJgL= zRvND0Zznw}wh~^`pEm8Cx)5TU3Dq!7CWTmuQDCmt7ZR=t>~>U{RnrEgL$J*vj!%h- zjZ|3;D0NAn8I3hvp>4S~Xzok*87!V(AeV2oxt5<@M=tG5kNWY#u#!9&{{UC7iFJl} zJY&Ltg&*j_Cf-PGn{xdjB$QzIQBd9fQ&7I4;HA5wHc2U+ITBp(yBW}cwkCq2#tC9$ z770RJ2x7xhs;FwJc~wv5ahqyA88yxvAIeD!Eg28D6OyD>!2~oJvhE3OxE1Y?xJJ*3vF5^sj_8~$ zN{tnBi_B0pxf_?K=!CswvF$ZHQzJgHM$4TY}Q(vugq;r3wt4~n&Y5#-`ZmR7tAct$t5?;^~v>$ z3M{Rc-0Cloru4@8Pwp)@#HfmWsG`$H0(6R*hPptpB};zWH!>1QB?)9TDWWsAT%1ID z4N{pM(7wk;qfGdnTP%uHL%?k(QsgB)RvF=;p%Ze+gUR61Nh&+CBEv&d2z^oq(6=2S zbpsVv7kH%Gn3*9__*3}H{0QK;%SD2c1WtNy$SXgTGsq8cqLp6}F zS7a5M;P7NLF!_?m3+NjG1aYqQckBo^WnY)Zr?`B{gIxG(bkrsgHoAlJzC(ea=Q;s!1n_mWWsO zsuhbmtQL1qkY6Z5R@w3v2yEJ{n?b@AY(KWHt3zu!7~jjkldn5IsX8K zf|#!n`0TF^c%k8c2K;ZsrVhL@!2bXOJbQjq@e-q4kw(E0S};K5_8R_#e<>f%68s{u za0(JeO`US^h$_x*ZwG@yWs{s?3!mg;R-ug3d$La=FPeUcO+wIESixD~X)>e1h=7za zjuibxPiV~YgL_o^EI8?UV*L?1v|LzCQV?m99B4Sx%xQl_!l!(hxI(q_NS5cH#4xJ= z0KSHR=@r;Tn!KWq*p3T*f_hEV=0LaUxdII^jk+UW?B*ul?&e8lf>Kd>nB-0}tuK(t z%R0r&mMsdKGay9%EBApna0}*+OuGxq6HLeuYSM^p zIiC#-k0?k4#;Yo!8G`y`Rq0zcY`QnxZcaKcF{{U2B1Q1Z&nfZyP{*eS=(Z3w@ zbQ@_=(XvBwH5QQa#eH~v!aSNIX(M~8n4 zJZXa9-@&&IUIg%82qW<>NBOdZk+yKTlNPbp{`d%gkf^8(;NNoM@Dh?Mj z!MII{3i%BsZg5(Obz|DPrgPzuNHwUcg@VkEo{qyrRO)AltpFS4^^!A)*o`Ev(aLQ0P!y%~<~cxNV8NY|rE? za7Nl>$v4oaYwKaPr4J^C;&ZD!!*Q0=tgJfalGy&Rc_iC9jQoq>ULe}cXis0@@_fP1 z@*mn74ypSV5R#j84$5a%J$DXY>4H*Diq7L-!YaFs6h)4Jl7z5!V4Z0!E=}-Mp(Nu4 zk&0eOLWXmKx?w4+nNcX57F?XkZpwu`q!X`ziPaf(h1jrl8i>ke>om*#*v0TqgtRX?N3yIAmxC=qHEdQ|vZMa>j|+ToQ8G1!lvTbjuv=8H!h^L6Vz@F+?O3z4DwiKgej6lnWfW3g1f?D zvZ8~XW-#^O=+nsMtn>`JjkK)?C!J-%E!k62m0Yyr3tM*!#x2Y=-dh@hCgEFG5wR5n zt|%s|$Rzb2=2ke@g!~BLkHA>YG5#HJL&g3xeie8v{ycHLxHT$W8WOCIhw+Uj>W}9i zyC2H@V8!|bN#ru9@b<`)tClVt_%_3k>O5Y(5)_L>+j8hbLQIwYMx@_DtAUjq_>|w_>nkA;YJbQQwn2P{7CU0EP^9~INt<#Z^3*^z+N)o zTy%-F=49r|oXVa;TrmU@f(V(W61>p8(|TyZcp4NE2JMDLT*8%yL3EYbRyDFG%k?bX z1wgy`{skj2YemY7jt1|4-BwpgCf_1#+%V470uM2%V5OH6PciPtjd}YSshWP2xZ+g z{=G!A_PY6%pwj5_BDZYc4J7*He+7IOdXuNjHN3X>Djzr{^aG2xx_%h_MSn7KAMZh(k(*A)*MXAZn_mbrMKy)AVpA zH7TK3vEbZXnXrk~<%O64$bGE!L^V;t)4@M=b8 z+%tBobQKDEv1C+b4OyaIohBDf8ER8pJ!x4X2{xF8!2zuUttm}ac?x{Hu#X3n8l{t|Lz4tGSM4%t`LT)6bsnWU z30O|rV38fyr?K89&7d$gq>DClk7i~ z_zk_!f&FZWe?aGah*VQpt3uTwxuHwKpH=7xTFjm_g1Qo`q8_(7@HA}-RE^0+@KQM?3QCeB!7M^pn`*?p261DMX;>yZ3u786 zaOl%7u?brY@KX?tYGzn0)(wF^N%n;5oZmI2=h6+HiXn+)QtUjnF`B|s_7t}5ujLhN ztBcZ;)9P~3eH(7LXp}ZZD(dy(cy3!2tEHiQftydeC(rH3*hYh{lXx4k8rcL$lk5H+ zzbZTx#-oESJ7Sj_@DUskM;rVt@q9DEzZ8Ca{#*>d$?lmxYFjd{B~ru2UZ*meA}b)s za+2l#Y zk*Q`*!#J?4hUmoTNYo^2k|dTu))3UGb8!tRQdXmht1@>Q-G@rK0Tu~bkTdRCMh#9$ zKdbpZ)P*w7Q>SsqJ(wh4?Br^C{>HCqd>Wmvz`eC@TD2U!gBodV+}G`mPSn-=d7J*f zu^H6pJTPSZ=8BJ)?0}Ka`~rKULdL&whd@peY0SOT}<>IUAD-P*rOsR$V!#X4F|9 zOKX*bTBM}zEyi}DSx+D#CTek$qbP%Uo;ncPS#h&aHG7}P6Z`^Sgp&AgU}P3ZG^EN1 zvr@T#h`c1n_$%|56kz;LTrU{lj3bJi5rY>B99?lg$dB<5t0A^kzF3gId@(S5DK`qG zv@WB`g}Q3+vOwlnmu;0-6>x4s)q+K{BUYPGphrj3S(~B+#ODj1EwUELJn}sBRdQq3 zZ3_4b+zr@4pls4|C`Q)(h-6VBija+w;g7!mn8^<;_=A!m7PUIp>#!ESWQOE?&OrvbR^c96LBZ*5^$)Ug}8kPTOVRd zQ>$&mkJpwt^ zkwS=(d1*6rW?ek-Qm2_@l(JJEwHYNd0x|V0>enwglewyV^JbJZz_z8hX6`wt#+7bZ z!I9|kp&6R%;7}V=iL&L@u?%;91pfe&PXa#?i-LR`V;ocA$AE}3m_T2HQ_>JYfRdywKA74!DS}>1W^eg&_v~FsSlbgAatm$ zhGlXV`{0&+9f@t&n^x*gcc%*yqR6VK3TWn;eoUes`C`S$N0r$|HtHV6jgo(EA}cA} zSrf5Ubj5I-7tu_M$p}pyO8Uw9VT2PwtQp{xp#oK4^1<5%%&@Zz+{7!qGjb5E|_T>L1qCgkxAgEXCm`^VlzPmTq+u-59R%PdiJ_M!^VA&4R&H zcop6hmx75?A{K;Hg`pC$3qle=gdnO$U|to(hX^B$294TBXiCM!QaFecN;*6eQl}(plc*QmF-7C&+Cj z2vRm+1_STz`xSz;HrW{J*tpniT;QI_R&KFGtrq8RnGL{%qzBVz0!ckjXf;$w6=aY8Rk5PRY=Y$p{rK9*~7PS5f)WRhy zPgzR%3vn93gclWN^vkGwdy=uczOi<0HsdCTY@ zY4U2TtWhskH5*_(?gY|=EY^mppRKXGQ*X}-(IX%L|OK@e>6GAp;XCv%0`vgg_k?>I3wnaMGXE<9z zpMS(ZmFP;;Nm}M6rsXShx{1aQcy}uOlS4yX72XQ?GjKhFGhDFG2X%&P2X%&P4AvQ} z9)`Y*CLDyQ(|hM-3t1XSi&J)lR5DU8)NW*w^}%IZ4EA_cS0vy+x?8B<&}8|~VnR7N zad!7Ch=fb4MZHly>Gu$j+Ni8vZ9-{ZUsZQ`3vtURj?Mgg4&KiggeV;(KP3HWjN3yL@-WPVEF zToL%sf%uP*GfKZii$Ek`_+m-BB_0a{mCK9mIQZ zyD|`~skkJ8xefO^N#ISqcPCfZKXSU2CF)Dmn}WNcL;OK4P2yM?^hK_gPn1Qx!`{K* ze#g{T&8B1c1NcHzf~AUrq*1F(38mU#O^i%Uj*ZBjRIa4g%6|BQ-J|(}H!@KWE=mSr z-iCi;1h;=NK#Qx|E|hv)MGv^vm*urV$y|lSRvd)HlbcoSCFXT}8<$_ev-*Fj8kgAo z3<}efH(IL;BlJB@ZuiWsFY4wXr7m&uFv!%bDVz&gO8WihvCm>9KTO$%03HO~3&Q&7vg~uC!V; z!a|w|t1RB33M~_lD3N8&jw!m6c0&rWYPP2SX5Z-zjcQ*i#6Xi-Hs}lHeFW#wu6;vu z>MRn;wMqV6vv-nT&ZHU*deFbf!&|X5t@aD1e6}&EV87r7fdWwl*dXP64WiV6| zGbC(+qIhS5z{_frZYQH-hB|J)>s*O5K(hVqpkKeGz=oZ^&FP8RD<}QMsu!0mPmLGqL`-qRD+}%FNaGgmWS+O3g+PP)<1sL~PpE; zmGVg&#?acELC9}NMcjP+HpbZ53JalA@3Ajk{c@U=#vn6LnA7`|EJ9FKXhP6Rs$@Y< zvHL{39u4ILut5U%%DH`{f(XG`Td&Bh5ran{^GxLsj)LcchJO(^kjh$$nviJ-j3|&2 zukC6iXn_(VQ3@O6yfcNLnxDhrk%9;-PFZjL2@57nnIa3HNUs7k%`lX%#&Xe4x-D2p zP{V1lI*g!XQ$p@VdWEGCWT9nL)K;#ne{%68B)VbIjiqt&=4KXdp2Lp{?MydysS*@ibUqR|c5u34+h_3*c5i1rHyB6upZN?_{IYY8)< zaiS|Ej6)Swb0RHbYgLALP_~mBJ%-25m^f-!-zoVe!CvuqP;qC%N^4jXBV{x^jfZx9 zEt`x^n7KOkey6p#Q`cA3Vj;s=k_Z!Kx?7;r*GoyEaj4^OJpKdsr>@|5%auKA5nUxr z7OOe0$+`xs`o`_kHDw|ilE^nHb0n*n{&8xvrS43KdSYGi^{FElUIJ%-QBHXv-=&0(9IzNk)0B;rj5>-KKoybZHfV9;T zP1A&B1uE+$>2(on*xwN~WGAdWYzE;VGhCYyb8lplwK|i7r0t)1gx)l8>UUzR(72wi zV5!k`BbyV=E7-N&=_83g#24x_g1&a7Wsp|x@Irc~=MN+`G{bgOqC1YPM3PBC)if(% z0*a(+B2-)q=?ZI$X%$+W#3l8^TM~fNiXn-&%h ztb(EFTbEZ+3pax!LUk2zYeHh`T2Pj=I>)s-C;kt@m*|B4`dog`{+ZT%x1ai z`94&jv93%^#0f2M(zZie$_-DYx%xF4ofD)YMp&3=Y60n^&pC-)n?qyTIkLT=?_*!C zOpCywDa~4KA`8V-KR0`JaEka9W zg@b7+ZV>_9xf5|+;hr&zn4prrZwro?A?=a}!(8w>8^lP(xZI4@pr~xK)qkB&9sU~N zpTUk8;!844Tu<RsI53vxRJ_M-~kqri~A{3yh^WzjJWQ1%(LK+a! z3YIQ=1w?(IcL?*`8NROUyBmeL!38hSv%Zo+7$7Wiy>i2M>w*O^sj;kv*nzl2AuE+Y zO4eg=u|8Z9Y?g$HXe(|ZDaltN15(H!U0r)4P71k4*$09M!J=EMv5}!;c|C~11REf& z$h6isBb$9Z39a+2-onu-izZnU_u5~<0z~HBTjwIdMEA?@4YWJCIX zaiT30J=MmfC%4lrb4HNpvbqG&7?h|o>v zg3M(mrh`P2#bou-G@2qmbTnylTz!p!Kc+v5BpM8BSSOmTT2IWE^!?Ahx4F1|ZfCE% zn9$Z@3wi8%D`059n)ky{jsEB)l}TyaRCgvC0UgP3``$zq)?B~aLhNQuQakqt(g{l^ z*p;3G(z*2%9UN?jZm3ruxWd-nY&7XoT=7?2Gf2ghTk~{p1auZ&kzG; zf}QAjhUXNL{TOnmd_K=I3(urtf(SR3`pVz1f(XEp)Oy@iQ^3_3J$?3c;YnV{W1m0l zgCInSorNbxL|MJ5G79~x>OPNj?@FQ`N1G6CTwjR6| zWVXaJGBk071hStdL{xllN<*q5ux)o%Bz%tqH}0|vf;^?J>TldRPx{fov8EKpFptcB z6mX^ajE@R%e~AA8!bHTR{$wIdkff8bq)2~+e>sK!0Gl+2r{$YY(wIAfQHjZ>?43emJOWo1 zV%8W+PQgcT+smLPC1X%(1_>Le>vX#ap2$@A1k?|-Ce-W%J~R125dw-7lweAee<+!^ z<>7MGV9;Ldbag#O{I@qZ6f(e6NuS78H2QsrWXn6Ggbs&(`)Y0gYFF$qLJX6AFnE5+~EQB1FMc zs^f&376^i5uz14EhO8%A(*}`LHn6h>g({B2bv9*zkgL}VuSJ6-P09#?GK7Yxuvv*B z5wk-iA#34T^WbK%c3jYh>cOiEMRYW)Nc0aEgb>JOM4yERWSqPl?44tDRE4;ml!%w^ z*y9#~{Tyer3%yU1JyXm@Ef%5FDlJ9@;B^e#jyF;LLH_8wmL<+XzV8gANgFR6iCl{z z^`R5?hu(&nsRc>$BawPD`Ei%jkU;h@_ZZK9$t}$Sy_mvEm8P;O7^ss-9uEphPSp~a zS%v0a!%5!QO6vGk8>jlA~2D8kE*5sm=*(poM2UjE~IL7T|bpY8D!1n1saG z+hM2`!B!hLS=ams@K)Rl#<%7n@O9#bWsLF1g7_znIOFh_<-QpFJK!NB%q?!n`p|v? zji64Yd=nK)b5ta+aFuVG&}a=NWZ+f5K|xb(4dvLWm>8%hGNckB#v)KeE`#JJLM9HvML0z1 zcNG&J=h{V3S3iC#ZYreq!VFnm zjrgMlJ7Z!^kV>P;XVPN+xZln}c{!6a&@zDdmlxwY#%MVax72h1@`{pEsNg5p$i@P z=N=B?9@!i0HN%-);PO}|*64F4CWuK~=aMGuVKp_WT!2e%%34rZF6kB-;Pi90qnEXR zF=#bNtp});l~b-1tSuBHe>hj_uxNb)*xR{>@&tL^I0%)W%wNqIGkO_>z0W}FsGFVA zD9iLAsrGXqxPcpDPl4kt7ggAs6dU^2t_x|ARwj1DzCkd^FIHlP-(YILO&_?^aHnqJ zxROk9P32hmlm1D67*?N>l64HEWU@0)u?S8twuj#ol#`QMh>g-bhBJG5kfHZ}ElQC$$Fk~sw7WNl93a8!3Ipw6lZ*p_Y# zzvxZPiP&RHMQ~gW+O%Ta61JFYhp?218!90!?#o^+C`Dwh*ln$bgi50>8y<%kNW!yt z3_{&f%vJr|1*UlHIOKgJe%R0&q*H?-ujW6^fP8o~9uLXEx^Vb~kKgfOq#r`}G zZLM(=CdJfW&}g6V76$$ayuk={bd66-k#ZJ>>aK3({2TKl)S(s*>>U#m3MH6G>iC$t zDr=4>wM)7MDIJ-KTxUxpy~qiFv)p>yLcT*nC8tg4LhgOPf%kqV-}s9L3wz3a4uHy@^l+sO5`M#BdrAUn_3d@$zAj)+}5PJU)_-CD|$qtIm9~A!xr5-5(PM{q}Zy^K=>NN zmqlrfgiwMAAcJByJI{#!06IK-V;DyQ;EpK#jrbplAAuZ881OH~ycxxK)A+28lvCDX z(Pa`ns>N9x5J3bGMAu60$PEg+Yy9XuBZ0VBXM%qAp!OV7kzn+J5S2C?1mU+XI>ORj z4Vs|LmilBgdN%8>q=as`x_=^+5xZSm&5fp3=6r;+6xT4(Mq14q$lpenm`$`BC~F^c zKK6Z$A9Gkq#{AST=O4^Jo@yBvsbN;(cybay#TevFmQ z+mf|UGDyD6OTk(f?qPpPAHYWIvOdI(r(vSKgZ?ysAZotJFHXq6lY~Eqj~2z;+g;d~ znhnyAH-sje!XS$_?xXu7`qCkP9Di>Bm+7!)_CI6o9@sU#?cj)~`$Jc``8U4J&R~$K z&HV;{Mo;#B4c}KHA5XFLKL)_;J4LMR!pVLa{K5UyeN=xT8-1$+-@zX7>R^4O;py<+ zYq!LT(AU5|TlU7!ZiDf3s)>^mFL%y`xoN0Ot)N!I83F6W{?jGYeOl07t&pmv!k1~9C@L^X=_vS1unvK0g!SO*-tI&|TrG9VEiMkqNWg~Lh9F`AFMuah} ziX|dOZu0XL@2IF=eP3ZXCaU1ci1dj*r3q%*pP`{%8qqJAlFbxfVCJe5bVd2OXejuX zd&elbh;LrxWiPp3*h~F{zuZakVw3%o`uH~U$Xfo$+#A#FMvs>TuWFV25g z^nY0X;r+yKJdOVVk-hRhgpC>WG<7Ig=Ae6(_LTwVDSQhy~vqHf|W+Gh}N?RRmRZVxC(oJcxazriFlVRQC zc0*e`nKt@lI6j>{2Ey(cb+)F2G7?|1IjSy`K)J4D{?hm(`H;|-*VT=~qCV6VuO}e0 zds2_LDIGN?ed792P&ygr$0yH&e|e1!T@8$ELJ2b}rJ{9qKA+T(wMO4)RFk<|qwhi= zwGg@1LaM@A{zu7^Uy>6WN}kBsdmCiYc!YvvU7XLc8=b+eD^@qKD|laf6)4V-&#jHW zW_@N)XZ19DhR?bD0sJvn+Y|c;>)eiTS7T8d7zqjg062F1aCMkyM=}|r5z2>FPwXE_ zCHs%)AKW7OG48j4o0D;XZhVdTy*FL3yI#iMv9;`NjZphhv4L!GMIjX~7GvbOY|VkO z?~PgGa&CK@(PeO>cxpBl0fo$=y+r8BN7=O(D;5g=uU%$CW10yRN*4x|pcKhBTAkHAWtGvG&p zxE~DuOn8s+=p7$mJtB&ulHpGia}M{+5rMz+_)p(sZwlW1H5m7xE-VE%3eo$S@MnX< z!ycJuIU;t97W&~b#w83@u((>R34$4sA{dgTqI;0Io{iOn=*@*Nu6ngCy<0XgQ`YaW z<(BoHY+Di*V%rHwt7K7Em)R`3mUJDOu2WY}V@I&~CCK{Nl)Kt|PqXnM`uzTlo

I6alZZWe(?UOvFD!W^$C7NGpbcY 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

n)TOH-d#9h6s2WxIOv@`-zX!ziQ!%^D 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

I0FCMDC(TuE|&nPm?KCt884h>R=mc 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\kmpm8-Tl2k}4Id==*;#(>%ybxMlW5>yeqpf!x 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

yC@<&C~y{V2MQU;i1>sRp_E6EJC4skJ!s!vQR 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

>7bBeoC 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 if;0&!eM z07$n@)nLz2zGlnAWizNRdLD=eo9ghZM86Q@O2Jw#E10o*Du_$R5PLykPzmWbXF8Xo zKMYUrDM@2=0hk5#OeVq@yy_=NVs$yMQoc;hCB*bXLj4d_q1hM$R&UHm)L^-bb-8zg z_%YD^NEx=o4g7M8CFw*pRAFM?o~Hu5@CPNpJERS$*g{)viCVel@qJ5MUn+ToSh_Ee z7*clP{{XKLdV3!dz2$z;{^KkMOOtlTR1uVLkO8plE>_QE4;c9$-ipQu`Za^*EM)-K zFQj%RLyA7p62iu%i$*Qq0Ja^6h5#F+wWl8936dW9BS_tlk{A>6f*T#5@c#gE)H5|y zFQ|;33UmsALL{IIIS7|)2>MBt*OysOk;IIg-SRPmma<4CdkFc;!_KPsnksz~i-~9z zUpPu=%&HVUVO4%eJ-RLUg_j`Tg)Zh8Ip!V;4&eU)D593Xa>t!Iy^L3lVS;NNlJC;B z-L%GBPxcT=vGRy62*kL>_KSbRA8ETx6QdZnid#umgWt|)rjG?DxK7zh1qDSlZDJ%a z<|ZyFhJO$sV5HD@Qpf#?1(h_kADLF%PBn;tKq4Ckrx6@oMNGa3WWK6#FdL>YGZQ;z zmlHS?FXS1QK2?AnMaHdR!rqZ?J4CAMxM3DnC2f^1!2QNv=dGuq!nVBz#n8b-K(o#i!)&d+_=Og5es%7QEkEvynMmFW;|?_cu4RX zm~N$*Wf3YbgdLF#)$=Rae-i0lyjcNIDQT~xC@&HVRrfOu(xn?^yu>$gQGaTeS!nI4 z*%z|j<@g$vY-K?J8q8%asDKV1hGbazQ89ySnBv?P>0CfaD;0bZN?g^{8|yL}=2(KW zR*!vDrL1Lmqx|0$;en_gEVNqXKK}qN zi<^xmeId9^Xq5qo(Uu<*r~`>mRA`pEPRiv$@EDTXXdf)4F|ycy+-$$F$Dkl7QNuB@ zkY>PCsJoBMNkaR$8d>GPT(U=%S1V5NgVB$cCz8e!xk3sAt}C) z!4bBM#w(-nFyPp35VM$TY_#Uj zQ0$K73(RnBPW&*uuo~{|Y55^8quy!`qpc&PQs%*JxNT-3y307~UZx_{yHDfMIx%A{ zG>(oabqtS53Jr#KU6U@G&ni`hsd=_hW=l~sO989s3;n|pKo$&*!~v|4l-sqAzO601BtaadEU9-Y%MZ%AxUg2?10A1g ziLuqjlTu`O<;=8N77sc2QXz7i;NDP|rTQvWu}I`&`ii>WPi7;BP@q|^3xg9NhOG{k zz2;edu^AAEJrElz_49K#3|ECRGNs=y;`G+u;1}5_V5qJ7*i>h$UG?JRY#%=h#j=0dkL5=>c7L(9Mx1? zmzd$1r`D)Rh@o7p#hhV<6p(iauMqCxDo}uowJErXSQ2(nr}tQ|U+%K%I4p4~2pd*I z#rH4m&ZEBfIG4U`IR%QfEgeUB6(GChxW`qaakkhpUV2>LF_*I1#>gtUqP?W5+)pvV z&KYK}3#;XyY!oV&&nYdQbmrhJ+JevM{GpHT8-36B4t`c}Mk2}W8E`WvnifK`_p1n4 zj1nYuD0-$EJE+;De5^#_Tro`NS8d7*P!Ez@iu|R8!p+@~3Tv&fe)J9%YzmfF zcy`wxC_f2`QkHt1#SxO-DE|Oq>DC^`YAyk7s9u<@D_$|7KZ=k~ht}E}Dra{+RgcUS z_Twad2RdB;006|8=jB835v7L~r1``MHkLHUzEcnn&hU{bY_|e^<6L`xQch9tpXj-I zEG5t315>R|+{_j#fiG9iv-buEdzs7Pq5?{0gAh_Fs%C!^2K=3s!xp!}FFy^YF3?A` zbDZ7hf>HY~zrid%ivIwjRd%{B`i-;Kf9RI0_LucOnOay11C1)tzU7V78;7`DBoh}; z?l^+sj{)v%M>kUPwxdNjmnGb|+`<5{Mh`{wblts>%Bjp#?Aa3ypy=QW`2~+jEI`8% zWel;EQKm6qcN;|a9fDSq>C9@NN8TYeZ$UE3g4QjWz;;z(sZlpe?+DVc?BBs~q3nw# zt-n(m=hXrl&{g3-f*NQBl`O?RA*9DW6GYROsz$}Pw8y)Ke!7 zf^b5*h)hZ#^bEfR)WwqL0>D7F0d<&FdJ88hJrLOZ3VukJtPJwM5vXLg&@;us>;C|o zluDL@T{Q;PjILoZx@AD4o68FzxQ!y(P}ndIH7_$CJtzVc(0 zu`5#IT)|O11h6ArvfrWr=H>aY+_eo7v=Hh{u&6uP^#t>R1k^FF7c%V1)vIQroUp#4 z^#O=OR=UH2QB!IV`R-M(EVkit{JEU6>vIm7UBpT&GaRGolxYaLh7`F<2>uSBju`uv zFjfXvxt|g12kssL6tO5YN7Mn-Xifo@$XLmiTY)-AnB# zKd@&6)!N7r)(Z73V$i3nxmn^|AfU(Lu!y521h2Xsk*kDLA5o~#why*kb&-Q$V!>Qo z$Wl9rrfP{{&>ii+?re{^ZlB1?gRT~(DPXTiKvKIZq5B=FZKm(2s`TrI61^R6hr+~n z0-17s1*}E+Mf)y4&T~Vdx!k*SWJ*( zZ{*H}VT*-P7_kr{ir+^OK@4r95F*0(5bmcw@JB4 zPNVBNZ3Yif>P|DJgCnHzT!hzPNy99GDmda4jC8?Ja*% zgZF%n7!*}B_RTA>KEwXwE2&lB2AHeG7t&s06viW}_B;9p5+GIBq)yb}BKe~&r zYI@;U7}Rp3^98^d)%ukS-5|;7uR2@Q9Sr78z9?b zb1@NVc?KNA5mqF;De1DP-Us0pB>J$LWj9Sq{6;R(ESkhsplQ?fGrbU)CYNXvWE+{n zf-p8+QIb8Nxmh6-1I2T2Fu=uLtc#m4$yXCYc_Q4`*BwDL2l{NVg0Z88C^i(i&&9xgPajL(| z7j`{l{{R=7(bn*PGU^h$vBw+UqB5edlBOrNIvOT0iG%?ZA}??O&7W$@?5EYt@}aC$ z#})JoGG=-+E?0-BhGE@QVsz~sm-Q8}`w435w++#01FE*8>;l^sPCtP3*JM`+;~F5f zE8w`WsctbXo{kHbyQ0;F?(%NtJr8iIl*-MC2YF_V=wK@vmn~C<7n<805k(WR51!}` zqb?4nNYs1a{h`x6D<6hbSS?_l%`i_WwfsyTvy@cIbz3XcLR7=WV0+&rFrR>h!JhU& z4&f`QeZ-aIg_yraD8oo#mbEwGVj}u7#>gBlRLr=_Qyi#+WC!?+O}vxt4#--km!@DY z_FwLOUqDZ3i(>v|5RXU%t&!1!Czig1VD0qOK(39_!A9nYI;FIfa<_Sd9dj1gwTXPi zZIa@m9r*PcMlF|7Onnl>!wuzh1lvFxznB43j-a|&7h*t(srk85(HKUAbBn;Ha!ZH0 zk8>0b_!*e4AYI^lnUa;!7oZvy{qcpDD3~;o5D-m;UBNP9*LNg!2htTOR6=$_51m9I zs6N?(6ib}|e5-&PAs`!oYp|D$9OH29om?fkhRPr*Xn!?C;~~#NrUrRtvZpWDgi88J&!!VX)H+aT8OxoBwp>?X03x0k!e*YNuU!&ej}H6;{vx8{(W^JO+fxOe z8Tg3LEY@hz#@zeI}1gVKvR^TvTy6H665?-=)*4!S#v9n5yNDB*4Dd;7|H>R zv>hoUs;d{+K_jwR)tDU;l4*KPi6d;I6+w=W++pOM5UJ%F#-vMS|KLEM`@{K*BJLMK1-0x&(vbF08<5##0bI+ zfp4NVYgiTx!W8LiX+w{EE}sGYFrBhs-uuA+Felsh4M z6q6BD+IHCCAmWsSx_!xb8Qmuy+RB<|Md!r#L zPHF}EMaO||nEwEPA*@b&RAp$FSI98--W#1iP{eW^3BO>iaN~;D(K#)0x$7?)ajysu~Qd zd>D#V-qNCBv%i1sl{H1#6$3{rH@y;RnVr&X;<-^%ou?CMS48e*t}KdQ#2%>y=}&ls z%q>wOhASoNFAC|PWC<0cq)7gr$RwV{K&T8CR*r$vEp(9wEl^6x2|%oqe3Hqa5FR?L z89xxB)za$MWkyq0)t6&a1@DaU3jT*I6#+q6S5p^|AONM_E>;$UDPPfDrm~>LS9@cB zE_TUzmv4Nf!oK%TlAYCHhXlB z=#?J`Y65iXsG35rC4atJKZeJ&p^#-e@!1SKorseR3fPj^@xa9rXk%h58mfw`!7!!HEDS-D_(Jx-Sh0^~3oX|l%2+Cupvol5MclU-r(4tWQZXA8q!!74& zQzaX388Vt4Z~BxMBw>HJIwW{11_axLv`+0*zjZ746Kaj{8lsj;c8(e_ONz+0%M`x^ z$_=WOVz&5!ca4(D?+`1yTnrIN3@E@0YW*C?ka`r9f`i<;+h7)qdct+cl%!-$kqXM> z?xz7w;xVwRh?eyV2yZzh1(I;gXrt?hOTLM}Ni?dkK@}O4TY74~^{ig6VS)cipAEZG2b8?8gwazSA1xF{nI?Y*R<6j`GpSc;cQ zR#57MF)JK_`z10<3g!M{4Xb)(Mng9i{{T!H^QxeR#+w27M({cYc^+d9`iwb;7xQL6;+47l^|g zPnK7mN;SEA7=aof!7n61sc69lFbmus2H4rn4^RRL+(b#aedNIbbag4!%<)m^Fji#D z^jhCe9$n#bKRShj)~c25W0skzn(;N|gmX9`;yBRw**09t$k#Avp>nIbVF^_N<{YjC zRau7%W|G!p=Lo=I8Z?T=)e7L&1|U^x$Yx*6LDgsEk80xAY!9pMDp2lJHmJj`aymk? zTWD~yk$D6Kte3rok%{4F7`6zC%f&LuurNg_L%`w=>UXrLjZPG=`HR)nNm# zp+Bkj2?fHVNpE!-z&~ZpyG(?{r|672ZN_CFGzbBGp!9$I7YrD1=bemQ1C<_m1DBAz}zH_I?(XrNq;x~nrGnsBuXrkC**E^6*8bpX}lrhef7tY??z z21R;?s`w@MGv-9uiBI&T(ikXLUq&AD6@;azhf-CAD^U$@&yV`c_`Sb*b1dX_zl3i6 zLP4KyS^T+-kFMOP2^D*YOG!$O4Oak_&)AA`wD5$Mk>hH;7~!huTvG&CrlTbaJ!$mH3=x z{UE!W1sCy%1$NYsDPpoJe&8l53jU-u^7=rQ%O1*dK^Dzmuk9&#upIQfs-=XYSV!WR z=pD{iIE=Hb`6VGAb(L}1O1>+whceieWezkzSV>m{@_GT`CY7l(cXYARMGnk5xp*!|V7-ntotW{86|}ZkUFl3qfd^n%FwtLG^D=>4-Au^>Wj7sJvR3YD?p4vh zo*)xQJ)$8jX)7$eQ;m-#tzMdfn%K{_TIUX+luXPPs2DP!HI`72(aemxb>k5JBoWN} zgcSoQXydA2KVlO85n#jRVpZXdw!=<+1`9(IP>e2w8@0?$pL0`01~{JxEw^HzGcX^R zRsEk3q6r~U*i7_VX2o~Ju2-=NR+cGL%oT0JE|9YH^vkY}B?vCiH9#q@m}`V;vN54s z+@o-N1j^d6a-C5DvhzbN5k~4Sqgpf-DYP+cGxc*-Q{)7-oY;yI@+KfgfD;8r^UJnXWpQ($9V2im|4+faF<@rt`@7%(qd`+sa z@f>mdAwsW=N5v0F(h*+~B8mq=6u0xoGZ#Xu76ttDQ#Ijb+65lRa zjyk6TRLZ_R5F0Bcw^6dDuw&zIgJ{#4D7IlR4pqj zLILJu?saBXV3=jlrR6F%;EBH3Ph!M_*Pt4K~+)4m_DP4_T=(z(h( z`3EcsX<45fv)ZL;s4A}_i+F1Z`(qNF;A1VW<)aWB1)H@)CEREx<#U9;OgHW|?eqQf zf&3%};GI9jNYxwF&&ZUgUbv|+)s;Uui*bVGu6nACk{2X>QBlLDD+BW>n~lch8dV~( zXlG+xVQ>d*ICnO5bE6bpvCRuisdk1ffQ7HTgQ_zJ`ZAiAQEauH+LBU*bvk9%{{WI+ z#cJFV4jS(O(zT{b8`MCl4KhfdjWT2dWLlOsluS->nD+0A6!=hps2gRq3e_45N?va- z6l4vJPTHAcy0m_R4#e~o`i648P@(#Wst)V+#0}&31OXhZA*eo(J~I9HyZ*=|<+DoQ zqxDGrLHZiM^p91zT1N-HBDPgKaFvKk&&w2T>Ihmj?1gG;{ zP6kz=A_BoZfr0&${Xk&@1q^=>W>TDgsyOlF#j}!SS$-La^;Iz}eo-p`v)PFTu)C~O z7_K_?6wC&c`B}uuZFz#QRF#n_imHMF7te4B)47re=M2FxZB!Q>MdYcf{9L(3cnb?! z^-_cG8GPW$5m()1fnQbwrtz%AR#wyXRKPuSPzVk?#jEZD3-C!k>hP=%ep z66m{9v!z}6e=xGij>X@@DI?0`1D+hqX$R@8B5Wt$Pr!B~7T5bs0hNhz4wVgf%j3h(B`Uc~r1dtijM=-}=j^Xc{a@vGo+k;ud5orDx4Xp1ivXe;)}_^(%Bbca;pvwWmU0 z=3KPX3C)+9c9%vqt9fO)(5SX-u0~$0?c!r0nWx)@$b_gJ(U4*y1rRlwF*F5xBDNl> zjv=puif89W_*CU#N#MN=RJ!7e?xr zypPCNtR-T#*hD1p0ZxX>QF~vqV`|XAu~Q#syWwWX8|AJ1%&7Gog=__*#U(44@(2ik z(A|Yic53pnv<20k;WcqHX`w6FQ7|efO#_Hjjxhx>s)4}4MJmY0&r;l{DB=v1;gw0u zp=H~)DhyKwxO4cOLKGucqw+H;Tnj0$vdq8;ki=l2Y%JP;hBcz8LuATb%1L|7 zxtI`}%uIN=7aEruHH#Z61#sa>QCfKN~YSTIY5&v0-(OZ+ye zZoniBROu)_Xxk<130J6T}}ZL$YfU3-|kN4V8gdxGOLe z5t|WZ5MRNDEOaV~Y@}wdJ}H?>PG7==;&&0v9k((x7xHUo(C7n;EVgYd$Jrm(_+ zX;w%xU*`*hny|~Y7T%Fq*}^ps0q8Y3S3OIGt4l6tFuMd`KN@Nu#-kT3Q<^~vQCq!R z@hr*)MrxO@Hzi{$K$!`)H6cZAe1Fu*jJvp2;s+r=sos3j{{T>7nRuX%Fl!T3AU68i zKNEoUr$_M~TYO(Gi{gaUlOuIA0OT+YR}44=&@yN4HE^`XFx6rSTAZY`v=9lH&>?Ep zB_X`weAa9s@((PZIM^!k3_z+ET2IU#)S3oZR2j4}8;dHu8)J+f(07{};hrBlCChD5Mc+t5`TVRK1hUzJzth5jSMwM+9br)oSv@IoS;ZCZx zrP!_IZ%#kbMxU=%{)QJcA*^rW6NS6Tc||Sknc<^P)BUJ>f0X|Ka64qWKe-*k94cZy zu2UkUsm%00+`f#`e`5$=&I$QgGPB_jL~JZfkSFh@MeAez0xx5@rsvq1$SVd%@W#DZ+6lkQw*!$VVI4SJ zOIF@rvpb>6fFH~%mT`7Z?Sc=3OP3FcVQo|(Kh;v_`?jhO5`}QJiMo8cnJ8Z|Nb82o zKZKiE$D(6$hL^!dcSfCiQ2GUPm%oW+oYNi(UacldImIrNI4OA3cKV&LbZWp8w zfGL~_Vde!aiAtLny;8U)HKU@`Ef`@4$$`-mB7@eals?UdlF^J6P~N9|VDJ!)k?d4I zCL#d}Ce=`I98v-?{tScpfYZ>9U?_!@QE@s^{gPgsg-dgXiK{Qg2;*gQF-QLBLgQgE znjg$B1`w!*jc8&sU3&YfnZ8+vC030};H32v3Kx5zX|I+S5?cu(U?HrqCs7?{wMzr@ zBOGTU*YOEyt*}#OzE9}Il|`3drl9$(gcadfs;XtL=TL!q8BBys)ZS^Be`2vyr1ZlO=BX}2erw*7*ja3NP)dERm4OL zR8b7p(~yQh!_ZgMyVyezykPC*8M$!3Jy9PRiVMdj(=|>Rov*ZW8n-oZLoqg~G^FN- zOhh8w)(9n6vovlmrZCy0~E{$Mh;7ev^i9<#}Fw3 z{AL-cFNLUON%m7@4QRnYC&`x0jse5TOWHA_)6F67Kry7S17@J)U9J>pvar({`---} zQcRPK7>ZRlOD`ElZY>%RWTEjdVh%*BA@Q1wt`!Lsrf0-X;gDod@`D)?9>Fm5?!l3MPw*v+*w+CO3^NXLH0vRcI4Y1s&$HCm8{)rt6kJN zSYu?mUYhZDOo;rXw1WtiBO6(`BP*#>;wiJ(!Wjpk%+wX`B`iiV-ci2<9m<x2G%xDCA zOH7MK&jz`J)Cho-c7|w3R!cjq%fPDTKr14;Vk`%ApqgZM5x@xS1eoO+c~|JV#w490@aLcdXajo?za8K{g5TkNgIeaC_4^W{=4eCfzK|a8sfEKrqAAf4Hi1#fAJ3D?4j{sBWj%`cTLA0Sdo8a_wGvQP!{2 zf>ph^T|jyqzef6Tf|=ClJyB9SpRte$SHQYAyToRHX)YxM>A_AE=_>c4_P(BXvv!IrKk;@N;MQc#~&r3GEaZ7en*w$!jr4YV%^Ymkdm@g=ohv z$GU$b6J0xR@eKy^RwP%cUcb~3fKlb3{YBfhVX9bl#V_t>y~&tC-d6|^>*DVhyl&xQ z6GkZqplUa}=eUJ^s|WLf<}&nAMbddM=pMQnzd`)~VV zOS;kmH97LdYNYCfD@A%gxJIt=w1I_KVXrP#M3nAjf~nk#9AiGh+T#*jUg;;epQ>+9f4i8SoVsE!?5u>BZj zaryrMK?JdAw^zf6cuN`;{sJLwr$5Bn%?Xf+bt+&K2-KwgWV|CZ~r&-ckTOvR4VH zQXZfbyi*{s4eFFhLiEsO2z6DBsvDt+GF^-?`Le&%qK`1Y)hof?)UiL||qJ{kz zj(-%Rd9-ecjs4JEHS7(N`(X?aTOy9 z!75q)BcZR!jsv==B_-0>GJO!{f+xny;WOkNgjDM}gp2GhBaseb-$plI!G;KAFDrhE zjh60`!bGs{*DhmpB`}(^8N@FDpk+aPb1v|Wwo!S3uN~}_=`Y% z8e>DD*((;l^LT-;=;@3$_;7WTs5RiZRG}Y#C=z-kagKy!g(*6U3ZDW9PT?slxgquP za&gTAKwZ)&;hZq`W$cl``$k>vFQeOVA-gW&?kvoAxuP+ROfurddrQPxdX8A}NQZI7 z%JtMM6vE&$P_#_zf(5bBJH};jshNNU%GH|}KQf$DfXV(4RhZsnVBFQvqicP~;uw6j zKtwZ-RG_Yh``UFBN0?G82UUQvpA zw7%JUPzx&h7#qK|WyT6+3EomMI?@dD8dN`NTY!0AZ_FTq-Z(f{+<3Q^CFsr61K3J3 zEwWW98!KFd>h?t?h%g61!7L$4nhA^T^Bo2fia>lqR*hv_Sxnb>G;;y9CaIVd4@;7Y zY*}zBUd`GO;5=fx=e*4-IYRPL$yfxfUe#?U#CR3JxoXRs;`p1!X^5W|?U`kb5z|J7 zi^O6J7eu8>PsG1-udQ)WII958=a`JlvJ;eA5N$6i{{Xdz=4)HFhdSyse%^Y2>;+lX z1T&5KBAJ;uDRzhD;u?9q%07u~;_Y9eDUWIw@JLYHNA(mx z8;|u1N`tB|$Jwl4+%zQ zI|o|HMJQ(9{3Yn0a#By;7Jm?1+RBEhq+UDx5K6xBwjdSMrKykS@C`ISc*5n!LKCGlb}@mZxcaUpRotV|*oG%)%rve`*elMnBPWb5jbXcWV|5ODp~E zD=RMJ;doeZa!S1u80W{hq9vG5fiWV9JZqs zqFxrNTEOrvz_XG;f#{f0_zbKgTw$66h`5+q9aba`lV4$ND(V5P zHr)!}BqrB2LlDPhqW)D?;}=fegdf}+V>_&+pjyPy14V<1LaQ|5(%!9z+Wv`QMZ*68 zRTif=vSEi0tc8QC5XGVu5_LoSi?+GDU*|E)mu5irkW7!h_O9#!>{ znwTV8bfRsQ@dGtn>QIxttYyqa+9HJ%cS2yZb|O$@^@`ewxs-mKR|(9 zEPW9Qqix34tuKgx1DLX-qAHk~_E`*&QE0T{P}FpG9Nb$tI*wB1Qn=j68K&wC`xO|1 zt|4QIp>1-o4N4U*(iK<--*BRui>I4{f{g9l!-hJjH1YEX3z!OBy5yM!pp~leDwGk1 zAlzIK>Pe$V7Wk}>M&xyHR z6iB6OVK3pGs;d?Gi8yd0d&WuKj9tq!Q4JENY8?`~M&?_xQCfXCjXw~`NJvvU-H>UzRLhNrYZnQ?PH zgr^!!WL3m6BIEoeMni?F7%_d!yv`ee2F^6gcE`Yi@JxtZTs7|Id@L2)97cxVm?E^n z4kFv}6>z%|X!&%zHvDbNHg^2-F%KKm}ixXz&u5IHxVrPavX5c@|>p~%S0goz!7 zj7XG9`7o7Va*vD+)%FnBTkw$*Zfem5NPW0|qoY@&{-sRAQ?X&Qa7z<*^(xIO2}w&T zT~^}P_6vqY7uBh-<~$b2SF&O0ifVcb#9V?L0sYI;`f9A1_+Xn?;Xm6jenDsUN}&s7 z@Ao&t8&Lf)7zQ_s=Q6o)0t8~_57RwJWOHaclUAp$;67Tv9kT&?@w5>-`8C`*kVzP*sud zf7GrHIvM>;B93mdSOs=kSd9|sgYd&4Yui6?4xU>4Hn8E0(MW>8^@Y7F=pX^CM^%Bg zs)Yojz_W2)3tayIrYNj>fczmCtQ6Y>psA6JWNt2Mw-ZwCU+N|BJ1aw9h}EMz)?4l? zMO6T`JSrqjIkv(PEFTQ}38u@$fr6S8#NNS1cIIXVo+yM!k-HNA0COhxmMnVP4_~Jh zKHFiehYMHcK8;%qN@2lW+ea`Zn;S;q1Uap93<#bMf0&0aKn>MJfIO^@)HmH(J|Q@W;v!fPD-Ab@1k?S`v_wfGJRu73M>E zxM)_MMX`vk^-lO@*7$|Q5vym;W}3}wWgB~0Khps}J^ECkefkg3N-BTGYpM3z2iN6X zn&IbcP6%u<&D2m*L`rZ#!!X>1FslgrP-5yK4;;#aoX~cHwQZ zQf@_KX9K3GTa9Q+0eFRL>u6N9v~_#MMGVwF1zLm(qsC=;X1T``i&w0`DH!qosH)H! zm)1p-l3y&!6zqgBA-c+lp5q_q3vx%u6|rSYt74TZ>~=ZrEzN zdxiy5moR>%69o=nt2{fE$P|tm0SaB@g=s{f+&1v&>l0%xO2YvJm(DA3cK2g8N~C&X zxYgPv2=%C!Z1VvGDyc=0YW#!>Rn%T`4A3Q_qX>m{xr1zah6`%59934tEqvZMlJ%=2UFd8-acpT32#_xVI=C<5|?lbB8meH8jkl zS1%D`7w%yA#)^$5B-#s95m`*JnTFPPO30-p+c8@xBbF5Ci~vj}d6j~TXb+fuSHL(x zs85+y3^#*?#~Xd=1aqHi<^Dt4m5P4W;MfD9W!1~ucNJ(eFq-bjx=7xcNO}ch1d3O_ zs{q+#3a6}WghL!vC17sGQ4ZDJY7vn5z^IRbah$`V2&t$zFh+|!jbM2MWMC5D>jjdd zU?5ZSXbhpKYqnsP_2Q}^H*D(VdcyiF>#E~75O}999mb1o1*13|X4E~&YR$yPS8Ac@ zADU9N6rgR3eG}hUTD!NXBDP{~PI`iZw~T~KUX&5kOoQ&>eW<2_!2P&naGp?Y zguYHLl8ipA3&kXu0*33wE?|llB}!G>6l}H)`XV<`yr5T9K~NIcsbD_FmZRHl1}xAvh1|mR*k2e^X%&@nHIP>Hek4KaIbc!J6*~ z{Xl9IJ4f{z#fK&UzV3uBss8|3WQA3{x@)!-o+8<+6uIP_ZTWVqO7m<+P81Ma({a7v)U3^VU7kd8E`-emJ z5*8lc{{V0}y*fxh)^UKrS%xq_nz*DTmad<~J}Gp78xCn-qEQ=lP5r~yH<*K$!UbkN zSkIfM-Hv2({V?pcU{z z(nW9xyIN9Fa_S2lJ5){2Xrwg)lVlMtsCR9yBFiyF5i+R+mc0ZILN#7Q78^U!x4m zd{Z*2o54U3yhT78>2Vv3BN^sC3%#%e1?dy|mW6SDq=&1;WU<{4tTg8;Z`SUg?k7JH z{{UziW%LvF%2?N%QfAlIuB(Q!S5SCC~vY&NekHx7G& zl|gi-7x%LUvW&HoJuK}q&4{&vxm9M8mK9jRhEu4|2NKbA^%Rv(DKH62@~V6w^PSdi z!Yc_{Y7~@M+7jCz*&u;6YD6F9fHM_-Wh6uLj9x@;-_VMiXR_QWWJXB8fY1{8S%5-V-YFgRU zMHJ4-dk!j7YOyXW^A~C^r9h>J-OV>EM($b`r9&V%O*0ArGW-H_D$Yq1Dr)98H7Faw zDJf3FEmino#VtY#GY~I;q_sh86L2^;5H>Kd3SBXza_yB}yBUt1^ePBl0dR6EinbWy z%`ToH77g-~PBFvOzZz#JJX92F&U=ec!Vur^f`v_h#W$H)W?t6AwMyQ=^g&UMD#}dq z86PC*f=%{g-kKO6B&AYDiC4@Dmx{US3Z@@enXaISe1ml zY0)a`=c-cGMN-8KFwbP`U=HF8#_&&fHGt!BR#E7LX54GA*Ro#AQvzz;YEd6yb2vxC z8_-Bvxt67Qmas}?A~9mVqC1Ht-sd6=+@ZO5E|{pbm)g|7a@Z`}5}~w3mqG;jFGGfQuH&34oZ5Tg(rOfsA0-%bIlyZ0??*0B0i95~IxG3WZ?k=Qk@XMftd`iu;k; z_{@&BJ+4=ccG(t4_`){WnX@ksny_Gtwz?#PaMMt$N8&X;2$MlQr+A-oJ_qHE`adyU zNc@;GH~V3X`79I%;Y=Zm+%Zq2xGhxgfCP7pc3FgXHj@Tj*@J{2<^<#x4#OV{71a-? zHAP#!##pB)&^H2%X}pz_ucWEu5-rc{%3?hc1c81LggpTlwuw^8pyjaI_ONSAtNSjX z_j9TcKpZs{0=nUA35`qFU#VGDX2bnTAUE0n08u=e=@EqLkMtuJwz(yAcg-^VK$cb& zBlu-yDuMq1#xm>d0tP~DcM*YgRU$08&6PDC{44P(2Xg?1V4 zJw@B=m1S>ZcN8Q8b?Oba?(z(!0OAd+o-+eW4XzO160|{00~MCIT;>^2BBW1L!3E%} zx8s=dLUN)eZOke46E6X?HE=N1K*(9@ej|!31s>Mlxn;m&)Q=1rmH<6yi_*6*KSXN# z8XzY$(N%K{dtqd9z|L%??GLJd+!V>fG{uy{;(`*#EF#5&D2lOmBFZRS-9}QJXDlZ} zOv!XOauNN+lIqZ8ubYWpfEB^H-@gEa26(ulpZcJqMW7ac*IKtHU6=LxRO?jTQwVu z-*mfGY%~*WWWNN*AZpou%tr!SN`z7@8@K2nGj6C))S#mL5Bh=J_nK$*AArWS{KV|- z+QNxk9RC0;3%C?DX@h+UY#dB}13BReQ=^)Hf;!eXf}kuZ3wF0aI6?iw!B%3(aEqRp zF?ZvAz;45myVccYgw{BqkrT-u(lrpa^pxNPrX5t@Ok;&i02SA%YMJGP%R-7)3~)E) z=P}}y@)*=GndX2fLwwV$cbpsm8qrA=6>w9BxlJS5nME>t5Z5)#L*Z8XL$4EcNkEg{PP z0P!rP$3)*z8x`&aYj@OmvdcPx*p;|aDm$(bYB&b_7y-FwOa_p1OcxHzsEt^L+i2v3 z9Hqok8`0`jjSwlT<|QiPJt!m^_l(LLGZL3ZQG-K1Afj()C;WyxWOS-qIWd$TT zf}l$j1SXlp9xi3J`j4Xvl~@6|4i~Rb;3dOurV7MaZSfQ|#UHR{oI>DUw>Mvy(i4ho z2BllhT{4#=is69)cPn0?TQ03of5HX#1j%QpvBT3bsa29( zxkHJ4#qd<6s+BZExk^b@ox-aGqUCyq7Zs|8ijXve5{Yb0Xq6fWSe4JH-&8;*jJbwB zV_X#bm|)*ga+<#2xfp;j`)UPgzv5W5@xu-mpDbGe+ow>-V~Vn^&ds{C7XyM;WaqhD zKRo_2%yf}ExVF|*D3G=#KxL7~5QTjBWQp9&S$6nSSK)b?mcYIEjqw^8m^0k@MwgXb zOoc_NZDlJz45x8xP{_C#5G<1wSAO#|%UHQhc#IioKtC|BmJPQ6LtWV|6s?10#V8j< zBO6~4{m1RDk0;9?DjP&ZhTd2qSorZ6EAS>z2yroaV-(KwnBgAoPjU9DU1ZL@9})0i zF-?zlz`AZ$6mFlGXs@F&;1#hs#>LuAb(!|F?uuNT5#A5;BPDGOZj1N zfE?B=msbZz)N>-a3nAOe-KB`3DLs3PbEi1Ccoe$ygMhKLFySqG%NEl+%|O!IAd>6NX%85rIxs3$7?TG2F<_A6*s+b zhy`TTC@z}2zto@&vR)O@Q(Q*^ONwR!=aC(>FRNx6m&rbS@QKw=4H%AJoJku9Y^*Zs zej|vl*n^^PU-%#a4*vkQUrj-(-{Jwfe*XZ_%OUT! z{-A)H!Ah>i79l z!*wQP1zRv51Q9{K59zsj3ozh*m^-XBOaA4!U6=mIp=g3SIZS1%pkJ~)5Nh&%lp0qu zM!$WC{=)^Ky}#W{sCx?jErOA%*NjCA147>TsGx(chys#4RDgs*&QW1OyU?3P<}7m^ zwY5RjR$g!Wns*GNDP=&V{{UoZR<4s#Y{S|}b6Z^-n7XA^V?l!K&|1chCqm;0Yset4 za6;w0dP@S#zK1674a{6h3caGJ)?YNiP19EL+6vPaWgd>bC%e$n$ak%XlyXX z`-m8)^2FCKg;g;;(m92f4H1D}LIc)YWXuB0=~@1ZgdHpi{{T{=mbq0A%}mFfgs}6N z-YGIC?&iYw+nR#GkUuFI9#$GXWgy#1#eX7QBvuzmfmAB-FX;{=4I)G9y7KH3*~D4t z6BN^uGDSCZyZL~PO1x5~Gvvjik_XjO4qc0uAp>5RG{`lGz-1o0Kk7Tr_h;4#g$DRc zuvm83+Oqd5HEzt5vV$!X`ju)2nxps$d>&ebUP0P_xLr%R6fLgt#Wdrhp^QgOS!U@U zak)2H;$SNBRRPg+0uGp2u!-PrfJzFjLPX#WYck17(mPRrTF#d!-hg$M7B5s??S)8& z5J)BoePNI@(UxJLE`v}fKHyL5M(U3u^##-fOSmn|6^8Bvvtxzay<=Ti{bDFYJ`06$ zS+*-Q`>YY*ET9Mhst%0Lt-;Y$0+zT_FQW`LuXi5zEN#Srm(w#qEn~*JY?lh%@zmh< zl?11O6$}=cfKuA`3M^ejc?Mu5mMx8gl1puu64bGG5n%0i09R>1Cb)_+6CI+#v`kVR z24DkOC6F{U5G}Bn;M&tR;vqGrS_Ba;<7hZCfm0Hhz%LQU85)W>fs5gawFg|prBJ0o zWkIT!Z$<8OY`!4iVOkXRmLqB&!x?`>AUGQ(iZdz>fs%mAoz<9B71>ka#d0TA28R2>KQV0|YEAYs$?qVBC?gxG zWu6zp8N5ofGZGsE{+@UgPPU)F4He z+n70Jv=GEvDjt_8(0~PJx$ywGB~Au1SRX{Ig~5HIX#44Mo;3$mfTdGcg4n3g=Wr&& zp%p6U&LM0S$~hz8Vk?UMB_N~Xq77Cq3TD~~p0$8Grxym92c{J7b5VE62B8<+9@vFL z7>v4Y_D7Y^RK!KK^vw=)C?eu(Pq|5JUookx=2ge$gO@7NDds5^heJYFrYcbm1HDGd z!SOB!@e$^mPzE3$6`RvuKlDg2VXl++3f&e8sF$fX;|3tw?GdF{3^JH@w?>;6rvxcK z;7aK$qQZm|YXwzZ64tt$=*mtpMJhl39gOjK$VOW&nxKhbfF>dUO24kakz$Lln2oyHA^vv-2LNlFbV;|sU zqMf>QPls|bxuTzFb6>PUFR_ceG>#^*O~W9IYbt*v&s(ZPaK@5kxGst_7qODzTXp!R z31b{H^b;biG^?0Yd#%9N%__{z(F%1`2Mn!&`N9=EFcQz07qtc)=&Fa)ihrqMjl#Su zK)R(y%AP}i#Y-(H)d5yIG1a6Lee4iGn^J~5fl6=|3>d{QzP@5RPB9i4X^a(d&Eg7nMMF9xLQsPXhNtiqXif$(E%A$xz0cq23?hIMAWFQJS$0(t#FxwK` zqPxeKAabr_h^oaCCCy|;nUCdn2pW*hpu)5552)pG8sf^Xv6 z29M1ZXfe{l#<7f%*&gbYq4Rwy+JAe+kr-R3~K z?=i%%t2VzZ5ukHW{$hpW4QaNBuMCIc1`5g8M}(*b8oVkY3y;-IMvZO@*`8r-wcVyh z@lz02^Mqd>Nw(k3Kd4D(G79}dG|~`*SWIk(1B}|Ufp|YrtrUCjJXTPj*Ru6hdv8q1 zsvA+9vN$Y>rVfIsS4KDlNR>uHQANGxmIl=~OhF7USGfK=SeFy2ev4RRfCiHZ=Wy7Z z;`c};t;$m=rB196!9C=4OepQyjm!GPDb3k~i?M5)MS6|q9a_beXDwq?55xeuGgnm( ziVkTpLPH`660gmH9OZ&Kl@aepXxjsaEU1iRncP& zgsMSTIoQy(BFdj7Zp7y2C2aG7#nNSR0gN8CcF( znA8-zuAq*0F78Y-19u(jIc>VBnrMM$KPX706VwTLV?R?%5DqU$tkUhAs44DgkX`t^ zM(Wv6TTnMZUKrS58;vXaN~C?p+RIpZn5ydYDENz+My03)L_&dZrjis#QgZ4(EK*Ga zqcIl9AiVmEcMSD4%vbXmWti#@#G*v9UlV*XnPsUKSrd+7blmC02E!?swiR3eH-x1{ zHhvR3f#8pbtD+R1V@ILJ;l=~ zid$aBA=!M&h{~YNvgOK{CD}34GFrl}rJe#c0=S4uxB!co-7H&fG?un0hf@L!T%=l; zF$z`;?pIQ(IWcoAwJWW#B?zn#3k^mlCi$4BoL**LV9`?jODRM{5G8KqD>0;UsE1?# zh^?aFq^78Oi0h&%sA?<`n59d_Wh@6!?#PWO=LN?wpy8BP;hBtzj1(griRc(DGWu95 z)b=Jg|l}zKzvBUdCf4F!peLtFFq_M$f^Gl0=PzZX&1HIwA z*-RD!@lZ&0mZAoc`G>0t^uh6$-Nmuq?J)G5w}1m<0Wam1IP0QIy-HV7jaAHrp!XzU zKC^&V)#B@f#(G!j0e7sVxOSpJT{F>CV*9x0+qBjFCF6J<}x`C(EET7DMV_hNz>unOuXIC{0 ziJ=;~K#e?AFZ*0eEz7+h5`&~FK&ht!3YI^IEfhX57A)9}m|tUdk>;|3j8nvYWsuTKQ16Gqfhwx%% zma~V6S1Ft%7Et+yr7SbWqG%d)$gS0^B0JpB2%}c>NFbJ~sEOoi67 z5X8&m+_B!66E8(XqQWH~RmA2+#jo`-)_WUpL!NN3)w;#8>tIothVMxNLqsGNa2%F{ zR;ip+Z;lR=`;-7a!V018B>5CyW+8EbKRAZ~onB*fx22>!F1v8XClAPBu%>Wx^#y19 z6Z(gKPh1H90G#(PRh*bug|>Sw9C!*VqRzq;qkFH|%xBy)b(!6UH``Bc{-R++<+Xhg zM^CV~`X&tv*-$~F@c#hO90a3AH#a`l`z3(TP;u{ZIb50x_Qy^A2m2FYEMkOW*H!>u zm@esFbAEzQDZbEE$hjYiQq6E`^!{0@K`mPmxgbDqu~0P9cmekYV+mWo$}u)%>Hh$z zYYx?h%4m(3)--LzcFPocfnRJ}NDEEO$DyoINmSmHO1Ub~hc&)X{&5UTzS$@fRnvaT zj08n4l%iSx0PYJC6v5>{qkl2eI1u>3DsQ%61e8>HFfbv(2@|qVc1zgYQ`ILQ6we=s zZW9Eo5kGSa#fl%XK*qgkR2q!(hMMNsS` zz_p^{S%6wPK@ID&5i@LL&oSIsZm7if(HSGCPMEli44Z2%Ojdvq$a=_Vl{Qvo#@Oo; z@Bz_?gido$ENdpdYK>Glk2C19Drj(rZM%(ybP~ml3PKnyGYTw~b2TY55HQ)QfQdOKK~# zF77r(>&jB^aK*z@^c#vvI2AJrY=iMG%A0P8K;%%$3~+i1{$Z#Vxf?$+$wVSS?p)26 zlΙ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�nc` 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 S)B0fm0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/js/app.js b/public/assets/js/app.js new file mode 100644 index 0000000..bdf36bb --- /dev/null +++ b/public/assets/js/app.js @@ -0,0 +1,66 @@ +document.addEventListener('DOMContentLoaded', event => { + const phone = document.getElementById('phone'); + + (phone) ? new Inputmask("+(\\9\\93)-99-99-99-99").mask(phone) : '' + + CookieConsent.run({ + categories: { + necessary: { + enabled: true, // this category is enabled by default + readOnly: true // this category cannot be disabled + }, + analytics: {} + }, + + guiOptions: { + consentModal: { + layout: 'cloud inline', + position: 'bottom center' + } + }, + + language: { + default: 'en', + translations: { + en: { + consentModal: { + title: 'We use cookies', + description: "We use cookies to enhance your browsing experience and provide personalized content. By clicking 'Accept All Cookies,' you consent to the use of all cookies on our website. You can also manage your cookie preferences by selecting 'Cookie Settings.' For more information about how we use cookies and your options, please see our Privacy Policy.", + acceptAllBtn: 'Accept all', + acceptNecessaryBtn: 'Reject all', + showPreferencesBtn: 'Manage Individual preferences' + }, + preferencesModal: { + title: 'Manage cookie preferences', + acceptAllBtn: 'Accept all', + acceptNecessaryBtn: 'Reject all', + savePreferencesBtn: 'Accept current selection', + closeIconLabel: 'Close modal', + sections: [ + { + title: 'Somebody said ... cookies?', + description: 'I want one!' + }, + { + title: 'Strictly Necessary cookies', + description: 'These cookies are essential for the proper functioning of the website and cannot be disabled.', + + //this field will generate a toggle linked to the 'necessary' category + linkedCategory: 'necessary' + }, + { + title: 'Performance and Analytics', + description: 'These cookies collect information about how you use our website. All of the data is anonymized and cannot be used to identify you.', + linkedCategory: 'analytics' + }, + { + title: 'More information', + description: 'For any queries in relation to my policy on cookies and your choices, please contact us' + } + ] + } + } + } + } + }); +}) diff --git a/public/assets/js/cookieconsent.js b/public/assets/js/cookieconsent.js new file mode 100644 index 0000000..b8502ed --- /dev/null +++ b/public/assets/js/cookieconsent.js @@ -0,0 +1 @@ +var e,t;e=this,t=function(e){'use strict';const t='opt-in',o='opt-out',n='show--consent',s='show--preferences',a='disable--interaction',c='data-category',r='div',i='button',l='aria-hidden',d='btn-group',f='click',_='data-role',u='consentModal',p='preferencesModal';class m{constructor(){this.t={mode:t,revision:0,autoShow:!0,lazyHtmlGeneration:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:'cc_cookie',expiresAfterDays:182,domain:'',path:'/',sameSite:'Lax'}},this.o={i:{},l:'',_:{},u:{},p:{},m:[],v:!1,h:null,C:null,S:null,M:'',T:!0,D:!1,k:!1,A:!1,N:!1,H:[],V:!1,j:!0,I:[],L:!1,F:'',P:!1,O:[],R:[],B:[],G:[],J:!1,U:!1,$:!1,q:[],K:[],W:[],X:{},Y:{},Z:{},ee:{},te:{},oe:[]},this.ne={se:{},ae:{}},this.ce={},this.re={ie:'cc:onFirstConsent',le:'cc:onConsent',de:'cc:onChange',fe:'cc:onModalShow',_e:'cc:onModalHide',ue:'cc:onModalReady'}}}const g=new m,b=(e,t)=>e.indexOf(t),v=(e,t)=>-1!==b(e,t),y=e=>Array.isArray(e),h=e=>'string'==typeof e,C=e=>!!e&&'object'==typeof e&&!y(e),w=e=>'function'==typeof e,S=e=>Object.keys(e),x=e=>Array.from(new Set(e)),M=()=>document.activeElement,T=e=>e.preventDefault(),D=(e,t)=>e.querySelectorAll(t),k=e=>e.dispatchEvent(new Event('change')),A=e=>{const t=document.createElement(e);return e===i&&(t.type=e),t},E=(e,t,o)=>e.setAttribute(t,o),N=(e,t,o)=>{e.removeAttribute(o?'data-'+t:t)},H=(e,t,o)=>e.getAttribute(o?'data-'+t:t),V=(e,t)=>e.appendChild(t),j=(e,t)=>e.classList.add(t),I=(e,t)=>j(e,'cm__'+t),L=(e,t)=>j(e,'pm__'+t),F=(e,t)=>e.classList.remove(t),P=e=>{if('object'!=typeof e)return e;if(e instanceof Date)return new Date(e.getTime());let t=Array.isArray(e)?[]:{};for(let o in e){let n=e[o];t[o]=P(n)}return t},O=()=>{const e={},{O:t,X:o,Y:n}=g.o;for(const s of t)e[s]=J(n[s],S(o[s]));return e},R=(e,t)=>dispatchEvent(new CustomEvent(e,{detail:t})),B=(e,t,o,n)=>{e.addEventListener(t,o),n&&g.o.m.push({pe:e,me:t,ge:o})},G=()=>{const e=g.t.cookie.expiresAfterDays;return w(e)?e(g.o.F):e},J=(e,t)=>{const o=e||[],n=t||[];return o.filter((e=>!v(n,e))).concat(n.filter((e=>!v(o,e))))},U=e=>{g.o.R=x(e),g.o.F=(()=>{let e='custom';const{R:t,O:o,B:n}=g.o,s=t.length;return s===o.length?e='all':s===n.length&&(e='necessary'),e})()},$=(e,t,o,n)=>{const s='accept-',{show:a,showPreferences:c,hide:r,hidePreferences:i,acceptCategory:l}=t,d=e||document,_=e=>D(d,`[data-cc="${e}"]`),u=(e,t)=>{T(e),l(t),i(),r()},p=_('show-preferencesModal'),m=_('show-consentModal'),b=_(s+'all'),v=_(s+'necessary'),y=_(s+'custom'),h=g.t.lazyHtmlGeneration;for(const e of p)E(e,'aria-haspopup','dialog'),B(e,f,(e=>{T(e),c()})),h&&(B(e,'mouseenter',(e=>{T(e),g.o.N||o(t,n)}),!0),B(e,'focus',(()=>{g.o.N||o(t,n)})));for(let e of m)E(e,'aria-haspopup','dialog'),B(e,f,(e=>{T(e),a(!0)}),!0);for(let e of b)B(e,f,(e=>{u(e,'all')}),!0);for(let e of y)B(e,f,(e=>{u(e)}),!0);for(let e of v)B(e,f,(e=>{u(e,[])}),!0)},z=(e,t)=>{e&&(t&&(e.tabIndex=-1),e.focus(),t&&e.removeAttribute('tabindex'))},q=(e,t)=>{const o=n=>{n.target.removeEventListener('transitionend',o),'opacity'===n.propertyName&&'1'===getComputedStyle(e).opacity&&z((e=>1===e?g.ne.be:g.ne.ve)(t))};B(e,'transitionend',o)};let K;const Q=e=>{clearTimeout(K),e?j(g.ne.ye,a):K=setTimeout((()=>{F(g.ne.ye,a)}),500)},W=['M 19.5 4.5 L 4.5 19.5 M 4.5 4.501 L 19.5 19.5','M 3.572 13.406 L 8.281 18.115 L 20.428 5.885','M 21.999 6.94 L 11.639 17.18 L 2.001 6.82 '],X=(e=0,t=1.5)=>``,Y=e=>{const t=g.ne,o=g.o;(e=>{const n=e===t.he,s=o.i.disablePageInteraction?t.ye:n?t.Ce:t.ye;B(s,'keydown',(t=>{if('Tab'!==t.key||!(n?o.k&&!o.A:o.A))return;const s=M(),a=n?o.q:o.K;0!==a.length&&(t.shiftKey?s!==a[0]&&e.contains(s)||(T(t),z(a[1])):s!==a[1]&&e.contains(s)||(T(t),z(a[0])))}),!0)})(e)},Z=['[href]',i,'input','details','[tabindex]'].map((e=>e+':not([tabindex="-1"])')).join(','),ee=e=>{const{o:t,ne:o}=g,n=(e,t)=>{const o=D(e,Z);t[0]=o[0],t[1]=o[o.length-1]};1===e&&t.D&&n(o.he,t.q),2===e&&t.N&&n(o.we,t.K)},te=(e,t,o)=>{const{de:n,le:s,ie:a,_e:c,ue:r,fe:i}=g.ce,l=g.re;if(t){const n={modalName:t};return e===l.fe?w(i)&&i(n):e===l._e?w(c)&&c(n):(n.modal=o,w(r)&&r(n)),R(e,n)}const d={cookie:g.o.p};e===l.ie?w(a)&&a(P(d)):e===l.le?w(s)&&s(P(d)):(d.changedCategories=g.o.I,d.changedServices=g.o.ee,w(n)&&n(P(d))),R(e,P(d))},oe=(e,t)=>{try{return e()}catch(e){return!t&&console.warn('CookieConsent:',e),!1}},ne=e=>{const{Y:t,ee:o,O:n,X:s,oe:a,p:r,I:i}=g.o;for(const e of n){const n=o[e]||t[e]||[];for(const o of n){const n=s[e][o];if(!n)continue;const{onAccept:a,onReject:c}=n;!n.Se&&v(t[e],o)&&w(a)?(n.Se=!0,a()):n.Se&&!v(t[e],o)&&w(c)&&(n.Se=!1,c())}}if(!g.t.manageScriptTags)return;const l=a,d=e||r.categories||[],f=(e,n)=>{if(n>=e.length)return;const s=a[n];if(s.xe)return f(e,n+1);const r=s.Me,l=s.Te,_=s.De,u=v(d,l),p=!!_&&v(t[l],_);if(!_&&!s.ke&&u||!_&&s.ke&&!u&&v(i,l)||_&&!s.ke&&p||_&&s.ke&&!p&&v(o[l]||[],_)){s.xe=!0;const t=H(r,'type',!0);N(r,'type',!!t),N(r,c);let o=H(r,'src',!0);o&&N(r,'src',!0);const a=A('script');a.textContent=r.innerHTML;for(const{nodeName:e}of r.attributes)E(a,e,r[e]||H(r,e));t&&(a.type=t),o?a.src=o:o=r.src;const i=!!o&&(!t||['text/javascript','module'].includes(t));if(i&&(a.onload=a.onerror=()=>{f(e,++n)}),r.replaceWith(a),i)return}f(e,++n)};f(l,0)},se='bottom',ae='left',ce='center',re='right',ie='inline',le='wide',de='pm--',fe=['middle','top',se],_e=[ae,ce,re],ue={box:{Ae:[le,ie],Ee:fe,Ne:_e,He:se,Ve:re},cloud:{Ae:[ie],Ee:fe,Ne:_e,He:se,Ve:ce},bar:{Ae:[ie],Ee:fe.slice(1),Ne:[],He:se,Ve:''}},pe={box:{Ae:[],Ee:[],Ne:[],He:'',Ve:''},bar:{Ae:[le],Ee:[],Ne:[ae,re],He:'',Ve:ae}},me=e=>{const t=g.o.i.guiOptions,o=t&&t.consentModal,n=t&&t.preferencesModal;0===e&&ge(g.ne.he,ue,o,'cm--','box','cm'),1===e&&ge(g.ne.we,pe,n,de,'box','pm')},ge=(e,t,o,n,s,a)=>{e.className=a;const c=o&&o.layout,r=o&&o.position,i=o&&o.flipButtons,l=!o||!1!==o.equalWeightButtons,d=c&&c.split(' ')||[],f=d[0],_=d[1],u=f in t?f:s,p=t[u],m=v(p.Ae,_)&&_,b=r&&r.split(' ')||[],y=b[0],h=n===de?b[0]:b[1],C=v(p.Ee,y)?y:p.He,w=v(p.Ne,h)?h:p.Ve,S=t=>{t&&j(e,n+t)};S(u),S(m),S(C),S(w),i&&S('flip');const x=a+'__btn--secondary';if('cm'===a){const{je:e,Ie:t}=g.ne;e&&(l?F(e,x):j(e,x)),t&&(l?F(t,x):j(t,x))}else{const{Le:e}=g.ne;e&&(l?F(e,x):j(e,x))}},be=(e,t)=>{const o=g.o,n=g.ne,{hide:s,hidePreferences:a,acceptCategory:c}=e,u=e=>{c(e),a(),s()},m=o.u&&o.u.preferencesModal;if(!m)return;const b=m.title,v=m.closeIconLabel,y=m.acceptAllBtn,w=m.acceptNecessaryBtn,x=m.savePreferencesBtn,M=m.sections||[],T=y||w||x;if(n.Fe)n.Pe=A(r),L(n.Pe,'body');else{n.Fe=A(r),j(n.Fe,'pm-wrapper');const e=A('div');j(e,'pm-overlay'),V(n.Fe,e),B(e,f,a),n.we=A(r),j(n.we,'pm'),E(n.we,'role','dialog'),E(n.we,l,!0),E(n.we,'aria-modal',!0),E(n.we,'aria-labelledby','pm__title'),B(n.ye,'keydown',(e=>{27===e.keyCode&&a()}),!0),n.Oe=A(r),L(n.Oe,'header'),n.Re=A('h2'),L(n.Re,'title'),n.Re.id='pm__title',n.Be=A(i),L(n.Be,'close-btn'),E(n.Be,'aria-label',m.closeIconLabel||''),B(n.Be,f,a),n.Ge=A('span'),n.Ge.innerHTML=X(),V(n.Be,n.Ge),n.Je=A(r),L(n.Je,'body'),n.Ue=A(r),L(n.Ue,'footer');var D=A(r);j(D,'btns');var k=A(r),N=A(r);L(k,d),L(N,d),V(n.Ue,k),V(n.Ue,N),V(n.Oe,n.Re),V(n.Oe,n.Be),n.ve=A(r),E(n.ve,'tabIndex',-1),V(n.we,n.ve),V(n.we,n.Oe),V(n.we,n.Je),T&&V(n.we,n.Ue),V(n.Fe,n.we)}let H;b&&(n.Re.innerHTML=b,v&&E(n.Be,'aria-label',v)),M.forEach(((e,t)=>{const s=e.title,a=e.description,c=e.linkedCategory,d=c&&o.P[c],_=e.cookieTable,u=_&&_.body,p=_&&_.caption,g=u&&u.length>0,b=!!d,v=b&&o.X[c],y=C(v)&&S(v)||[],w=b&&(!!a||!!g||S(v).length>0);var x=A(r);if(L(x,'section'),w||a){var M=A(r);L(M,'section-desc-wrapper')}let T=y.length;if(w&&T>0){const e=A(r);L(e,'section-services');for(const t of y){const o=v[t],n=o&&o.label||t,s=A(r),a=A(r),i=A(r),l=A(r);L(s,'service'),L(l,'service-title'),L(a,'service-header'),L(i,'service-icon');const f=ve(n,t,d,!0,c);l.innerHTML=n,V(a,i),V(a,l),V(s,a),V(s,f),V(e,s)}V(M,e)}if(s){var D=A(r),k=A(b?i:r);if(L(D,'section-title-wrapper'),L(k,'section-title'),k.innerHTML=s,V(D,k),b){const e=A('span');e.innerHTML=X(2,3.5),L(e,'section-arrow'),V(D,e),x.className+='--toggle';const t=ve(s,c,d);let o=m.serviceCounterLabel;if(T>0&&h(o)){let e=A('span');L(e,'badge'),L(e,'service-counter'),E(e,l,!0),E(e,'data-servicecounter',T),o&&(o=o.split('|'),o=o.length>1&&T>1?o[1]:o[0],E(e,'data-counterlabel',o)),e.innerHTML=T+(o?' '+o:''),V(k,e)}if(w){L(x,'section--expandable');var N=c+'-desc';E(k,'aria-expanded',!1),E(k,'aria-controls',N)}V(D,t)}else E(k,'role','heading'),E(k,'aria-level','3');V(x,D)}if(a){var I=A('p');L(I,'section-desc'),I.innerHTML=a,V(M,I)}if(w&&(E(M,l,'true'),M.id=N,((e,t,o)=>{B(k,f,(()=>{t.classList.contains('is-expanded')?(F(t,'is-expanded'),E(o,'aria-expanded','false'),E(e,l,'true')):(j(t,'is-expanded'),E(o,'aria-expanded','true'),E(e,l,'false'))}))})(M,x,k),g)){const e=A('table'),o=A('thead'),s=A('tbody');if(p){const t=A('caption');L(t,'table-caption'),t.innerHTML=p,e.appendChild(t)}L(e,'section-table'),L(o,'table-head'),L(s,'table-body');const a=_.headers,c=S(a),i=n.$e.createDocumentFragment(),l=A('tr');for(const e of c){const o=a[e],n=A('th');n.id='cc__row-'+o+t,E(n,'scope','col'),L(n,'table-th'),n.innerHTML=o,V(i,n)}V(l,i),V(o,l);const d=n.$e.createDocumentFragment();for(const e of u){const o=A('tr');L(o,'table-tr');for(const n of c){const s=a[n],c=e[n],i=A('td'),l=A(r);L(i,'table-td'),E(i,'data-column',s),E(i,'headers','cc__row-'+s+t),l.insertAdjacentHTML('beforeend',c),V(i,l),V(o,i)}V(d,o)}V(s,d),V(e,o),V(e,s),V(M,e)}(w||a)&&V(x,M);const P=n.Pe||n.Je;b?(H||(H=A(r),L(H,'section-toggles')),H.appendChild(x)):H=null,V(P,H||x)})),y&&(n.ze||(n.ze=A(i),L(n.ze,'btn'),E(n.ze,_,'all'),V(k,n.ze),B(n.ze,f,(()=>u('all')))),n.ze.innerHTML=y),w&&(n.Le||(n.Le=A(i),L(n.Le,'btn'),E(n.Le,_,'necessary'),V(k,n.Le),B(n.Le,f,(()=>u([])))),n.Le.innerHTML=w),x&&(n.qe||(n.qe=A(i),L(n.qe,'btn'),L(n.qe,'btn--secondary'),E(n.qe,_,'save'),V(N,n.qe),B(n.qe,f,(()=>u()))),n.qe.innerHTML=x),n.Pe&&(n.we.replaceChild(n.Pe,n.Je),n.Je=n.Pe),me(1),o.N||(o.N=!0,te(g.re.ue,p,n.we),t(e),V(n.Ce,n.Fe),Y(n.we),setTimeout((()=>j(n.Fe,'cc--anim')),100)),ee(2)};function ve(e,t,o,n,s){const a=g.o,r=g.ne,i=A('label'),d=A('input'),_=A('span'),u=A('span'),p=A('span'),m=A('span'),b=A('span');if(m.innerHTML=X(1,3),b.innerHTML=X(0,3),d.type='checkbox',j(i,'section__toggle-wrapper'),j(d,'section__toggle'),j(m,'toggle__icon-on'),j(b,'toggle__icon-off'),j(_,'toggle__icon'),j(u,'toggle__icon-circle'),j(p,'toggle__label'),E(_,l,'true'),n?(j(i,'toggle-service'),E(d,c,s),r.ae[s][t]=d):r.se[t]=d,n?(e=>{B(d,'change',(()=>{const t=r.ae[e],o=r.se[e];a.Z[e]=[];for(let o in t){const n=t[o];n.checked&&a.Z[e].push(n.value)}o.checked=a.Z[e].length>0}))})(s):(e=>{B(d,f,(()=>{const t=r.ae[e],o=d.checked;a.Z[e]=[];for(let n in t)t[n].checked=o,o&&a.Z[e].push(n)}))})(t),d.value=t,p.textContent=e.replace(/<.*>.*<\/.*>/gm,''),V(u,b),V(u,m),V(_,u),a.T)(o.readOnly||o.enabled)&&(d.checked=!0);else if(n){const e=a.Y[s];d.checked=o.readOnly||v(e,t)}else v(a.R,t)&&(d.checked=!0);return o.readOnly&&(d.disabled=!0),V(i,d),V(i,_),V(i,p),i}const ye=()=>{const e=A('span');return g.ne.Ke||(g.ne.Ke=e),e},he=(e,t)=>{const o=g.o,n=g.ne,{hide:s,showPreferences:a,acceptCategory:c}=e,p=o.u&&o.u.consentModal;if(!p)return;const m=p.acceptAllBtn,b=p.acceptNecessaryBtn,v=p.showPreferencesBtn,y=p.closeIconLabel,h=p.footer,C=p.label,w=p.title,S=e=>{s(),c(e)};if(!n.Qe){n.Qe=A(r),n.he=A(r),n.We=A(r),n.Xe=A(r),n.Ye=A(r),j(n.Qe,'cm-wrapper'),j(n.he,'cm'),I(n.We,'body'),I(n.Xe,'texts'),I(n.Ye,'btns'),E(n.he,'role','dialog'),E(n.he,'aria-modal','true'),E(n.he,l,'false'),E(n.he,'aria-describedby','cm__desc'),C?E(n.he,'aria-label',C):w&&E(n.he,'aria-labelledby','cm__title');const e='box',t=o.i.guiOptions,s=t&&t.consentModal,a=(s&&s.layout||e).split(' ')[0]===e;w&&y&&a&&(n.Ie||(n.Ie=A(i),n.Ie.innerHTML=X(),I(n.Ie,'btn'),I(n.Ie,'btn--close'),B(n.Ie,f,(()=>{S([])})),V(n.We,n.Ie)),E(n.Ie,'aria-label',y)),V(n.We,n.Xe),(m||b||v)&&V(n.We,n.Ye),n.be=A(r),E(n.be,'tabIndex',-1),V(n.he,n.be),V(n.he,n.We),V(n.Qe,n.he)}w&&(n.Ze||(n.Ze=A('h2'),n.Ze.className=n.Ze.id='cm__title',V(n.Xe,n.Ze)),n.Ze.innerHTML=w);let x=p.description;if(x&&(o.V&&(x=x.replace('{{revisionMessage}}',o.j?'':p.revisionMessage||'')),n.et||(n.et=A('p'),n.et.className=n.et.id='cm__desc',V(n.Xe,n.et)),n.et.innerHTML=x),m&&(n.tt||(n.tt=A(i),V(n.tt,ye()),I(n.tt,'btn'),E(n.tt,_,'all'),B(n.tt,f,(()=>{S('all')}))),n.tt.firstElementChild.innerHTML=m),b&&(n.je||(n.je=A(i),V(n.je,ye()),I(n.je,'btn'),E(n.je,_,'necessary'),B(n.je,f,(()=>{S([])}))),n.je.firstElementChild.innerHTML=b),v&&(n.ot||(n.ot=A(i),V(n.ot,ye()),I(n.ot,'btn'),I(n.ot,'btn--secondary'),E(n.ot,_,'show'),B(n.ot,'mouseenter',(()=>{o.N||be(e,t)})),B(n.ot,f,a)),n.ot.firstElementChild.innerHTML=v),n.nt||(n.nt=A(r),I(n.nt,d),m&&V(n.nt,n.tt),b&&V(n.nt,n.je),(m||b)&&V(n.We,n.nt),V(n.Ye,n.nt)),n.ot&&!n.st&&(n.st=A(r),n.je&&n.tt?(I(n.st,d),V(n.st,n.ot),V(n.Ye,n.st)):(V(n.nt,n.ot),I(n.nt,d+'--uneven'))),h){if(!n.ct){let e=A(r),t=A(r);n.ct=A(r),I(e,'footer'),I(t,'links'),I(n.ct,'link-group'),V(t,n.ct),V(e,t),V(n.he,e)}n.ct.innerHTML=h}me(0),o.D||(o.D=!0,te(g.re.ue,u,n.he),t(e),V(n.Ce,n.Qe),Y(n.he),setTimeout((()=>j(n.Qe,'cc--anim')),100)),ee(1),$(n.We,e,be,t)},Ce=e=>{if(!h(e))return null;if(e in g.o._)return e;let t=e.slice(0,2);return t in g.o._?t:null},we=()=>g.o.l||g.o.i.language.default,Se=e=>{e&&(g.o.l=e)},xe=async e=>{const t=g.o;let o=Ce(e)?e:we(),n=t._[o];if(!n)return!1;if(h(n)){const e=await(async e=>{try{const t=await fetch(e);return await t.json()}catch(e){return console.error(e),!1}})(n);if(!e)return!1;n=e}return t.u=n,Se(o),!0},Me=()=>{let e=g.o.i.language.rtl,t=g.ne.Ce;e&&t&&(y(e)||(e=[e]),v(e,g.o.l)?j(t,'cc--rtl'):F(t,'cc--rtl'))},Te=()=>{const e=g.ne;if(e.Ce)return;e.Ce=A(r),e.Ce.id='cc-main',e.Ce.setAttribute('data-nosnippet',''),Me();let t=g.o.i.root;t&&h(t)&&(t=document.querySelector(t)),(t||e.$e.body).appendChild(e.Ce)},De=e=>oe((()=>localStorage.removeItem(e))),ke=(e,t)=>{if(t instanceof RegExp)return e.filter((e=>t.test(e)));{const o=b(e,t);return o>-1?[e[o]]:[]}},Ae=e=>{const{hostname:t,protocol:o}=location,{name:n,path:s,domain:a,sameSite:c,useLocalStorage:r}=g.t.cookie,i=e?(()=>{const e=g.o.S,t=e?new Date-e:0;return 864e5*G()-t})():864e5*G(),l=new Date;l.setTime(l.getTime()+i),g.o.p.expirationTime=l.getTime();const d=JSON.stringify(g.o.p);let f=n+'='+encodeURIComponent(d)+(0!==i?'; expires='+l.toUTCString():'')+'; Path='+s+'; SameSite='+c;v(t,'.')&&(f+='; Domain='+a),'https:'===o&&(f+='; Secure'),r?((e,t)=>{oe((()=>localStorage.setItem(e,t)))})(n,d):document.cookie=f,g.o.p},Ee=(e,t,o)=>{if(0===e.length)return;const n=o||g.t.cookie.domain,s=t||g.t.cookie.path,a='www.'===n.slice(0,4),c=a&&n.substring(4),r=(e,t)=>{document.cookie=e+'=; path='+s+(t?'; domain=.'+t:'')+'; expires=Thu, 01 Jan 1970 00:00:01 GMT;'};for(const t of e)r(t),r(t,n),a&&r(t,c)},Ne=e=>{const t=e||g.t.cookie.name,o=g.t.cookie.useLocalStorage;return((e,t)=>{let o;return o=oe((()=>JSON.parse(t?e:decodeURIComponent(e))),!0)||{},o})(o?(n=t,oe((()=>localStorage.getItem(n)))||''):He(t,!0),o);var n},He=(e,t)=>{const o=document.cookie.match('(^|;)\\s*'+e+'\\s*=\\s*([^;]+)');return o?t?o.pop():e:''},Ve=e=>{const t=document.cookie.split(/;\s*/),o=[];for(const n of t){let t=n.split('=')[0];e?oe((()=>{e.test(t)&&o.push(t)})):o.push(t)}return o},je=(e,n=[])=>{((e,t)=>{const{O:o,R:n,B:s,N:a,Z:c,X:r}=g.o;let i=[];if(e){y(e)?i.push(...e):h(e)&&(i='all'===e?o:[e]);for(const e of o)c[e]=v(i,e)?S(r[e]):[]}else i=n,a&&(i=(()=>{const e=g.ne.se;if(!e)return[];let t=[];for(let o in e)e[o].checked&&t.push(o);return t})());i=i.filter((e=>!v(o,e)||!v(t,e))),i.push(...s),U(i)})(e,n),(e=>{const t=g.o,{Z:o,B:n,Y:s,X:a,O:c}=t,r=c;t.te=P(s);for(const e of r){const t=a[e],c=S(t),r=o[e]&&o[e].length>0,i=v(n,e);if(0!==c.length){if(s[e]=[],i)s[e].push(...c);else if(r){const t=o[e];s[e].push(...t)}else s[e]=[];s[e]=x(s[e])}}})(),(()=>{const e=g.o;e.I=g.t.mode===o&&e.T?J(e.G,e.R):J(e.R,e.p.categories);let n=e.I.length>0,s=!1;for(const t of e.O)e.ee[t]=J(e.Y[t],e.te[t]),e.ee[t].length>0&&(s=!0);const a=g.ne.se;for(const t in a)a[t].checked=v(e.R,t);for(const t of e.O){const o=g.ne.ae[t],n=e.Y[t];for(const e in o)o[e].checked=v(n,e)}e.C||(e.C=new Date),e.M||(e.M=([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))),e.p={categories:P(e.R),revision:g.t.revision,data:e.h,consentTimestamp:e.C.toISOString(),consentId:e.M,services:P(e.Y)};let c=!1;const r=n||s;(e.T||r)&&(e.T&&(e.T=!1,c=!0),e.S=e.S?new Date:e.C,e.p.lastConsentTimestamp=e.S.toISOString(),Ae(),g.t.autoClearCookies&&(c||r)&&(e=>{const t=g.o,o=Ve(),n=(e=>{const t=g.o;return(e?t.O:t.I).filter((e=>{const o=t.P[e];return!!o&&!o.readOnly&&!!o.autoClear}))})(e);for(const e in t.ee)for(const n of t.ee[e]){const s=t.X[e][n].cookies;if(!v(t.Y[e],n)&&s)for(const e of s){const t=ke(o,e.name);Ee(t,e.path,e.domain)}}for(const s of n){const n=t.P[s].autoClear,a=n&&n.cookies||[],c=v(t.I,s),r=!v(t.R,s),i=c&&r;if(e?r:i){n.reloadPage&&i&&(t.L=!0);for(const e of a){const t=ke(o,e.name);Ee(t,e.path,e.domain)}}}})(c),ne()),c&&(te(g.re.ie),te(g.re.le),g.t.mode===t)||(r&&te(g.re.de),e.L&&(e.L=!1,location.reload()))})()},Ie=e=>{const t=g.o.T?[]:g.o.R;return v(t,e)},Le=(e,t)=>{const o=g.o.T?[]:g.o.Y[t];return v(o,e)},Fe=(e,t,o)=>{let n=[];const s=e=>{if(h(e)){let t=He(e);''!==t&&n.push(t)}else n.push(...Ve(e))};if(y(e))for(let t of e)s(t);else s(e);Ee(n,t,o)},Pe=e=>{const{ne:t,o:o}=g;if(!o.k){if(!o.D){if(!e)return;he(Ge,Te)}o.k=!0,o.U=M(),o.v&&Q(!0),q(t.he,1),j(t.ye,n),E(t.he,l,'false'),setTimeout((()=>{z(g.ne.be)}),100),te(g.re.fe,u)}},Oe=()=>{const{ne:e,o:t,re:o}=g;t.k&&(t.k=!1,t.v&&Q(),z(e.Ke,!0),F(e.ye,n),E(e.he,l,'true'),z(t.U),t.U=null,te(o._e,u))},Re=()=>{const e=g.o;e.A||(e.N||be(Ge,Te),e.A=!0,e.k?e.$=M():e.U=M(),q(g.ne.we,2),j(g.ne.ye,s),E(g.ne.we,l,'false'),setTimeout((()=>{z(g.ne.ve)}),100),te(g.re.fe,p))},Be=()=>{const e=g.o;e.A&&(e.A=!1,(()=>{const e=Ue(),t=g.o.P,o=g.ne.se,n=g.ne.ae,s=e=>v(g.o.G,e);for(const a in o){const c=!!t[a].readOnly;o[a].checked=c||(e?Ie(a):s(a));for(const t in n[a])n[a][t].checked=c||(e?Le(t,a):s(a))}})(),z(g.ne.Ge,!0),F(g.ne.ye,s),E(g.ne.we,l,'true'),e.k?(z(e.$),e.$=null):(z(e.U),e.U=null),te(g.re._e,p))};var Ge={show:Pe,hide:Oe,showPreferences:Re,hidePreferences:Be,acceptCategory:je};const Je=(e,t)=>{const o=Ne(t);return e?o[e]:o},Ue=()=>!g.o.T;e.acceptCategory=je,e.acceptService=(e,t)=>{const{O:o,X:n}=g.o;if(!(e&&t&&h(t)&&v(o,t)&&0!==S(n[t]).length))return!1;((e,t)=>{const o=g.o,{X:n,Z:s,N:a}=o,c=g.ne.ae[t]||{},r=g.ne.se[t]||{},i=S(n[t]);if(s[t]=[],h(e)){if('all'===e){if(s[t].push(...i),a)for(let e in c)c[e].checked=!0,k(c[e])}else if(v(i,e)&&s[t].push(e),a)for(let t in c)c[t].checked=e===t,k(c[t])}else if(y(e))for(let o of i){const n=v(e,o);n&&s[t].push(o),a&&(c[o].checked=n,k(c[o]))}const l=0===s[t].length;o.R=l?o.R.filter((e=>e!==t)):x([...o.R,t]),a&&(r.checked=!l,k(r))})(e,t),je()},e.acceptedCategory=Ie,e.acceptedService=Le,e.eraseCookies=Fe,e.getConfig=e=>{const t=g.t,o=g.o.i;return e?t[e]||o[e]:{...t,...o,cookie:{...t.cookie}}},e.getCookie=Je,e.getUserPreferences=()=>{const{F:e,Y:t}=g.o,{accepted:o,rejected:n}=(()=>{const{T:e,R:t,O:o}=g.o;return{accepted:t,rejected:e?[]:o.filter((e=>!v(t,e)))}})();return P({acceptType:e,acceptedCategories:o,rejectedCategories:n,acceptedServices:t,rejectedServices:O()})},e.hide=Oe,e.hidePreferences=Be,e.loadScript=(e,t)=>{let o=document.querySelector('script[src="'+e+'"]');return new Promise((n=>{if(o)return n(!0);if(o=A('script'),C(t))for(const e in t)E(o,e,t[e]);o.onload=()=>n(!0),o.onerror=()=>{o.remove(),n(!1)},o.src=e,V(document.head,o)}))},e.reset=e=>{const{Ce:t,ye:o}=g.ne,{name:c,path:r,domain:i,useLocalStorage:l}=g.t.cookie;e&&(l?De(c):Fe(c,r,i));for(const{pe:e,me:t,ge:o}of g.o.m)e.removeEventListener(t,o);t&&t.remove(),o&&o.classList.remove(a,s,n);const d=new m;for(const e in g)g[e]=d[e];window._ccRun=!1},e.run=async e=>{const{o:t,t:n,re:s}=g,a=window;if(!a._ccRun){if(a._ccRun=!0,(e=>{const{ne:t,t:n,o:s}=g,a=n,r=s,{cookie:i}=a,l=g.ce,d=e.cookie,f=e.categories,_=S(f)||[],u=navigator,p=document;t.$e=p,t.ye=p.documentElement,i.domain=location.hostname,r.i=e,r.P=f,r.O=_,r._=e.language.translations,r.v=!!e.disablePageInteraction,l.ie=e.onFirstConsent,l.le=e.onConsent,l.de=e.onChange,l._e=e.onModalHide,l.fe=e.onModalShow,l.ue=e.onModalReady;const{mode:m,autoShow:b,lazyHtmlGeneration:y,autoClearCookies:h,revision:w,manageScriptTags:x,hideFromBots:M}=e;m===o&&(a.mode=m),'boolean'==typeof h&&(a.autoClearCookies=h),'boolean'==typeof x&&(a.manageScriptTags=x),'number'==typeof w&&w>=0&&(a.revision=w,r.V=!0),'boolean'==typeof b&&(a.autoShow=b),'boolean'==typeof y&&(a.lazyHtmlGeneration=y),!1===M&&(a.hideFromBots=!1),!0===a.hideFromBots&&u&&(r.J=u.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(u.userAgent)||u.webdriver),C(d)&&(a.cookie={...i,...d}),a.autoClearCookies,r.V,a.manageScriptTags,(e=>{const{P:t,X:o,Y:n,Z:s,B:a}=g.o;for(let c of e){const e=t[c],r=e.services||{},i=C(r)&&S(r)||[];o[c]={},n[c]=[],s[c]=[],e.readOnly&&(a.push(c),n[c]=i),g.ne.ae[c]={};for(let e of i){const t=r[e];t.Se=!1,o[c][e]=t}}})(_),(()=>{if(!g.t.manageScriptTags)return;const e=g.o,t=D(document,'script['+c+']');for(const o of t){let t=H(o,c),n=o.dataset.service||'',s=!1;if(t&&'!'===t.charAt(0)&&(t=t.slice(1),s=!0),'!'===n.charAt(0)&&(n=n.slice(1),s=!0),v(e.O,t)&&(e.oe.push({Me:o,xe:!1,ke:s,Te:t,De:n}),n)){const o=e.X[t];o[n]||(o[n]={Se:!1})}}})(),Se((()=>{const e=g.o.i.language.autoDetect;if(e){const t={browser:navigator.language,document:document.documentElement.lang},o=Ce(t[e]);if(o)return o}return we()})())})(e),t.J)return;(()=>{const e=g.o,t=g.t,n=Ne(),{categories:s,services:a,consentId:c,consentTimestamp:r,lastConsentTimestamp:i,data:l,revision:d}=n,f=y(s);e.p=n,e.M=c;const _=!!c&&h(c);e.C=r,e.C&&(e.C=new Date(r)),e.S=i,e.S&&(e.S=new Date(i)),e.h=void 0!==l?l:null,e.V&&_&&d!==t.revision&&(e.j=!1),e.T=!(_&&e.j&&e.C&&e.S&&f),t.cookie.useLocalStorage&&!e.T&&(e.T=(new Date).getTime()>(n.expirationTime||0),e.T&&De(t.cookie.name)),e.T,(()=>{const e=g.o;for(const t of e.O){const n=e.P[t];if(n.readOnly||n.enabled&&e.i.mode===o){e.G.push(t);const o=e.X[t]||{};for(let n in o)e.Y[t].push(n)}}})(),e.T?t.mode===o&&(e.R=[...e.G]):(e.Y={...e.Y,...a},U([...e.B,...s])),e.Z={...e.Y}})();const i=Ue();if(!await xe())return!1;if($(null,r=Ge,be,Te),g.o.T&&he(r,Te),g.t.lazyHtmlGeneration||be(r,Te),n.autoShow&&!i&&Pe(!0),i)return ne(),te(s.le);n.mode===o&&ne(t.G)}var r},e.setCookieData=e=>{let t,o=e.value,n=e.mode,s=!1;const a=g.o;if('update'===n){a.h=t=Je('data');const e=typeof t==typeof o;if(e&&'object'==typeof t){!t&&(t={});for(let e in o)t[e]!==o[e]&&(t[e]=o[e],s=!0)}else!e&&t||t===o||(t=o,s=!0)}else t=o,s=!0;return s&&(a.h=t,a.p.data=t,Ae(!0)),s},e.setLanguage=async(e,t)=>{if(!Ce(e))return!1;const o=g.o;return!(e===we()&&!0!==t||!await xe(e)||(Se(e),o.D&&he(Ge,Te),o.N&&be(Ge,Te),Me(),0))},e.show=Pe,e.showPreferences=Re,e.validConsent=Ue,e.validCookie=e=>''!==He(e,!0)},'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t((e='undefined'!=typeof globalThis?globalThis:e||self).CookieConsent={}); diff --git a/public/assets/js/fn.js b/public/assets/js/fn.js new file mode 100644 index 0000000..7ca62e1 --- /dev/null +++ b/public/assets/js/fn.js @@ -0,0 +1,97 @@ +function $_ID(id) { + return document.getElementById(id) +} + +function hide(element) { + element.classList.add('d-none') +} + +function show(element) { + element.classList.remove('d-none') +} + +function getFormData(event) { + return Object.fromEntries(new FormData(event.target).entries()) +} + +function loopObject(obj, callback) { + for (let [key, value] of Object.entries(obj)) { + callback({ key, value }) + } +} + +function ready(callback) { + document.addEventListener('DOMContentLoaded', callback); +} + +async function postData(url = '', data = {}) { + const response = await fetch(url, { + method: 'POST', + mode: 'cors', + cache: 'no-cache', + credentials: 'same-origin', + headers: { + 'Accept': 'application/json', + 'Content-Type': 'application/json', + 'X-Requested-With': 'XMLHttpRequest' + }, + referrerPolicy: 'no-referrer', + body: JSON.stringify(data) + }) + + return response.json() +} + +function addValidationClasses(item) { + if (! item) { + return + } + + $_ID(item.key).classList.add('form-input-border-error', 'form-control-bordered', 'form-control-bordered-error') + $_ID(`${item.key}-error-box`).innerHTML = `${item.value}` +} + +function removeValidationClasess() { + Array.from(document.getElementsByClassName('form-input-border-error')).forEach(element => { + element.classList.remove('form-input-border-error', 'form-control-bordered', 'form-control-bordered-error') + }) + + Array.from(document.getElementsByClassName('error-box')).forEach(element => { + element.innerHTML = '' + }) +} + +function showVerificationCodeBox() { + $_ID('verification-code-box').classList.remove('hidden') + $_ID('verification-code-box').insertAdjacentHTML('beforeend', ` + + + + + `) +} + +function showPasswordBox() { + $_ID('username-box').classList.add('hidden') + $_ID('verification-code-box').innerHTML = '' + + $_ID('reset-password-container').classList.remove('hidden') + + $_ID('password-box').insertAdjacentHTML('beforeend', ` + + + + + `) + $_ID('password-confirm-box').insertAdjacentHTML('beforeend', ` + + + + `) +} diff --git a/public/assets/js/inputmask.min.js b/public/assets/js/inputmask.min.js new file mode 100644 index 0000000..af9dc59 --- /dev/null +++ b/public/assets/js/inputmask.min.js @@ -0,0 +1 @@ +!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var i=t();for(var n in i)("object"==typeof exports?exports:e)[n]=i[n]}}("undefined"!=typeof self?self:this,(function(){return function(){"use strict";var e={8741:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=!("undefined"==typeof window||!window.document||!window.document.createElement);t.default=i},3976:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(2839),a={_maxTestPos:500,placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:function(){},onincomplete:function(){},oncleared:function(){},repeat:0,greedy:!1,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,insertModeVisual:!0,clearIncomplete:!1,alias:null,onKeyDown:function(){},onBeforeMask:null,onBeforePaste:function(e,t){return"function"==typeof t.onBeforeMask?t.onBeforeMask.call(this,e,t):e},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:function(){},skipOptionalPartCharacter:" ",numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",_radixDance:!1,groupSeparator:"",keepStatic:null,positionCaretOnTab:!0,tabThrough:!1,supportsInputType:["text","tel","url","password","search"],ignorables:[n.keys.Backspace,n.keys.Tab,n.keys.Pause,n.keys.Escape,n.keys.PageUp,n.keys.PageDown,n.keys.End,n.keys.Home,n.keys.ArrowLeft,n.keys.ArrowUp,n.keys.ArrowRight,n.keys.ArrowDown,n.keys.Insert,n.keys.Delete,n.keys.ContextMenu,n.keys.F1,n.keys.F2,n.keys.F3,n.keys.F4,n.keys.F5,n.keys.F6,n.keys.F7,n.keys.F8,n.keys.F9,n.keys.F10,n.keys.F11,n.keys.F12,n.keys.Process,n.keys.Unidentified,n.keys.Shift,n.keys.Control,n.keys.Alt,n.keys.Tab,n.keys.AltGraph,n.keys.CapsLock],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:void 0,jitMasking:!1,nullable:!0,inputEventOnly:!1,noValuePatching:!1,positionCaretOnClick:"lvp",casing:null,inputmode:"text",importDataAttributes:!0,shiftPositions:!0,usePrototypeDefinitions:!0,validationEventTimeOut:3e3,substitutes:{}};t.default=a},7392:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={9:{validator:"[0-9\uff10-\uff19]",definitionSymbol:"*"},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",definitionSymbol:"*"},"*":{validator:"[0-9\uff10-\uff19A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]"}}},253:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,i){if(void 0===i)return e.__data?e.__data[t]:null;e.__data=e.__data||{},e.__data[t]=i}},3776:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.Event=void 0,t.off=function(e,t){var i,n;f(this[0])&&e&&(i=this[0].eventRegistry,n=this[0],e.split(" ").forEach((function(e){var a=l(e.split("."),2);(function(e,n){var a,r,o=[];if(e.length>0)if(void 0===t)for(a=0,r=i[e][n].length;a0?n:"global",handler:i[e][n][a]});else o.push({ev:e,namespace:n&&n.length>0?n:"global",handler:t});else if(n.length>0)for(var s in i)for(var l in i[s])if(l===n)if(void 0===t)for(a=0,r=i[s][l].length;ae.length)&&(t=e.length);for(var i=0,n=new Array(t);i0||r.indexOf("Trident/")>0,s=navigator.userAgentData&&navigator.userAgentData.mobile||a.default.navigator&&a.default.navigator.maxTouchPoints||"ontouchstart"in a.default,l=/iphone/i.test(r);t.iphone=l,t.mobile=s,t.ie=o},7184:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.replace(i,"\\$1")};var i=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim")},6030:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.EventHandlers=void 0;var n=i(8711),a=i(2839),r=i(9845),o=i(7215),s=i(7760),l=i(4713);function c(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return u(e,t)}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,s=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return o=e.done,e},e:function(e){s=!0,r=e},f:function(){try{o||null==i.return||i.return()}finally{if(s)throw r}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i=0&&k.end>0&&(e.preventDefault(),n.caret.call(d,m,k.begin,k.end))):(k.begin=n.seekNext.call(d,k.begin,!0),k.end=n.seekNext.call(d,k.begin,!0),k.end=d.length?u.length:d.length,v=f.length>=p.length?f.length:p.length,m="",g=[],y="~";u.length0;){var o=r.pop();["submit","reset"].includes(a)?null!==e.form&&i(e.form).off(a,o):i(e).off(a,o)}delete e.inputmask.events[a]}}}};t.EventRuler=l},219:function(e,t,i){var n=d(i(2394)),a=i(2839),r=d(i(7184)),o=i(8711),s=i(4713);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,a,r,o,s=[],l=!0,c=!1;try{if(r=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(n=r.call(i)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=i.return&&(o=i.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i0&&t--,Date.prototype.setMonth.call(this,t)},"month",function(){return Date.prototype.getMonth.call(this)+1}],mm:["0[1-9]|1[012]",function(e){var t=e?parseInt(e):0;return t>0&&t--,Date.prototype.setMonth.call(this,t)},"month",function(){return M(Date.prototype.getMonth.call(this)+1,2)}],mmm:[""],mmmm:[""],yy:["[0-9]{2}",Date.prototype.setFullYear,"year",function(){return M(Date.prototype.getFullYear.call(this),2)}],yyyy:["[0-9]{4}",Date.prototype.setFullYear,"year",function(){return M(Date.prototype.getFullYear.call(this),4)}],h:["[1-9]|1[0-2]",Date.prototype.setHours,"hours",Date.prototype.getHours],hh:["0[1-9]|1[0-2]",Date.prototype.setHours,"hours",function(){return M(Date.prototype.getHours.call(this),2)}],hx:[function(e){return"[0-9]{".concat(e,"}")},Date.prototype.setHours,"hours",function(e){return Date.prototype.getHours}],H:["1?[0-9]|2[0-3]",Date.prototype.setHours,"hours",Date.prototype.getHours],HH:["0[0-9]|1[0-9]|2[0-3]",Date.prototype.setHours,"hours",function(){return M(Date.prototype.getHours.call(this),2)}],Hx:[function(e){return"[0-9]{".concat(e,"}")},Date.prototype.setHours,"hours",function(e){return function(){return M(Date.prototype.getHours.call(this),e)}}],M:["[1-5]?[0-9]",Date.prototype.setMinutes,"minutes",Date.prototype.getMinutes],MM:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setMinutes,"minutes",function(){return M(Date.prototype.getMinutes.call(this),2)}],s:["[1-5]?[0-9]",Date.prototype.setSeconds,"seconds",Date.prototype.getSeconds],ss:["0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9]",Date.prototype.setSeconds,"seconds",function(){return M(Date.prototype.getSeconds.call(this),2)}],l:["[0-9]{3}",Date.prototype.setMilliseconds,"milliseconds",function(){return M(Date.prototype.getMilliseconds.call(this),3)},3],L:["[0-9]{2}",Date.prototype.setMilliseconds,"milliseconds",function(){return M(Date.prototype.getMilliseconds.call(this),2)},2],t:["[ap]",k,"ampm",b,1],tt:["[ap]m",k,"ampm",b,2],T:["[AP]",k,"ampm",b,1],TT:["[AP]M",k,"ampm",b,2],Z:[".*",void 0,"Z",function(){var e=this.toString().match(/\((.+)\)/)[1];e.includes(" ")&&(e=(e=e.replace("-"," ").toUpperCase()).split(" ").map((function(e){return l(e,1)[0]})).join(""));return e}],o:[""],S:[""]},y={isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};function k(e){var t=this.getHours();e.toLowerCase().includes("p")?this.setHours(t+12):e.toLowerCase().includes("a")&&t>=12&&this.setHours(t-12)}function b(){var e=this.getHours();return(e=e||12)>=12?"PM":"AM"}function x(e){var t=new RegExp("\\d+$").exec(e[0]);if(t&&void 0!==t[0]){var i=g[e[0][0]+"x"].slice("");return i[0]=i[0](t[0]),i[3]=i[3](t[0]),i}if(g[e[0]])return g[e[0]]}function P(e){if(!e.tokenizer){var t=[],i=[];for(var n in g)if(/\.*x$/.test(n)){var a=n[0]+"\\d+";-1===i.indexOf(a)&&i.push(a)}else-1===t.indexOf(n[0])&&t.push(n[0]);e.tokenizer="("+(i.length>0?i.join("|")+"|":"")+t.join("+|")+")+?|.",e.tokenizer=new RegExp(e.tokenizer,"g")}return e.tokenizer}function w(e,t,i){if(!m)return!0;if(void 0===e.rawday||!isFinite(e.rawday)&&new Date(e.date.getFullYear(),isFinite(e.rawmonth)?e.month:e.date.getMonth()+1,0).getDate()>=e.day||"29"==e.day&&(!isFinite(e.rawyear)||void 0===e.rawyear||""===e.rawyear)||new Date(e.date.getFullYear(),isFinite(e.rawmonth)?e.month:e.date.getMonth()+1,0).getDate()>=e.day)return t;if("29"==e.day){var n=E(t.pos,i);if("yyyy"===n.targetMatch[0]&&t.pos-n.targetMatchIndex==2)return t.remove=t.pos+1,t}else if("02"==e.month&&"30"==e.day&&void 0!==t.c)return e.day="03",e.date.setDate(3),e.date.setMonth(1),t.insert=[{pos:t.pos,c:"0"},{pos:t.pos+1,c:t.c}],t.caret=o.seekNext.call(this,t.pos+1),t;return!1}function S(e,t,i,n){var a,o,s="";for(P(i).lastIndex=0;a=P(i).exec(e);){if(void 0===t)if(o=x(a))s+="("+o[0]+")";else switch(a[0]){case"[":s+="(";break;case"]":s+=")?";break;default:s+=(0,r.default)(a[0])}else if(o=x(a))if(!0!==n&&o[3])s+=o[3].call(t.date);else o[2]?s+=t["raw"+o[2]]:s+=a[0];else s+=a[0]}return s}function M(e,t,i){for(e=String(e),t=t||2;e.length=e+1){i=n,n=P(t).exec(t.inputFormat);break}}return{targetMatchIndex:a-r,nextMatch:n,targetMatch:i}}n.default.extendAliases({datetime:{mask:function(e){return e.numericInput=!1,g.S=e.i18n.ordinalSuffix.join("|"),e.inputFormat=y[e.inputFormat]||e.inputFormat,e.displayFormat=y[e.displayFormat]||e.displayFormat||e.inputFormat,e.outputFormat=y[e.outputFormat]||e.outputFormat||e.inputFormat,e.placeholder=""!==e.placeholder?e.placeholder:e.inputFormat.replace(/[[\]]/,""),e.regex=S(e.inputFormat,void 0,e),e.min=_(e.min,e.inputFormat,e),e.max=_(e.max,e.inputFormat,e),null},placeholder:"",inputFormat:"isoDateTime",displayFormat:null,outputFormat:null,min:null,max:null,skipOptionalPartCharacter:"",i18n:{dayNames:["Mon","Tue","Wed","Thu","Fri","Sat","Sun","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],ordinalSuffix:["st","nd","rd","th"]},preValidation:function(e,t,i,n,a,r,o,s){if(s)return!0;if(isNaN(i)&&e[t]!==i){var l=E(t,a);if(l.nextMatch&&l.nextMatch[0]===i&&l.targetMatch[0].length>1){var c=g[l.targetMatch[0]][0];if(new RegExp(c).test("0"+e[t-1]))return e[t]=e[t-1],e[t-1]="0",{fuzzy:!0,buffer:e,refreshFromBuffer:{start:t-1,end:t+1},pos:t+1}}}return!0},postValidation:function(e,t,i,n,a,r,o,l){var c,u;if(o)return!0;if(!1===n&&(((c=E(t+1,a)).targetMatch&&c.targetMatchIndex===t&&c.targetMatch[0].length>1&&void 0!==g[c.targetMatch[0]]||(c=E(t+2,a)).targetMatch&&c.targetMatchIndex===t+1&&c.targetMatch[0].length>1&&void 0!==g[c.targetMatch[0]])&&(u=g[c.targetMatch[0]][0]),void 0!==u&&(void 0!==r.validPositions[t+1]&&new RegExp(u).test(i+"0")?(e[t]=i,e[t+1]="0",n={pos:t+2,caret:t}):new RegExp(u).test("0"+i)&&(e[t]="0",e[t+1]=i,n={pos:t+2})),!1===n))return n;if(n.fuzzy&&(e=n.buffer,t=n.pos),(c=E(t,a)).targetMatch&&c.targetMatch[0]&&void 0!==g[c.targetMatch[0]]){var f=g[c.targetMatch[0]];u=f[0];var d=e.slice(c.targetMatchIndex,c.targetMatchIndex+c.targetMatch[0].length);if(!1===new RegExp(u).test(d.join(""))&&2===c.targetMatch[0].length&&r.validPositions[c.targetMatchIndex]&&r.validPositions[c.targetMatchIndex+1]&&(r.validPositions[c.targetMatchIndex+1].input="0"),"year"==f[2])for(var p=s.getMaskTemplate.call(this,!1,1,void 0,!0),h=t+1;h=s.getTime())&&(e.date.setFullYear(v),e.year=n,t.insert=[{pos:t.pos+1,c:o[0]},{pos:t.pos+2,c:o[1]}])}}return t}(y,m,a)),m=function(e,t,i,n,a){if(!t)return t;if(t&&i.min&&!isNaN(i.min.date.getTime())){var r;for(e.reset(),P(i).lastIndex=0;r=P(i).exec(i.inputFormat);){var o;if((o=x(r))&&o[3]){for(var s=o[1],l=e[o[2]],c=i.min[o[2]],u=i.max?i.max[o[2]]:c,f=[],d=!1,p=0;pc[p]):(f[p]=c[p],"year"===o[2]&&l.length-1==p&&c!=u&&(f=(parseInt(f.join(""))+1).toString().split("")),"ampm"===o[2]&&c!=u&&i.min.date.getTime()>e.date.getTime()&&(f[p]=u[p]));s.call(e._date,f.join(""))}}t=i.min.date.getTime()<=e.date.getTime(),e.reInit()}return t&&i.max&&(isNaN(i.max.date.getTime())||(t=i.max.date.getTime()>=e.date.getTime())),t}(y,m=w.call(this,y,m,a),a,r)),void 0!==t&&m&&n.pos!==t?{buffer:S(a.inputFormat,y,a).split(""),refreshFromBuffer:{start:t,end:n.pos},pos:n.caret||n.pos}:m},onKeyDown:function(e,t,i,n){e.ctrlKey&&e.key===a.keys.ArrowRight&&(this.inputmask._valueSet(O(new Date,n)),p(this).trigger("setvalue"))},onUnMask:function(e,t,i){return t?S(i.outputFormat,_(e,i.inputFormat,i),i,!0):t},casing:function(e,t,i,n){return 0==t.nativeDef.indexOf("[ap]")?e.toLowerCase():0==t.nativeDef.indexOf("[AP]")?e.toUpperCase():e},onBeforeMask:function(e,t){return"[object Date]"===Object.prototype.toString.call(e)&&(e=O(e,t)),e},insertMode:!1,insertModeVisual:!1,shiftPositions:!1,keepStatic:!1,inputmode:"numeric",prefillYear:!0}})},3851:function(e,t,i){var n,a=(n=i(2394))&&n.__esModule?n:{default:n},r=i(8711),o=i(4713);a.default.extendDefinitions({A:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"&":{validator:"[0-9A-Za-z\u0410-\u044f\u0401\u0451\xc0-\xff\xb5]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}});var s=new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]");function l(e,t,i,n,a){return i-1>-1&&"."!==t.buffer[i-1]?(e=t.buffer[i-1]+e,e=i-2>-1&&"."!==t.buffer[i-2]?t.buffer[i-2]+e:"0"+e):e="00"+e,s.test(e)}a.default.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)://.*",autoUnmask:!1,keepStatic:!1,tabThrough:!0},ip:{mask:"i{1,3}.j{1,3}.k{1,3}.l{1,3}",definitions:{i:{validator:l},j:{validator:l},k:{validator:l},l:{validator:l}},onUnMask:function(e,t,i){return e},inputmode:"decimal",substitutes:{",":"."}},email:{mask:function(e){var t=e.separator,i=e.quantifier,n="*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",a=n;if(t)for(var r=0;r0&&t>0&&(!i.digitsOptional||n)){var a=e.indexOf(i.radixPoint),r=!1;i.negationSymbol.back===e[e.length-1]&&(r=!0,e.length--),-1===a&&(e.push(i.radixPoint),a=e.length-1);for(var o=1;o<=t;o++)isFinite(e[a+o])||(e[a+o]="0")}return r&&e.push(i.negationSymbol.back),e}function f(e,t){var i=0;for(var n in"+"===e&&(i=r.seekNext.call(this,t.validPositions.length-1)),t.tests)if((n=parseInt(n))>=i)for(var a=0,o=t.tests[n].length;a1&&(e.placeholder=e.placeholder.charAt(0)),"radixFocus"===e.positionCaretOnClick&&""===e.placeholder&&(e.positionCaretOnClick="lvp");var t="0",i=e.radixPoint;!0===e.numericInput&&void 0===e.__financeInput?(t="1",e.positionCaretOnClick="radixFocus"===e.positionCaretOnClick?"lvp":e.positionCaretOnClick,e.digitsOptional=!1,isNaN(e.digits)&&(e.digits=2),e._radixDance=!1,i=","===e.radixPoint?"?":"!",""!==e.radixPoint&&void 0===e.definitions[i]&&(e.definitions[i]={},e.definitions[i].validator="["+e.radixPoint+"]",e.definitions[i].placeholder=e.radixPoint,e.definitions[i].static=!0,e.definitions[i].generated=!0)):(e.__financeInput=!1,e.numericInput=!0);var n,r="[+]";if(r+=c(e.prefix,e),""!==e.groupSeparator?(void 0===e.definitions[e.groupSeparator]&&(e.definitions[e.groupSeparator]={},e.definitions[e.groupSeparator].validator="["+e.groupSeparator+"]",e.definitions[e.groupSeparator].placeholder=e.groupSeparator,e.definitions[e.groupSeparator].static=!0,e.definitions[e.groupSeparator].generated=!0),r+=e._mask(e)):r+="9{+}",void 0!==e.digits&&0!==e.digits){var o=e.digits.toString().split(",");isFinite(o[0])&&o[1]&&isFinite(o[1])?r+=i+t+"{"+e.digits+"}":(isNaN(e.digits)||parseInt(e.digits)>0)&&(e.digitsOptional||e.jitMasking?(n=r+i+t+"{0,"+e.digits+"}",e.keepStatic=!0):r+=i+t+"{"+e.digits+"}")}else e.inputmode="numeric";return r+=c(e.suffix,e),r+="[-]",n&&(r=[n+c(e.suffix,e)+"[-]",r]),e.greedy=!1,function(e){void 0===e.parseMinMaxOptions&&(null!==e.min&&(e.min=e.min.toString().replace(new RegExp((0,a.default)(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.min=e.min.replace(e.radixPoint,".")),e.min=isFinite(e.min)?parseFloat(e.min):NaN,isNaN(e.min)&&(e.min=Number.MIN_VALUE)),null!==e.max&&(e.max=e.max.toString().replace(new RegExp((0,a.default)(e.groupSeparator),"g"),""),","===e.radixPoint&&(e.max=e.max.replace(e.radixPoint,".")),e.max=isFinite(e.max)?parseFloat(e.max):NaN,isNaN(e.max)&&(e.max=Number.MAX_VALUE)),e.parseMinMaxOptions="done")}(e),""!==e.radixPoint&&e.substituteRadixPoint&&(e.substitutes["."==e.radixPoint?",":"."]=e.radixPoint),r},_mask:function(e){return"("+e.groupSeparator+"999){+|1}"},digits:"*",digitsOptional:!0,enforceDigitsOnBlur:!1,radixPoint:".",positionCaretOnClick:"radixFocus",_radixDance:!0,groupSeparator:"",allowMinus:!0,negationSymbol:{front:"-",back:""},prefix:"",suffix:"",min:null,max:null,SetMaxOnOverflow:!1,step:1,inputType:"text",unmaskAsNumber:!1,roundingFN:Math.round,inputmode:"decimal",shortcuts:{k:"1000",m:"1000000"},placeholder:"0",greedy:!1,rightAlign:!0,insertMode:!0,autoUnmask:!1,skipOptionalPartCharacter:"",usePrototypeDefinitions:!1,stripLeadingZeroes:!0,substituteRadixPoint:!0,definitions:{0:{validator:p},1:{validator:p,definitionSymbol:"9"},9:{validator:"[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]",definitionSymbol:"*"},"+":{validator:function(e,t,i,n,a){return a.allowMinus&&("-"===e||e===a.negationSymbol.front)}},"-":{validator:function(e,t,i,n,a){return a.allowMinus&&e===a.negationSymbol.back}}},preValidation:function(e,t,i,n,a,r,o,s){if(!1!==a.__financeInput&&i===a.radixPoint)return!1;var l=e.indexOf(a.radixPoint),c=t;if(t=function(e,t,i,n,a){return a._radixDance&&a.numericInput&&t!==a.negationSymbol.back&&e<=i&&(i>0||t==a.radixPoint)&&(void 0===n.validPositions[e-1]||n.validPositions[e-1].input!==a.negationSymbol.back)&&(e-=1),e}(t,i,l,r,a),"-"===i||i===a.negationSymbol.front){if(!0!==a.allowMinus)return!1;var u=!1,p=d("+",r),h=d("-",r);return-1!==p&&(u=[p,h]),!1!==u?{remove:u,caret:c-a.negationSymbol.back.length}:{insert:[{pos:f.call(this,"+",r),c:a.negationSymbol.front,fromIsValid:!0},{pos:f.call(this,"-",r),c:a.negationSymbol.back,fromIsValid:void 0}],caret:c+a.negationSymbol.back.length}}if(i===a.groupSeparator)return{caret:c};if(s)return!0;if(-1!==l&&!0===a._radixDance&&!1===n&&i===a.radixPoint&&void 0!==a.digits&&(isNaN(a.digits)||parseInt(a.digits)>0)&&l!==t)return{caret:a._radixDance&&t===l-1?l+1:l};if(!1===a.__financeInput)if(n){if(a.digitsOptional)return{rewritePosition:o.end};if(!a.digitsOptional){if(o.begin>l&&o.end<=l)return i===a.radixPoint?{insert:{pos:l+1,c:"0",fromIsValid:!0},rewritePosition:l}:{rewritePosition:l+1};if(o.begin0&&""===this.__valueGet.call(this.el))return{rewritePosition:l};return{rewritePosition:t}},postValidation:function(e,t,i,n,a,r,o){if(!1===n)return n;if(o)return!0;if(null!==a.min||null!==a.max){var s=a.onUnMask(e.slice().reverse().join(""),void 0,l.extend({},a,{unmaskAsNumber:!0}));if(null!==a.min&&sa.min.toString().length||s<0))return!1;if(null!==a.max&&s>a.max)return!!a.SetMaxOnOverflow&&{refreshFromBuffer:!0,buffer:u(a.max.toString().replace(".",a.radixPoint).split(""),a.digits,a).reverse()}}return n},onUnMask:function(e,t,i){if(""===t&&!0===i.nullable)return t;var n=e.replace(i.prefix,"");return n=(n=n.replace(i.suffix,"")).replace(new RegExp((0,a.default)(i.groupSeparator),"g"),""),""!==i.placeholder.charAt(0)&&(n=n.replace(new RegExp(i.placeholder.charAt(0),"g"),"0")),i.unmaskAsNumber?(""!==i.radixPoint&&-1!==n.indexOf(i.radixPoint)&&(n=n.replace(a.default.call(this,i.radixPoint),".")),n=(n=n.replace(new RegExp("^"+(0,a.default)(i.negationSymbol.front)),"-")).replace(new RegExp((0,a.default)(i.negationSymbol.back)+"$"),""),Number(n)):n},isComplete:function(e,t){var i=(t.numericInput?e.slice().reverse():e).join("");return i=(i=(i=(i=(i=i.replace(new RegExp("^"+(0,a.default)(t.negationSymbol.front)),"-")).replace(new RegExp((0,a.default)(t.negationSymbol.back)+"$"),"")).replace(t.prefix,"")).replace(t.suffix,"")).replace(new RegExp((0,a.default)(t.groupSeparator)+"([0-9]{3})","g"),"$1"),","===t.radixPoint&&(i=i.replace((0,a.default)(t.radixPoint),".")),isFinite(i)},onBeforeMask:function(e,t){var i=t.radixPoint||",";isFinite(t.digits)&&(t.digits=parseInt(t.digits)),"number"!=typeof e&&"number"!==t.inputType||""===i||(e=e.toString().replace(".",i));var n="-"===e.charAt(0)||e.charAt(0)===t.negationSymbol.front,r=e.split(i),o=r[0].replace(/[^\-0-9]/g,""),s=r.length>1?r[1].replace(/[^0-9]/g,""):"",l=r.length>1;e=o+(""!==s?i+s:s);var c=0;if(""!==i&&(c=t.digitsOptional?t.digitst.max&&(e=t.max.toString().replace(".",i))}return n&&"-"!==e.charAt(0)&&(e="-"+e),u(e.toString().split(""),c,t,l).join("")},onBeforeWrite:function(e,t,i,n){function r(e,t){if(!1!==n.__financeInput||t){var i=e.indexOf(n.radixPoint);-1!==i&&e.splice(i,1)}if(""!==n.groupSeparator)for(;-1!==(i=e.indexOf(n.groupSeparator));)e.splice(i,1);return e}var o,s;if(n.stripLeadingZeroes&&(s=function(e,t){var i=new RegExp("(^"+(""!==t.negationSymbol.front?(0,a.default)(t.negationSymbol.front)+"?":"")+(0,a.default)(t.prefix)+")(.*)("+(0,a.default)(t.suffix)+(""!=t.negationSymbol.back?(0,a.default)(t.negationSymbol.back)+"?":"")+"$)").exec(e.slice().reverse().join("")),n=i?i[2]:"",r=!1;return n&&(n=n.split(t.radixPoint.charAt(0))[0],r=new RegExp("^[0"+t.groupSeparator+"]*").exec(n)),!(!r||!(r[0].length>1||r[0].length>0&&r[0].length0;d--)delete this.maskset.validPositions[c+d],delete t[c+d];if(e)switch(e.type){case"blur":case"checkval":if(null!==n.min){var p=n.onUnMask(t.slice().reverse().join(""),void 0,l.extend({},n,{unmaskAsNumber:!0}));if(null!==n.min&&p1)return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())*parseInt(s)),r.trigger("setvalue"),!1}if(e.ctrlKey)switch(e.key){case o.keys.ArrowUp:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())+parseInt(n.step)),r.trigger("setvalue"),!1;case o.keys.ArrowDown:return this.inputmask.__valueSet.call(this,parseFloat(this.inputmask.unmaskedvalue())-parseInt(n.step)),r.trigger("setvalue"),!1}if(!e.shiftKey&&(e.key===o.keys.Delete||e.key===o.keys.Backspace||e.key===o.keys.BACKSPACE_SAFARI)&&i.begin!==t.length){if(t[e.key===o.keys.Delete?i.begin-1:i.end]===n.negationSymbol.front)return a=t.slice().reverse(),""!==n.negationSymbol.front&&a.shift(),""!==n.negationSymbol.back&&a.pop(),r.trigger("setvalue",[a.join(""),i.begin]),!1;if(!0===n._radixDance){var f=t.indexOf(n.radixPoint);if(n.digitsOptional){if(0===f)return(a=t.slice().reverse()).pop(),r.trigger("setvalue",[a.join(""),i.begin>=a.length?a.length:i.begin]),!1}else if(-1!==f&&(i.begin=a.length?f+1:i.begin]),!1}}}}},currency:{prefix:"",groupSeparator:",",alias:"numeric",digits:2,digitsOptional:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",inputmode:"numeric",digits:0},percentage:{alias:"numeric",min:0,max:100,suffix:" %",digits:0,allowMinus:!1},indianns:{alias:"numeric",_mask:function(e){return"("+e.groupSeparator+"99){*|1}("+e.groupSeparator+"999){1|1}"},groupSeparator:",",radixPoint:".",placeholder:"0",digits:2,digitsOptional:!1}})},9380:function(e,t,i){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=((n=i(8741))&&n.__esModule?n:{default:n}).default?window:{};t.default=a},7760:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.HandleNativePlaceholder=function(e,t){var i=e?e.inputmask:this;if(s.ie){if(e.inputmask._valueGet()!==t&&(e.placeholder!==t||""===e.placeholder)){var n=r.getBuffer.call(i).slice(),a=e.inputmask._valueGet();if(a!==t){var o=r.getLastValidPosition.call(i);-1===o&&a===r.getBufferTemplate.call(i).join("")?n=[]:-1!==o&&u.call(i,n),d(e,n)}}}else e.placeholder!==t&&(e.placeholder=t,""===e.placeholder&&e.removeAttribute("placeholder"))},t.applyInputValue=c,t.checkVal=f,t.clearOptionalTail=u,t.unmaskedvalue=function(e){var t=e?e.inputmask:this,i=t.opts,n=t.maskset;if(e){if(void 0===e.inputmask)return e.value;e.inputmask&&e.inputmask.refreshValue&&c(e,e.inputmask._valueGet(!0))}for(var a=[],o=n.validPositions,s=0,l=o.length;s0&&" "===i[n-1];)n--;var o=0===n&&!r.isMask.call(c,e)&&(a.getTest.call(c,e).match.nativeDef===t.charAt(0)||!0===a.getTest.call(c,e).match.static&&a.getTest.call(c,e).match.nativeDef==="'"+t.charAt(0)||" "===a.getTest.call(c,e).match.nativeDef&&(a.getTest.call(c,e+1).match.nativeDef===t.charAt(0)||!0===a.getTest.call(c,e+1).match.static&&a.getTest.call(c,e+1).match.nativeDef==="'"+t.charAt(0)));if(!o&&n>0&&!r.isMask.call(c,e,!1,!0)){var s=r.seekNext.call(c,e);c.caretPos.begin0){var x,P,w=r.seekNext.call(c,-1,void 0,!1);if(!o.isComplete.call(c,r.getBuffer.call(c))&&k.length<=w||o.isComplete.call(c,r.getBuffer.call(c))&&k.length>0&&k.length!==w&&0===k[0])for(var S=w;void 0!==(x=k.shift());){var M=new p.Event("_checkval");if((P=u.validPositions[x]).generatedInput=!0,M.key=P.input,(g=l.EventHandlers.keypressEvent.call(c,M,!0,!1,i,S))&&void 0!==g.pos&&g.pos!==x&&u.validPositions[g.pos]&&!0===u.validPositions[g.pos].match.static)k.push(g.pos);else if(!g)break;S++}}t&&d.call(c,e,r.getBuffer.call(c),g?g.forwardPosition:c.caretPos.begin,s||new p.Event("checkval"),s&&("input"===s.type&&c.undoValue!==r.getBuffer.call(c).join("")||"paste"===s.type)),f.skipOptionalPartCharacter=y}function d(e,t,i,a,s){var l=e?e.inputmask:this,c=l.opts,u=l.dependencyLib;if(a&&"function"==typeof c.onBeforeWrite){var f=c.onBeforeWrite.call(l,a,t,i,c);if(f){if(f.refreshFromBuffer){var d=f.refreshFromBuffer;o.refreshFromBuffer.call(l,!0===d?d:d.start,d.end,f.buffer||t),t=r.getBuffer.call(l,!0)}void 0!==i&&(i=void 0!==f.caret?f.caret:i)}}if(void 0!==e&&(e.inputmask._valueSet(t.join("")),void 0===i||void 0!==a&&"blur"===a.type||r.caret.call(l,e,i,void 0,void 0,void 0!==a&&"keydown"===a.type&&(a.key===n.keys.Delete||a.key===n.keys.Backspace)),!0===s)){var p=u(e),h=e.inputmask._valueGet();e.inputmask.skipInputEvent=!0,p.trigger("input"),setTimeout((function(){h===r.getBufferTemplate.call(l).join("")?p.trigger("cleared"):!0===o.isComplete.call(l,t)&&p.trigger("complete")}),0)}}},2394:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(157),a=m(i(4963)),r=m(i(9380)),o=i(2391),s=i(4713),l=i(8711),c=i(7215),u=i(7760),f=i(9716),d=m(i(7392)),p=m(i(3976)),h=m(i(8741));function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function m(e){return e&&e.__esModule?e:{default:e}}var g=r.default.document,y="_inputmask_opts";function k(e,t,i){if(h.default){if(!(this instanceof k))return new k(e,t,i);this.dependencyLib=a.default,this.el=void 0,this.events={},this.maskset=void 0,!0!==i&&("[object Object]"===Object.prototype.toString.call(e)?t=e:(t=t||{},e&&(t.alias=e)),this.opts=a.default.extend(!0,{},this.defaults,t),this.noMasksCache=t&&void 0!==t.definitions,this.userOptions=t||{},b(this.opts.alias,t,this.opts)),this.refreshValue=!1,this.undoValue=void 0,this.$el=void 0,this.skipInputEvent=!1,this.validationEvent=!1,this.ignorable=!1,this.maxLength,this.mouseEnter=!1,this.clicked=0,this.originalPlaceholder=void 0,this.isComposing=!1,this.hasAlternator=!1}}function b(e,t,i){var n=k.prototype.aliases[e];return n?(n.alias&&b(n.alias,void 0,i),a.default.extend(!0,i,n),a.default.extend(!0,i,t),!0):(null===i.mask&&(i.mask=e),!1)}k.prototype={dataAttribute:"data-inputmask",defaults:p.default,definitions:d.default,aliases:{},masksCache:{},get isRTL(){return this.opts.isRTL||this.opts.numericInput},mask:function(e){var t=this;return"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:Array.isArray(e)?e:[].slice.call(e)).forEach((function(e,i){var s=a.default.extend(!0,{},t.opts);if(function(e,t,i,n){function o(t,a){var o=""===n?t:n+"-"+t;null!==(a=void 0!==a?a:e.getAttribute(o))&&("string"==typeof a&&(0===t.indexOf("on")?a=r.default[a]:"false"===a?a=!1:"true"===a&&(a=!0)),i[t]=a)}if(!0===t.importDataAttributes){var s,l,c,u,f=e.getAttribute(n);if(f&&""!==f&&(f=f.replace(/'/g,'"'),l=JSON.parse("{"+f+"}")),l)for(u in c=void 0,l)if("alias"===u.toLowerCase()){c=l[u];break}for(s in o("alias",c),i.alias&&b(i.alias,i,t),t){if(l)for(u in c=void 0,l)if(u.toLowerCase()===s.toLowerCase()){c=l[u];break}o(s,c)}}a.default.extend(!0,t,i),("rtl"===e.dir||t.rightAlign)&&(e.style.textAlign="right");("rtl"===e.dir||t.numericInput)&&(e.dir="ltr",e.removeAttribute("dir"),t.isRTL=!0);return Object.keys(i).length}(e,s,a.default.extend(!0,{},t.userOptions),t.dataAttribute)){var l=(0,o.generateMaskSet)(s,t.noMasksCache);void 0!==l&&(void 0!==e.inputmask&&(e.inputmask.opts.autoUnmask=!0,e.inputmask.remove()),e.inputmask=new k(void 0,void 0,!0),e.inputmask.opts=s,e.inputmask.noMasksCache=t.noMasksCache,e.inputmask.userOptions=a.default.extend(!0,{},t.userOptions),e.inputmask.el=e,e.inputmask.$el=(0,a.default)(e),e.inputmask.maskset=l,a.default.data(e,y,t.userOptions),n.mask.call(e.inputmask))}})),e&&e[0]&&e[0].inputmask||this},option:function(e,t){return"string"==typeof e?this.opts[e]:"object"===v(e)?(a.default.extend(this.userOptions,e),this.el&&!0!==t&&this.mask(this.el),this):void 0},unmaskedvalue:function(e){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),void 0===this.el||void 0!==e){var t=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");u.checkVal.call(this,void 0,!1,!1,t),"function"==typeof this.opts.onBeforeWrite&&this.opts.onBeforeWrite.call(this,void 0,l.getBuffer.call(this),0,this.opts)}return u.unmaskedvalue.call(this,this.el)},remove:function(){if(this.el){a.default.data(this.el,y,null);var e=this.opts.autoUnmask?(0,u.unmaskedvalue)(this.el):this._valueGet(this.opts.autoUnmask);e!==l.getBufferTemplate.call(this).join("")?this._valueSet(e,this.opts.autoUnmask):this._valueSet(""),f.EventRuler.off(this.el),Object.getOwnPropertyDescriptor&&Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(this.el),"value")&&this.__valueGet&&Object.defineProperty(this.el,"value",{get:this.__valueGet,set:this.__valueSet,configurable:!0}):g.__lookupGetter__&&this.el.__lookupGetter__("value")&&this.__valueGet&&(this.el.__defineGetter__("value",this.__valueGet),this.el.__defineSetter__("value",this.__valueSet)),this.el.inputmask=void 0}return this.el},getemptymask:function(){return this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),(this.isRTL?l.getBufferTemplate.call(this).reverse():l.getBufferTemplate.call(this)).join("")},hasMaskedValue:function(){return!this.opts.autoUnmask},isComplete:function(){return this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),c.isComplete.call(this,l.getBuffer.call(this))},getmetadata:function(){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),Array.isArray(this.maskset.metadata)){var e=s.getMaskTemplate.call(this,!0,0,!1).join("");return this.maskset.metadata.forEach((function(t){return t.mask!==e||(e=t,!1)})),e}return this.maskset.metadata},isValid:function(e){if(this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache),e){var t=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");u.checkVal.call(this,void 0,!0,!1,t)}else e=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");for(var i=l.getBuffer.call(this),n=l.determineLastRequiredPosition.call(this),a=i.length-1;a>n&&!l.isMask.call(this,a);a--);return i.splice(n,a+1-n),c.isComplete.call(this,i)&&e===(this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join(""))},format:function(e,t){this.maskset=this.maskset||(0,o.generateMaskSet)(this.opts,this.noMasksCache);var i=("function"==typeof this.opts.onBeforeMask&&this.opts.onBeforeMask.call(this,e,this.opts)||e).split("");u.checkVal.call(this,void 0,!0,!1,i);var n=this.isRTL?l.getBuffer.call(this).slice().reverse().join(""):l.getBuffer.call(this).join("");return t?{value:n,metadata:this.getmetadata()}:n},setValue:function(e){this.el&&(0,a.default)(this.el).trigger("setvalue",[e])},analyseMask:o.analyseMask},k.extendDefaults=function(e){a.default.extend(!0,k.prototype.defaults,e)},k.extendDefinitions=function(e){a.default.extend(!0,k.prototype.definitions,e)},k.extendAliases=function(e){a.default.extend(!0,k.prototype.aliases,e)},k.format=function(e,t,i){return k(t).format(e,i)},k.unmask=function(e,t){return k(t).unmaskedvalue(e)},k.isValid=function(e,t){return k(t).isValid(e)},k.remove=function(e){"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:e).forEach((function(e){e.inputmask&&e.inputmask.remove()}))},k.setValue=function(e,t){"string"==typeof e&&(e=g.getElementById(e)||g.querySelectorAll(e)),(e=e.nodeName?[e]:e).forEach((function(e){e.inputmask?e.inputmask.setValue(t):(0,a.default)(e).trigger("setvalue",[t])}))},k.dependencyLib=a.default,r.default.Inputmask=k;var x=k;t.default=x},5296:function(e,t,i){function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}var a=h(i(9380)),r=h(i(2394)),o=h(i(8741));function s(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,n=new Array(t);i0){if(y(l=v[v.length-1],o),l.isAlternator){c=v.pop();for(var e=0;e0?(l=v[v.length-1]).matches.push(c):h.matches.push(c)}}else y(h,o)}function b(e){var t=new a.default(!0);return t.openGroup=!1,t.matches=e,t}function x(){if((s=v.pop()).openGroup=!1,void 0!==s)if(v.length>0){if((l=v[v.length-1]).matches.push(s),l.isAlternator){for(var e=(c=v.pop()).matches[0].matches?c.matches[0].matches.length:1,t=0;t0?(l=v[v.length-1]).matches.push(c):h.matches.push(c)}}else h.matches.push(s);else k()}function P(e){var t=e.pop();return t.isQuantifier&&(t=b([e.pop(),t])),t}t&&(i.optionalmarker[0]=void 0,i.optionalmarker[1]=void 0);for(;n=t?d.exec(e):f.exec(e);){if(o=n[0],t){switch(o.charAt(0)){case"?":o="{0,1}";break;case"+":case"*":o="{"+o+"}";break;case"|":if(0===v.length){var w=b(h.matches);w.openGroup=!0,v.push(w),h.matches=[],g=!0}}switch(o){case"\\d":o="[0-9]";break;case"\\p":o+=d.exec(e)[0],o+=d.exec(e)[0]}}if(p)k();else switch(o.charAt(0)){case"$":case"^":t||k();break;case i.escapeChar:p=!0,t&&k();break;case i.optionalmarker[1]:case i.groupmarker[1]:x();break;case i.optionalmarker[0]:v.push(new a.default(!1,!0));break;case i.groupmarker[0]:v.push(new a.default(!0));break;case i.quantifiermarker[0]:var S=new a.default(!1,!1,!0),M=(o=o.replace(/[{}?]/g,"")).split("|"),_=M[0].split(","),O=isNaN(_[0])?_[0]:parseInt(_[0]),E=1===_.length?O:isNaN(_[1])?_[1]:parseInt(_[1]),T=isNaN(M[1])?M[1]:parseInt(M[1]);"*"!==O&&"+"!==O||(O="*"===E?0:1),S.quantifier={min:O,max:E,jit:T};var j=v.length>0?v[v.length-1].matches:h.matches;(n=j.pop()).isGroup||(n=b([n])),j.push(n),j.push(S);break;case i.alternatormarker:if(v.length>0){var A=(l=v[v.length-1]).matches[l.matches.length-1];u=l.openGroup&&(void 0===A.matches||!1===A.isGroup&&!1===A.isAlternator)?v.pop():P(l.matches)}else u=P(h.matches);if(u.isAlternator)v.push(u);else if(u.alternatorGroup?(c=v.pop(),u.alternatorGroup=!1):c=new a.default(!1,!1,!1,!0),c.matches.push(u),v.push(c),u.openGroup){u.openGroup=!1;var D=new a.default(!0);D.alternatorGroup=!0,v.push(D)}break;default:k()}}g&&x();for(;v.length>0;)s=v.pop(),h.matches.push(s);h.matches.length>0&&(!function e(n){n&&n.matches&&n.matches.forEach((function(a,r){var o=n.matches[r+1];(void 0===o||void 0===o.matches||!1===o.isQuantifier)&&a&&a.isGroup&&(a.isGroup=!1,t||(y(a,i.groupmarker[0],0),!0!==a.openGroup&&y(a,i.groupmarker[1]))),e(a)}))}(h),m.push(h));(i.numericInput||i.isRTL)&&function e(t){for(var n in t.matches=t.matches.reverse(),t.matches)if(Object.prototype.hasOwnProperty.call(t.matches,n)){var a=parseInt(n);if(t.matches[n].isQuantifier&&t.matches[a+1]&&t.matches[a+1].isGroup){var r=t.matches[n];t.matches.splice(n,1),t.matches.splice(a+1,0,r)}void 0!==t.matches[n].matches?t.matches[n]=e(t.matches[n]):t.matches[n]=((o=t.matches[n])===i.optionalmarker[0]?o=i.optionalmarker[1]:o===i.optionalmarker[1]?o=i.optionalmarker[0]:o===i.groupmarker[0]?o=i.groupmarker[1]:o===i.groupmarker[1]&&(o=i.groupmarker[0]),o)}var o;return t}(m[0]);return m},t.generateMaskSet=function(e,t){var i;function a(e,t){var i=t.repeat,n=t.groupmarker,a=t.quantifiermarker,r=t.keepStatic;if(i>0||"*"===i||"+"===i){var l="*"===i?0:"+"===i?1:i;e=n[0]+e+n[1]+a[0]+l+","+i+a[1]}if(!0===r){var c=e.match(new RegExp("(.)\\[([^\\]]*)\\]","g"));c&&c.forEach((function(t,i){var n=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,a,r,o,s=[],l=!0,c=!1;try{if(r=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(n=r.call(i)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=i.return&&(o=i.return(),Object(o)!==o))return}finally{if(c)throw a}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return s(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return s(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t.split("["),2),a=n[0],r=n[1];r=r.replace("]",""),e=e.replace(new RegExp("".concat((0,o.default)(a),"\\[").concat((0,o.default)(r),"\\]")),a.charAt(0)===r.charAt(0)?"(".concat(a,"|").concat(a).concat(r,")"):"".concat(a,"[").concat(r,"]"))}))}return e}function l(e,i,o){var s,l,c=!1;return null!==e&&""!==e||((c=null!==o.regex)?e=(e=o.regex).replace(/^(\^)(.*)(\$)$/,"$2"):(c=!0,e=".*")),1===e.length&&!1===o.greedy&&0!==o.repeat&&(o.placeholder=""),e=a(e,o),l=c?"regex_"+o.regex:o.numericInput?e.split("").reverse().join(""):e,null!==o.keepStatic&&(l="ks_"+o.keepStatic+l),void 0===r.default.prototype.masksCache[l]||!0===t?(s={mask:e,maskToken:r.default.prototype.analyseMask(e,c,o),validPositions:[],_buffer:void 0,buffer:void 0,tests:{},excludes:{},metadata:i,maskLength:void 0,jitOffset:{}},!0!==t&&(r.default.prototype.masksCache[l]=s,s=n.default.extend(!0,{},r.default.prototype.masksCache[l]))):s=n.default.extend(!0,{},r.default.prototype.masksCache[l]),s}"function"==typeof e.mask&&(e.mask=e.mask(e));if(Array.isArray(e.mask)){if(e.mask.length>1){null===e.keepStatic&&(e.keepStatic=!0);var c=e.groupmarker[0];return(e.isRTL?e.mask.reverse():e.mask).forEach((function(t){c.length>1&&(c+=e.alternatormarker),void 0!==t.mask&&"function"!=typeof t.mask?c+=t.mask:c+=t})),l(c+=e.groupmarker[1],e.mask,e)}e.mask=e.mask.pop()}i=e.mask&&void 0!==e.mask.mask&&"function"!=typeof e.mask.mask?l(e.mask.mask,e.mask,e):l(e.mask,e.mask,e);null===e.keepStatic&&(e.keepStatic=!1);return i};var n=l(i(4963)),a=l(i(9695)),r=l(i(2394)),o=l(i(7184));function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i>>0;if(0===n)return!1;for(var a=0|t,r=Math.max(a>=0?a:n-Math.abs(a),0);rthis.length)&&-1!==this.indexOf(e,t)})},8711:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.caret=function(e,t,i,n,a){var r,o=this,s=this.opts;if(void 0===t)return"selectionStart"in e&&"selectionEnd"in e?(t=e.selectionStart,i=e.selectionEnd):window.getSelection?(r=window.getSelection().getRangeAt(0)).commonAncestorContainer.parentNode!==e&&r.commonAncestorContainer!==e||(t=r.startOffset,i=r.endOffset):document.selection&&document.selection.createRange&&(i=(t=0-(r=document.selection.createRange()).duplicate().moveStart("character",-e.inputmask._valueGet().length))+r.text.length),{begin:n?t:c.call(o,t),end:n?i:c.call(o,i)};if(Array.isArray(t)&&(i=o.isRTL?t[0]:t[1],t=o.isRTL?t[1]:t[0]),void 0!==t.begin&&(i=o.isRTL?t.begin:t.end,t=o.isRTL?t.end:t.begin),"number"==typeof t){t=n?t:c.call(o,t),i="number"==typeof(i=n?i:c.call(o,i))?i:t;var l=parseInt(((e.ownerDocument.defaultView||window).getComputedStyle?(e.ownerDocument.defaultView||window).getComputedStyle(e,null):e.currentStyle).fontSize)*i;if(e.scrollLeft=l>e.scrollWidth?l:0,e.inputmask.caretPos={begin:t,end:i},s.insertModeVisual&&!1===s.insertMode&&t===i&&(a||i++),e===(e.inputmask.shadowRoot||e.ownerDocument).activeElement)if("setSelectionRange"in e)e.setSelectionRange(t,i);else if(window.getSelection){if(r=document.createRange(),void 0===e.firstChild||null===e.firstChild){var u=document.createTextNode("");e.appendChild(u)}r.setStart(e.firstChild,tf&&(((i=d[t]).match.optionality||i.match.optionalQuantifier&&i.match.newBlockMarker||v&&(v!==d[t].locator[p.alternation]&&1!=i.match.static||!0===i.match.static&&i.locator[p.alternation]&&a.checkAlternationMatch.call(r,i.locator[p.alternation].toString().split(","),v.toString().split(","))&&""!==n.getTests.call(r,t)[0].def))&&c[t]===n.getPlaceholder.call(r,t,i.match));t--)u--;return e?{l:u,def:d[u]?d[u].match:void 0}:u},t.determineNewCaretPosition=function(e,t,i){var a=this,c=a.maskset,u=a.opts;t&&(a.isRTL?e.end=e.begin:e.begin=e.end);if(e.begin===e.end){switch(i=i||u.positionCaretOnClick){case"none":break;case"select":e={begin:0,end:r.call(a).length};break;case"ignore":e.end=e.begin=l.call(a,o.call(a));break;case"radixFocus":if(a.clicked>1&&0==c.validPositions.length)break;if(function(e){if(""!==u.radixPoint&&0!==u.digits){var t=c.validPositions;if(void 0===t[e]||t[e].input===n.getPlaceholder.call(a,e)){if(e=y||d===h)&&(h=y)}e.end=e.begin=h}}return e}},t.getBuffer=r,t.getBufferTemplate=function(){var e=this.maskset;void 0===e._buffer&&(e._buffer=n.getMaskTemplate.call(this,!1,1),void 0===e.buffer&&(e.buffer=e._buffer.slice()));return e._buffer},t.getLastValidPosition=o,t.isMask=s,t.resetMaskSet=function(e){var t=this.maskset;t.buffer=void 0,!0!==e&&(t.validPositions=[],t.p=0)},t.seekNext=l,t.seekPrevious=function(e,t){var i=this,a=e-1;if(e<=0)return 0;for(;a>0&&(!0===t&&(!0!==n.getTest.call(i,a).match.newBlockMarker||!s.call(i,a,void 0,!0))||!0!==t&&!s.call(i,a,void 0,!0));)a--;return a},t.translatePosition=c;var n=i(4713),a=i(7215);function r(e){var t=this,i=t.maskset;return void 0!==i.buffer&&!0!==e||(i.buffer=n.getMaskTemplate.call(t,!0,o.call(t),!0),void 0===i._buffer&&(i._buffer=i.buffer.slice())),i.buffer}function o(e,t,i){var n=this.maskset,a=-1,r=-1,o=i||n.validPositions;void 0===e&&(e=-1);for(var s=0,l=o.length;s=e&&(r=s));return-1===a||a==e?r:-1==r||e-a-1){if(i){var s=n.getTests.call(a,e);return s.length>1+(""===s[s.length-1].match.def?1:0)}var l=n.determineTestTemplate.call(a,e,n.getTests.call(a,e)),c=n.getPlaceholder.call(a,e,l.match);return l.match.def!==c}return!1}function l(e,t,i){var a=this;void 0===i&&(i=!0);for(var r=e+1;""!==n.getTest.call(a,r).match.def&&(!0===t&&(!0!==n.getTest.call(a,r).match.newBlockMarker||!s.call(a,r,void 0,!0))||!0!==t&&!s.call(a,r,void 0,i));)r++;return r}function c(e){var t=this.opts,i=this.el;return!this.isRTL||"number"!=typeof e||t.greedy&&""===t.placeholder||!i||(e=this._valueGet().length-e)<0&&(e=0),e}},4713:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.determineTestTemplate=c,t.getDecisionTaker=o,t.getMaskTemplate=function(e,t,i,n,a){var r=this,o=this.opts,u=this.maskset,f=o.greedy;a&&o.greedy&&(o.greedy=!1,r.maskset.tests={});t=t||0;var p,h,v,m,g=[],y=0;do{if(!0===e&&u.validPositions[y])h=(v=a&&u.validPositions[y].match.optionality&&void 0===u.validPositions[y+1]&&(!0===u.validPositions[y].generatedInput||u.validPositions[y].input==o.skipOptionalPartCharacter&&y>0)?c.call(r,y,d.call(r,y,p,y-1)):u.validPositions[y]).match,p=v.locator.slice(),g.push(!0===i?v.input:!1===i?h.nativeDef:s.call(r,y,h));else{h=(v=l.call(r,y,p,y-1)).match,p=v.locator.slice();var k=!0!==n&&(!1!==o.jitMasking?o.jitMasking:h.jit);(m=(m&&h.static&&h.def!==o.groupSeparator&&null===h.fn||u.validPositions[y-1]&&h.static&&h.def!==o.groupSeparator&&null===h.fn)&&u.tests[y])||!1===k||void 0===k||"number"==typeof k&&isFinite(k)&&k>y?g.push(!1===i?h.nativeDef:s.call(r,g.length,h)):m=!1}y++}while(!0!==h.static||""!==h.def||t>y);""===g[g.length-1]&&g.pop();!1===i&&void 0!==u.maskLength||(u.maskLength=y-1);return o.greedy=f,g},t.getPlaceholder=s,t.getTest=u,t.getTestTemplate=l,t.getTests=d,t.isSubsetOf=f;var n,a=(n=i(2394))&&n.__esModule?n:{default:n};function r(e,t){var i=(null!=e.alternation?e.mloc[o(e)]:e.locator).join("");if(""!==i)for(;i.length0&&(t=t.split(",")[0]),void 0!==t?t.toString():""}function s(e,t,i){var n=this.opts,a=this.maskset;if(void 0!==(t=t||u.call(this,e).match).placeholder||!0===i)return"function"==typeof t.placeholder?t.placeholder(n):t.placeholder;if(!0===t.static){if(e>-1&&void 0===a.validPositions[e]){var r,o=d.call(this,e),s=[];if(o.length>1+(""===o[o.length-1].match.def?1:0))for(var l=0;l1&&/[0-9a-bA-Z]/.test(s[0].match.def)))return n.placeholder.charAt(e%n.placeholder.length)}return t.def}return n.placeholder.charAt(e%n.placeholder.length)}function l(e,t,i){return this.maskset.validPositions[e]||c.call(this,e,d.call(this,e,t?t.slice():t,i))}function c(e,t){var i=this.opts,n=0,a=function(e,t){var i=0,n=!1;t.forEach((function(e){e.match.optionality&&(0!==i&&i!==e.match.optionality&&(n=!0),(0===i||i>e.match.optionality)&&(i=e.match.optionality))})),i&&(0==e||1==t.length?i=0:n||(i=0));return i}(e,t);e=e>0?e-1:0;var o,s,l,c=r(u.call(this,e));i.greedy&&t.length>1&&""===t[t.length-1].match.def&&(n=1);for(var f=0;f0&&"master"===l.match.newBlockMarker&&(!d.match.optionality||d.match.optionality-a<1||!d.match.newBlockMarker)||l&&!i.greedy&&l.match.optionalQuantifier&&!d.match.optionalQuantifier)&&(s=p,l=d)}return l}function u(e,t){var i=this.maskset;return i.validPositions[e]?i.validPositions[e]:(t||d.call(this,e))[0]}function f(e,t,i){function n(e){for(var t,i=[],n=-1,a=0,r=e.length;at.alternation)for(var a=t.alternation;ae+u._maxTestPos)throw"Inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+l.mask;if(h===e&&void 0===r.matches){if(m.push({match:r,locator:s.reverse(),cd:y,mloc:{}}),!r.optionality||void 0!==p||!(u.definitions&&u.definitions[r.nativeDef]&&u.definitions[r.nativeDef].optional||a.default.prototype.definitions[r.nativeDef]&&a.default.prototype.definitions[r.nativeDef].optional))return!0;g=!0,h=e}else if(void 0!==r.matches){if(r.isGroup&&p!==r)return function(){if(r=c(t.matches[t.matches.indexOf(r)+1],s,p))return!0}();if(r.isOptional)return function(){var t=r,a=m.length;if(r=k(r,i,s,p),m.length>0){if(m.forEach((function(e,t){t>=a&&(e.match.optionality=e.match.optionality?e.match.optionality+1:1)})),n=m[m.length-1].match,void 0!==p||!v(n,t))return r;g=!0,h=e}}();if(r.isAlternator)return function(){o.hasAlternator=!0;var n,a,v,y=r,k=[],b=m.slice(),S=s.length,M=!1,_=i.length>0?i.shift():-1;if(-1===_||"string"==typeof _){var O,E=h,T=i.slice(),j=[];if("string"==typeof _)j=_.split(",");else for(O=0;O=u.keepStatic)&&(j=j.slice(0,1));for(var R=0;Ry.matches[0].matches.length)break;n=m.slice(),h=E,m=[];for(var F=0;F0,r=k.length>0,i=T.slice()}else r=c(y.matches[_]||t.matches[_],[_].concat(s),p);if(r)return!0}();if(r.isQuantifier&&p!==t.matches[t.matches.indexOf(r)-1])return function(){for(var a=r,o=!1,f=i.length>0?i.shift():0;f<(isNaN(a.quantifier.max)?f+1:a.quantifier.max)&&h<=e;f++){var d=t.matches[t.matches.indexOf(a)-1];if(r=c(d,[f].concat(s),d)){if(m.forEach((function(t,i){(n=b(d,t.match)?t.match:m[m.length-1].match).optionalQuantifier=f>=a.quantifier.min,n.jit=(f+1)*(d.matches.indexOf(n)+1)>a.quantifier.jit,n.optionalQuantifier&&v(n,d)&&(g=!0,h=e,u.greedy&&null==l.validPositions[e-1]&&f>a.quantifier.min&&-1!=["*","+"].indexOf(a.quantifier.max)&&(m.pop(),y=void 0),o=!0,r=!1),!o&&n.jit&&(l.jitOffset[e]=d.matches.length-d.matches.indexOf(n))})),o)break;return!0}}}();if(r=k(r,i,s,p))return!0}else h++}for(var p=i.length>0?i.shift():0;pe)break}}function b(e,t){var i=-1!=e.matches.indexOf(t);return i||e.matches.forEach((function(e,n){void 0===e.matches||i||(i=b(e,t))})),i}if(e>-1){if(void 0===t){for(var x,P=e-1;void 0===(x=l.validPositions[P]||l.tests[P])&&P>-1;)P--;void 0!==x&&P>-1&&(v=function(e,t){var i,n=[];return Array.isArray(t)||(t=[t]),t.length>0&&(void 0===t[0].alternation||!0===u.keepStatic?0===(n=c.call(o,e,t.slice()).locator.slice()).length&&(n=t[0].locator.slice()):t.forEach((function(e){""!==e.def&&(0===n.length?(i=e.alternation,n=e.locator.slice()):e.locator[i]&&-1===n[i].toString().indexOf(e.locator[i])&&(n[i]+=","+e.locator[i]))}))),n}(P,x),y=v.join(""),h=P)}if(l.tests[e]&&l.tests[e][0].cd===y)return l.tests[e];for(var w=v.shift();we)break}}return(0===m.length||g)&&m.push({match:{fn:null,static:!0,optionality:!1,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:y}),void 0!==t&&l.tests[e]?r=s.extend(!0,[],m):(l.tests[e]=s.extend(!0,[],m),r=l.tests[e]),m.forEach((function(e){e.match.optionality=e.match.defOptionality||!1})),r}},7215:function(e,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.alternate=s,t.checkAlternationMatch=function(e,t,i){for(var n,a=this.opts.greedy?t:t.slice(0,1),r=!1,o=void 0!==i?i.split(","):[],s=0;s=r.getBuffer.call(c).length&&h>=i.end&&(i.end=h+1);t===a.keys.Backspace?i.end-i.begin<1&&(i.begin=r.seekPrevious.call(c,i.begin)):t===a.keys.Delete&&i.begin===i.end&&(i.end=r.isMask.call(c,i.end,!0,!0)?i.end+1:r.seekNext.call(c,i.end)+1);if(!1!==(p=v.call(c,i))){if(!0!==o&&!1!==f.keepStatic||null!==f.regex&&-1!==n.getTest.call(c,i.begin).match.def.indexOf("|")){var m=s.call(c,!0);if(m){var g=void 0!==m.caret?m.caret:m.pos?r.seekNext.call(c,m.pos.begin?m.pos.begin:m.pos):r.getLastValidPosition.call(c,-1,!0);(t!==a.keys.Delete||i.begin>g)&&i.begin}}!0!==o&&(u.p=t===a.keys.Delete?i.begin+p:i.begin,u.p=r.determineNewCaretPosition.call(c,{begin:u.p,end:u.p},!1,!1===f.insertMode&&t===a.keys.Backspace?"none":void 0).begin)}},t.isComplete=c,t.isSelection=u,t.isValid=f,t.refreshFromBuffer=p,t.revalidateMask=v;var n=i(4713),a=i(2839),r=i(8711),o=i(6030);function s(e,t,i,a,o,l){var c,u,d,p,h,v,m,g,y,k,b,x=this,P=this.dependencyLib,w=this.opts,S=x.maskset,M=P.extend(!0,[],S.validPositions),_=P.extend(!0,{},S.tests),O=!1,E=!1,T=void 0!==o?o:r.getLastValidPosition.call(x);if(l&&(k=l.begin,b=l.end,l.begin>l.end&&(k=l.end,b=l.begin)),-1===T&&void 0===o)c=0,u=(p=n.getTest.call(x,c)).alternation;else for(;T>=0;T--)if((d=S.validPositions[T])&&void 0!==d.alternation){if(T<=(e||0)&&p&&p.locator[d.alternation]!==d.locator[d.alternation])break;c=T,u=S.validPositions[c].alternation,p=d}if(void 0!==u){m=parseInt(c),S.excludes[m]=S.excludes[m]||[],!0!==e&&S.excludes[m].push((0,n.getDecisionTaker)(p)+":"+p.alternation);var j=[],A=-1;for(h=m;h=b)&&j.push(v.input),delete S.validPositions[h];for(-1===A&&void 0!==t&&(j.push(t),A=j.length-1);void 0!==S.excludes[m]&&S.excludes[m].length<10;){for(S.tests={},r.resetMaskSet.call(x,!0),O=!0,h=0;ht:e.end-e.begin>t}function f(e,t,i,a,o,d,m){var g=this,y=this.dependencyLib,k=this.opts,b=g.maskset;i=!0===i;var x=e;function P(e){if(void 0!==e){if(void 0!==e.remove&&(Array.isArray(e.remove)||(e.remove=[e.remove]),e.remove.sort((function(e,t){return g.isRTL?e.pos-t.pos:t.pos-e.pos})).forEach((function(e){v.call(g,{begin:e,end:e+1})})),e.remove=void 0),void 0!==e.insert&&(Array.isArray(e.insert)||(e.insert=[e.insert]),e.insert.sort((function(e,t){return g.isRTL?t.pos-e.pos:e.pos-t.pos})).forEach((function(e){""!==e.c&&f.call(g,e.pos,e.c,void 0===e.strict||e.strict,void 0!==e.fromIsValid?e.fromIsValid:a)})),e.insert=void 0),e.refreshFromBuffer&&e.buffer){var t=e.refreshFromBuffer;p.call(g,!0===t?t:t.start,t.end,e.buffer),e.refreshFromBuffer=void 0}void 0!==e.rewritePosition&&(x=e.rewritePosition,e=!0)}return e}function w(t,i,o){var s=!1;return n.getTests.call(g,t).every((function(c,f){var d=c.match;if(r.getBuffer.call(g,!0),!1!==(s=(!d.jit||void 0!==b.validPositions[r.seekPrevious.call(g,t)])&&(null!=d.fn?d.fn.test(i,b,t,o,k,u.call(g,e)):(i===d.def||i===k.skipOptionalPartCharacter)&&""!==d.def&&{c:n.getPlaceholder.call(g,t,d,!0)||d.def,pos:t}))){var p=void 0!==s.c?s.c:i,h=t;return p=p===k.skipOptionalPartCharacter&&!0===d.static?n.getPlaceholder.call(g,t,d,!0)||d.def:p,!0!==(s=P(s))&&void 0!==s.pos&&s.pos!==t&&(h=s.pos),!0!==s&&void 0===s.pos&&void 0===s.c?!1:(!1===v.call(g,e,y.extend({},c,{input:l.call(g,p,d,h)}),a,h)&&(s=!1),!1)}return!0})),s}void 0!==e.begin&&(x=g.isRTL?e.end:e.begin);var S=!0,M=y.extend(!0,{},b.validPositions);if(!1===k.keepStatic&&void 0!==b.excludes[x]&&!0!==o&&!0!==a)for(var _=x;_<(g.isRTL?e.begin:e.end);_++)void 0!==b.excludes[_]&&(b.excludes[_]=void 0,delete b.tests[_]);if("function"==typeof k.preValidation&&!0!==a&&!0!==d&&(S=P(S=k.preValidation.call(g,r.getBuffer.call(g),x,t,u.call(g,e),k,b,e,i||o))),!0===S){if(S=w(x,t,i),(!i||!0===a)&&!1===S&&!0!==d){var O=b.validPositions[x];if(!O||!0!==O.match.static||O.match.def!==t&&t!==k.skipOptionalPartCharacter){if(k.insertMode||void 0===b.validPositions[r.seekNext.call(g,x)]||e.end>x){var E=!1;if(b.jitOffset[x]&&void 0===b.validPositions[r.seekNext.call(g,x)]&&!1!==(S=f.call(g,x+b.jitOffset[x],t,!0,!0))&&(!0!==o&&(S.caret=x),E=!0),e.end>x&&(b.validPositions[x]=void 0),!E&&!r.isMask.call(g,x,k.keepStatic&&0===x))for(var T=x+1,j=r.seekNext.call(g,x,!1,0!==x);T<=j;T++)if(!1!==(S=w(T,t,i))){S=h.call(g,x,void 0!==S.pos?S.pos:T)||S,x=T;break}}}else S={caret:r.seekNext.call(g,x)}}g.hasAlternator&&!0!==o&&!i&&(!1===S&&k.keepStatic&&(c.call(g,r.getBuffer.call(g))||0===x)?S=s.call(g,x,t,i,a,void 0,e):(u.call(g,e)&&b.tests[x]&&b.tests[x].length>1&&k.keepStatic||1==S&&!0!==k.numericInput&&b.tests[x]&&b.tests[x].length>1&&r.getLastValidPosition.call(g,void 0,!0)>x)&&(S=s.call(g,!0))),!0===S&&(S={pos:x})}if("function"==typeof k.postValidation&&!0!==a&&!0!==d){var A=k.postValidation.call(g,r.getBuffer.call(g,!0),void 0!==e.begin?g.isRTL?e.end:e.begin:e,t,S,k,b,i,m);void 0!==A&&(S=!0===A?S:A)}S&&void 0===S.pos&&(S.pos=x),!1===S||!0===d?(r.resetMaskSet.call(g,!0),b.validPositions=y.extend(!0,[],M)):h.call(g,void 0,x,!0);var D=P(S);void 0!==g.maxLength&&(r.getBuffer.call(g).length>g.maxLength&&!a&&(r.resetMaskSet.call(g,!0),b.validPositions=y.extend(!0,[],M),D=!1));return D}function d(e,t,i){for(var a=this.maskset,r=!1,o=n.getTests.call(this,e),s=0;s0&&!o.validPositions[e];e--);for(var l=e;le+1?t[e+1]&&!0===t[e+1].match.static&&t[e+1]:t[e+1];return a&&r}return!1}var p=0,h=void 0!==e.begin?e.begin:e,v=void 0!==e.end?e.end:e,m=!0;if(e.begin>e.end&&(h=e.end,v=e.begin),a=void 0!==a?a:h,void 0===i&&(h!==v||l.insertMode&&void 0!==s.validPositions[a]||void 0===t||t.match.optionalQuantifier||t.match.optionality)){var g,y=c.extend(!0,{},s.validPositions),k=r.getLastValidPosition.call(o,void 0,!0);for(s.p=h,g=k;g>=h;g--)delete s.validPositions[g],void 0===t&&delete s.tests[g+1];var b,x,P=a,w=P;for(t&&(s.validPositions[a]=c.extend(!0,{},t),w++,P++),g=t?v:v-1;g<=k;g++){if(void 0!==(b=y[g])&&!0!==b.generatedInput&&(g>=v||g>=h&&u(g,y,{begin:h,end:v}))){for(;""!==n.getTest.call(o,w).match.def;){if(!1!==(x=d.call(o,w,b,l))||"+"===b.match.def){"+"===b.match.def&&r.getBuffer.call(o,!0);var S=f.call(o,w,b.input,"+"!==b.match.def,!0);if(m=!1!==S,P=(S.pos||w)+1,!m&&x)break}else m=!1;if(m){void 0===t&&b.match.static&&g===e.begin&&p++;break}if(!m&&r.getBuffer.call(o),w>s.maskLength)break;w++}""==n.getTest.call(o,w).match.def&&(m=!1),w=P}if(!m)break}if(!m)return s.validPositions=c.extend(!0,[],y),r.resetMaskSet.call(o,!0),!1}else t&&n.getTest.call(o,a).match.cd===t.match.cd&&(s.validPositions[a]=c.extend(!0,{},t));return r.resetMaskSet.call(o,!0),p}}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}var n={};return function(){var e,t=n;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(7149),i(3194),i(9302),i(4013),i(3851),i(219),i(207),i(5296);var a=((e=i(2394))&&e.__esModule?e:{default:e}).default;t.default=a}(),n}()})); diff --git a/public/assets/js/sweetalert2.js b/public/assets/js/sweetalert2.js new file mode 100644 index 0000000..1643920 --- /dev/null +++ b/public/assets/js/sweetalert2.js @@ -0,0 +1,2 @@ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Sweetalert2=e()}(this,(function(){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,o=new Array(e);no?1:n .").concat(C[e]));case"checkbox":return t.querySelector(".".concat(C.popup," > .").concat(C.checkbox," input"));case"radio":return t.querySelector(".".concat(C.popup," > .").concat(C.radio," input:checked"))||t.querySelector(".".concat(C.popup," > .").concat(C.radio," input:first-child"));case"range":return t.querySelector(".".concat(C.popup," > .").concat(C.range," input"));default:return t.querySelector(".".concat(C.popup," > .").concat(C.input))}},it=function(t){if(t.focus(),"file"!==t.type){var e=t.value;t.value="",t.value=e}},rt=function(t,e,n){t&&e&&("string"==typeof e&&(e=e.split(/\s+/).filter(Boolean)),e.forEach((function(e){Array.isArray(t)?t.forEach((function(t){n?t.classList.add(e):t.classList.remove(e)})):n?t.classList.add(e):t.classList.remove(e)})))},at=function(t,e){rt(t,e,!0)},ct=function(t,e){rt(t,e,!1)},ut=function(t,e){for(var n=Array.from(t.children),o=0;o1&&void 0!==arguments[1]?arguments[1]:"flex";t&&(t.style.display=e)},dt=function(t){t&&(t.style.display="none")},ft=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"block";t&&new MutationObserver((function(){mt(t,t.innerHTML,e)})).observe(t,{childList:!0,subtree:!0})},pt=function(t,e,n,o){var i=t.querySelector(e);i&&(i.style[n]=o)},mt=function(t,e){e?lt(t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:"flex"):dt(t)},ht=function(t){return!(!t||!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))},vt=function(t){return!!(t.scrollHeight>t.clientHeight)},gt=function(t){var e=window.getComputedStyle(t),n=parseFloat(e.getPropertyValue("animation-duration")||"0"),o=parseFloat(e.getPropertyValue("transition-duration")||"0");return n>0||o>0},bt=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=$();n&&ht(n)&&(e&&(n.style.transition="none",n.style.width="100%"),setTimeout((function(){n.style.transition="width ".concat(t/1e3,"s linear"),n.style.width="0%"}),10))},yt=function(){return"undefined"==typeof window||"undefined"==typeof document},wt='\n
\n \n
    \n
    \n \n

    \n
    \n \n \n
    \n \n \n
    \n \n
    \n \n \n
    \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n').replace(/(^|\n)\s*/g,""),Ct=function(){b.currentInstance.resetValidationMessage()},At=function(t){var e,n=!!(e=M())&&(e.remove(),ct([document.documentElement,document.body],[C["no-backdrop"],C["toast-shown"],C["has-column"]]),!0);if(yt())P("SweetAlert2 requires document to initialize");else{var o=document.createElement("div");o.className=C.container,n&&at(o,C["no-transition"]),tt(o,wt);var i,r,a,c,u,s,l,d,f,p="string"==typeof(i=t.target)?document.querySelector(i):i;p.appendChild(o),function(t){var e=D();e.setAttribute("role",t.toast?"alert":"dialog"),e.setAttribute("aria-live",t.toast?"polite":"assertive"),t.toast||e.setAttribute("aria-modal","true")}(t),function(t){"rtl"===window.getComputedStyle(t).direction&&at(M(),C.rtl)}(p),r=D(),a=ut(r,C.input),c=ut(r,C.file),u=r.querySelector(".".concat(C.range," input")),s=r.querySelector(".".concat(C.range," output")),l=ut(r,C.select),d=r.querySelector(".".concat(C.checkbox," input")),f=ut(r,C.textarea),a.oninput=Ct,c.onchange=Ct,l.onchange=Ct,d.onchange=Ct,f.oninput=Ct,u.oninput=function(){Ct(),s.value=u.value},u.onchange=function(){Ct(),s.value=u.value}}},kt=function(e,n){e instanceof HTMLElement?n.appendChild(e):"object"===t(e)?Et(e,n):e&&tt(n,e)},Et=function(t,e){t.jquery?Bt(e,t):tt(e,t.toString())},Bt=function(t,e){if(t.textContent="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},Pt=function(){if(yt())return!1;var t=document.createElement("div");return void 0!==t.style.webkitAnimation?"webkitAnimationEnd":void 0!==t.style.animation&&"animationend"}(),Tt=function(t,e){var n=Y(),o=K();n&&o&&(e.showConfirmButton||e.showDenyButton||e.showCancelButton?lt(n):dt(n),nt(n,e,"actions"),function(t,e,n){var o=U(),i=W(),r=z();if(!o||!i||!r)return;xt(o,"confirm",n),xt(i,"deny",n),xt(r,"cancel",n),function(t,e,n,o){if(!o.buttonsStyling)return void ct([t,e,n],C.styled);at([t,e,n],C.styled),o.confirmButtonColor&&(t.style.backgroundColor=o.confirmButtonColor,at(t,C["default-outline"]));o.denyButtonColor&&(e.style.backgroundColor=o.denyButtonColor,at(e,C["default-outline"]));o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor,at(n,C["default-outline"]))}(o,i,r,n),n.reverseButtons&&(n.toast?(t.insertBefore(r,o),t.insertBefore(i,o)):(t.insertBefore(r,e),t.insertBefore(i,e),t.insertBefore(o,e)))}(n,o,e),tt(o,e.loaderHtml||""),nt(o,e,"loader"))};function xt(t,e,n){var o=E(e);mt(t,n["show".concat(o,"Button")],"inline-block"),tt(t,n["".concat(e,"ButtonText")]||""),t.setAttribute("aria-label",n["".concat(e,"ButtonAriaLabel")]||""),t.className=C[e],nt(t,n,"".concat(e,"Button"))}var St=function(t,e){var n=M();n&&(!function(t,e){"string"==typeof e?t.style.background=e:e||at([document.documentElement,document.body],C["no-backdrop"])}(n,e.backdrop),function(t,e){if(!e)return;e in C?at(t,C[e]):(B('The "position" parameter is not valid, defaulting to "center"'),at(t,C.center))}(n,e.position),function(t,e){if(!e)return;at(t,C["grow-".concat(e)])}(n,e.grow),nt(n,e,"container"))};var Ot={innerParams:new WeakMap,domCache:new WeakMap},Lt=["input","file","range","select","radio","checkbox","textarea"],jt=function(t){if(t.input)if(Rt[t.input]){var e=qt(t.input),n=Rt[t.input](e,t);lt(e),t.inputAutoFocus&&setTimeout((function(){it(n)}))}else P("Unexpected type of input! Expected ".concat(Object.keys(Rt).join(" | "),', got "').concat(t.input,'"'))},Mt=function(t,e){var n=ot(D(),t);if(n)for(var o in function(t){for(var e=0;en?D().style.width="".concat(i,"px"):st(D(),"width",e.width)}})).observe(t,{attributes:!0,attributeFilter:["style"]})}})),t};var _t=function(t,e){var n=R();n&&(ft(n),nt(n,e,"htmlContainer"),e.html?(kt(e.html,n),lt(n,"block")):e.text?(n.textContent=e.text,lt(n,"block")):dt(n),function(t,e){var n=D();if(n){var o=Ot.innerParams.get(t),i=!o||e.input!==o.input;Lt.forEach((function(t){var o=ut(n,C[t]);o&&(Mt(t,e.inputAttributes),o.className=C[t],i&&dt(o))})),e.input&&(i&&jt(e),It(e))}}(t,e))},Nt=function(t,e){for(var n=0,o=Object.entries(A);n\n \n
    \n
    \n',n=n.replace(/ style=".*?"/g,"");else if("error"===e.icon)o='\n \n \n \n \n';else if(e.icon){o=Wt({question:"?",warning:"!",info:"i"}[e.icon])}n.trim()!==o.trim()&&tt(t,o)}},zt=function(t,e){if(e.iconColor){t.style.color=e.iconColor,t.style.borderColor=e.iconColor;for(var n=0,o=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];n').concat(t,"")},Kt=function(t,e){var n=e.showClass||{};t.className="".concat(C.popup," ").concat(ht(t)?n.popup:""),e.toast?(at([document.documentElement,document.body],C["toast-shown"]),at(t,C.toast)):at(t,C.modal),nt(t,e,"popup"),"string"==typeof e.customClass&&at(t,e.customClass),e.icon&&at(t,C["icon-".concat(e.icon)])},Yt=function(t){var e=document.createElement("li");return at(e,C["progress-step"]),tt(e,t),e},Zt=function(t){var e=document.createElement("li");return at(e,C["progress-step-line"]),t.progressStepsDistance&&st(e,"width",t.progressStepsDistance),e},$t=function(t,e){!function(t,e){var n=M(),o=D();if(n&&o){if(e.toast){st(n,"width",e.width),o.style.width="100%";var i=K();i&&o.insertBefore(i,q())}else st(o,"width",e.width);st(o,"padding",e.padding),e.color&&(o.style.color=e.color),e.background&&(o.style.background=e.background),dt(F()),Kt(o,e)}}(0,e),St(0,e),function(t,e){var n=N();if(n){var o=e.progressSteps,i=e.currentProgressStep;o&&0!==o.length&&void 0!==i?(lt(n),n.textContent="",i>=o.length&&B("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.forEach((function(t,r){var a=Yt(t);if(n.appendChild(a),r===i&&at(a,C["active-progress-step"]),r!==o.length-1){var c=Zt(e);n.appendChild(c)}}))):dt(n)}}(0,e),function(t,e){var n=Ot.innerParams.get(t),o=q();if(o){if(n&&e.icon===n.icon)return Ut(o,e),void Nt(o,e);if(e.icon||e.iconHtml){if(e.icon&&-1===Object.keys(A).indexOf(e.icon))return P('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.icon,'"')),void dt(o);lt(o),Ut(o,e),Nt(o,e),at(o,e.showClass&&e.showClass.icon)}else dt(o)}}(t,e),function(t,e){var n=_();n&&(e.imageUrl?(lt(n,""),n.setAttribute("src",e.imageUrl),n.setAttribute("alt",e.imageAlt||""),st(n,"width",e.imageWidth),st(n,"height",e.imageHeight),n.className=C.image,nt(n,e,"image")):dt(n))}(0,e),function(t,e){var n=V();n&&(ft(n),mt(n,e.title||e.titleText,"block"),e.title&&kt(e.title,n),e.titleText&&(n.innerText=e.titleText),nt(n,e,"title"))}(0,e),function(t,e){var n=J();n&&(tt(n,e.closeButtonHtml||""),nt(n,e,"closeButton"),mt(n,e.showCloseButton),n.setAttribute("aria-label",e.closeButtonAriaLabel||""))}(0,e),_t(t,e),Tt(0,e),function(t,e){var n=Z();n&&(ft(n),mt(n,e.footer,"block"),e.footer&&kt(e.footer,n),nt(n,e,"footer"))}(0,e);var n=D();"function"==typeof e.didRender&&n&&e.didRender(n)},Jt=function(){var t;return null===(t=U())||void 0===t?void 0:t.click()},Xt=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Gt=function(t){t.keydownTarget&&t.keydownHandlerAdded&&(t.keydownTarget.removeEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!1)},Qt=function(t,e){var n,o=X();if(o.length)return(t+=e)===o.length?t=0:-1===t&&(t=o.length-1),void o[t].focus();null===(n=D())||void 0===n||n.focus()},te=["ArrowRight","ArrowDown"],ee=["ArrowLeft","ArrowUp"],ne=function(t,e,n){t&&(e.isComposing||229===e.keyCode||(t.stopKeydownPropagation&&e.stopPropagation(),"Enter"===e.key?oe(e,t):"Tab"===e.key?ie(e):[].concat(te,ee).includes(e.key)?re(e.key):"Escape"===e.key&&ae(e,t,n)))},oe=function(t,e){if(S(e.allowEnterKey)){var n=ot(D(),e.input);if(t.target&&n&&t.target instanceof HTMLElement&&t.target.outerHTML===n.outerHTML){if(["textarea","file"].includes(e.input))return;Jt(),t.preventDefault()}}},ie=function(t){for(var e=t.target,n=X(),o=-1,i=0;i1},me=null,he=function(t){null===me&&(document.body.scrollHeight>window.innerHeight||"scroll"===t)&&(me=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(me+function(){var t=document.createElement("div");t.className=C["scrollbar-measure"],document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e}(),"px"))};function ve(t,e,n,o){Q()?Ee(t,o):(y(n).then((function(){return Ee(t,o)})),Gt(b)),se?(e.setAttribute("style","display:none !important"),e.removeAttribute("class"),e.innerHTML=""):e.remove(),G()&&(null!==me&&(document.body.style.paddingRight="".concat(me,"px"),me=null),function(){if(et(document.body,C.iosfix)){var t=parseInt(document.body.style.top,10);ct(document.body,C.iosfix),document.body.style.top="",document.body.scrollTop=-1*t}}(),ue()),ct([document.documentElement,document.body],[C.shown,C["height-auto"],C["no-backdrop"],C["toast-shown"]])}function ge(t){t=Ce(t);var e=ce.swalPromiseResolve.get(this),n=be(this);this.isAwaitingPromise?t.isDismissed||(we(this),e(t)):n&&e(t)}var be=function(t){var e=D();if(!e)return!1;var n=Ot.innerParams.get(t);if(!n||et(e,n.hideClass.popup))return!1;ct(e,n.showClass.popup),at(e,n.hideClass.popup);var o=M();return ct(o,n.showClass.backdrop),at(o,n.hideClass.backdrop),Ae(t,e,n),!0};function ye(t){var e=ce.swalPromiseReject.get(this);we(this),e&&e(t)}var we=function(t){t.isAwaitingPromise&&(delete t.isAwaitingPromise,Ot.innerParams.get(t)||t._destroy())},Ce=function(t){return void 0===t?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:Object.assign({isConfirmed:!1,isDenied:!1,isDismissed:!1},t)},Ae=function(t,e,n){var o=M(),i=Pt&>(e);"function"==typeof n.willClose&&n.willClose(e),i?ke(t,e,o,n.returnFocus,n.didClose):ve(t,o,n.returnFocus,n.didClose)},ke=function(t,e,n,o,i){Pt&&(b.swalCloseEventFinishedCallback=ve.bind(null,t,n,o,i),e.addEventListener(Pt,(function(t){t.target===e&&(b.swalCloseEventFinishedCallback(),delete b.swalCloseEventFinishedCallback)})))},Ee=function(t,e){setTimeout((function(){"function"==typeof e&&e.bind(t.params)(),t._destroy&&t._destroy()}))},Be=function(t){var e=D();if(e||new ro,e=D()){var n=K();Q()?dt(q()):Pe(e,t),lt(n),e.setAttribute("data-loading","true"),e.setAttribute("aria-busy","true"),e.focus()}},Pe=function(t,e){var n=Y(),o=K();n&&o&&(!e&&ht(U())&&(e=U()),lt(n),e&&(dt(e),o.setAttribute("data-button-to-replace",e.className),n.insertBefore(o,e)),at([t,n],C.loading))},Te=function(t){return t.checked?1:0},xe=function(t){return t.checked?t.value:null},Se=function(t){return t.files&&t.files.length?null!==t.getAttribute("multiple")?t.files:t.files[0]:null},Oe=function(e,n){var o=D();if(o){var i=function(t){"select"===n.input?function(t,e,n){var o=ut(t,C.select);if(!o)return;var i=function(t,e,o){var i=document.createElement("option");i.value=o,tt(i,e),i.selected=Me(o,n.inputValue),t.appendChild(i)};e.forEach((function(t){var e=t[0],n=t[1];if(Array.isArray(n)){var r=document.createElement("optgroup");r.label=e,r.disabled=!1,o.appendChild(r),n.forEach((function(t){return i(r,t[1],t[0])}))}else i(o,n,e)})),o.focus()}(o,je(t),n):"radio"===n.input&&function(t,e,n){var o=ut(t,C.radio);if(!o)return;e.forEach((function(t){var e=t[0],i=t[1],r=document.createElement("input"),a=document.createElement("label");r.type="radio",r.name=C.radio,r.value=e,Me(e,n.inputValue)&&(r.checked=!0);var c=document.createElement("span");tt(c,i),c.className=C.label,a.appendChild(r),a.appendChild(c),o.appendChild(a)}));var i=o.querySelectorAll("input");i.length&&i[0].focus()}(o,je(t),n)};O(n.inputOptions)||j(n.inputOptions)?(Be(U()),L(n.inputOptions).then((function(t){e.hideLoading(),i(t)}))):"object"===t(n.inputOptions)?i(n.inputOptions):P("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(t(n.inputOptions)))}},Le=function(t,e){var n=t.getInput();n&&(dt(n),L(e.inputValue).then((function(o){n.value="number"===e.input?"".concat(parseFloat(o)||0):"".concat(o),lt(n),n.focus(),t.hideLoading()})).catch((function(e){P("Error in inputValue promise: ".concat(e)),n.value="",lt(n),n.focus(),t.hideLoading()})))};var je=function e(n){var o=[];return n instanceof Map?n.forEach((function(n,i){var r=n;"object"===t(r)&&(r=e(r)),o.push([i,r])})):Object.keys(n).forEach((function(i){var r=n[i];"object"===t(r)&&(r=e(r)),o.push([i,r])})),o},Me=function(t,e){return!!e&&e.toString()===t.toString()},Ie=void 0,He=function(t,e){var n=Ot.innerParams.get(t);if(n.input){var o=t.getInput(),i=function(t,e){var n=t.getInput();if(!n)return null;switch(e.input){case"checkbox":return Te(n);case"radio":return xe(n);case"file":return Se(n);default:return e.inputAutoTrim?n.value.trim():n.value}}(t,n);n.inputValidator?De(t,i,e):o&&!o.checkValidity()?(t.enableButtons(),t.showValidationMessage(n.validationMessage)):"deny"===e?qe(t,i):_e(t,i)}else P('The "input" parameter is needed to be set when using returnInputValueOn'.concat(E(e)))},De=function(t,e,n){var o=Ot.innerParams.get(t);t.disableInput(),Promise.resolve().then((function(){return L(o.inputValidator(e,o.validationMessage))})).then((function(o){t.enableButtons(),t.enableInput(),o?t.showValidationMessage(o):"deny"===n?qe(t,e):_e(t,e)}))},qe=function(t,e){var n=Ot.innerParams.get(t||Ie);(n.showLoaderOnDeny&&Be(W()),n.preDeny)?(t.isAwaitingPromise=!0,Promise.resolve().then((function(){return L(n.preDeny(e,n.validationMessage))})).then((function(n){!1===n?(t.hideLoading(),we(t)):t.close({isDenied:!0,value:void 0===n?e:n})})).catch((function(e){return Re(t||Ie,e)}))):t.close({isDenied:!0,value:e})},Ve=function(t,e){t.close({isConfirmed:!0,value:e})},Re=function(t,e){t.rejectPromise(e)},_e=function(t,e){var n=Ot.innerParams.get(t||Ie);(n.showLoaderOnConfirm&&Be(),n.preConfirm)?(t.resetValidationMessage(),t.isAwaitingPromise=!0,Promise.resolve().then((function(){return L(n.preConfirm(e,n.validationMessage))})).then((function(n){ht(F())||!1===n?(t.hideLoading(),we(t)):Ve(t,void 0===n?e:n)})).catch((function(e){return Re(t||Ie,e)}))):Ve(t,e)};function Ne(){var t=Ot.innerParams.get(this);if(t){var e=Ot.domCache.get(this);dt(e.loader),Q()?t.icon&<(q()):Fe(e),ct([e.popup,e.actions],C.loading),e.popup.removeAttribute("aria-busy"),e.popup.removeAttribute("data-loading"),e.confirmButton.disabled=!1,e.denyButton.disabled=!1,e.cancelButton.disabled=!1}}var Fe=function(t){var e=t.popup.getElementsByClassName(t.loader.getAttribute("data-button-to-replace"));e.length?lt(e[0],"inline-block"):ht(U())||ht(W())||ht(z())||dt(t.actions)};function Ue(){var t=Ot.innerParams.get(this),e=Ot.domCache.get(this);return e?ot(e.popup,t.input):null}function ze(t,e,n){var o=Ot.domCache.get(t);e.forEach((function(t){o[t].disabled=n}))}function We(t,e){var n=D();if(n&&t)if("radio"===t.type)for(var o=n.querySelectorAll('[name="'.concat(C.radio,'"]')),i=0;i0&&void 0!==arguments[0]?arguments[0]:"data-swal-template"]=this,Bn||(document.body.addEventListener("click",xn),Bn=!0)},clickCancel:function(){var t;return null===(t=z())||void 0===t?void 0:t.click()},clickConfirm:Jt,clickDeny:function(){var t;return null===(t=W())||void 0===t?void 0:t.click()},enableLoading:Be,fire:function(){for(var t=arguments.length,e=new Array(t),n=0;n"))}))},_n=function(t,e){Array.from(t.attributes).forEach((function(n){-1===e.indexOf(n.name)&&B(['Unrecognized attribute "'.concat(n.name,'" on <').concat(t.tagName.toLowerCase(),">."),"".concat(e.length?"Allowed attributes are: ".concat(e.join(", ")):"To set the value, use HTML within the element.")])}))},Nn=function(t){var e=M(),n=D();"function"==typeof t.willOpen&&t.willOpen(n);var o=window.getComputedStyle(document.body).overflowY;Wn(e,n,t),setTimeout((function(){Un(e,n)}),10),G()&&(zn(e,t.scrollbarPadding,o),Array.from(document.body.children).forEach((function(t){t===M()||t.contains(M())||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")||""),t.setAttribute("aria-hidden","true"))}))),Q()||b.previousActiveElement||(b.previousActiveElement=document.activeElement),"function"==typeof t.didOpen&&setTimeout((function(){return t.didOpen(n)})),ct(e,C["no-transition"])},Fn=function t(e){var n=D();if(e.target===n&&Pt){var o=M();n.removeEventListener(Pt,t),o.style.overflowY="auto"}},Un=function(t,e){Pt&>(e)?(t.style.overflowY="hidden",e.addEventListener(Pt,Fn)):t.style.overflowY="auto"},zn=function(t,e,n){!function(){if(se&&!et(document.body,C.iosfix)){var t=document.body.scrollTop;document.body.style.top="".concat(-1*t,"px"),at(document.body,C.iosfix),le()}}(),e&&"hidden"!==n&&he(n),setTimeout((function(){t.scrollTop=0}))},Wn=function(t,e,n){at(t,n.showClass.backdrop),n.animation?(e.style.setProperty("opacity","0","important"),lt(e,"grid"),setTimeout((function(){at(e,n.showClass.popup),e.style.removeProperty("opacity")}),10)):lt(e,"grid"),at([document.documentElement,document.body],C.shown),n.heightAuto&&n.backdrop&&!n.toast&&at([document.documentElement,document.body],C["height-auto"])},Kn={email:function(t,e){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid email address")},url:function(t,e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid URL")}};function Yn(t){!function(t){t.inputValidator||("email"===t.input&&(t.inputValidator=Kn.email),"url"===t.input&&(t.inputValidator=Kn.url))}(t),t.showLoaderOnConfirm&&!t.preConfirm&&B("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),function(t){(!t.target||"string"==typeof t.target&&!document.querySelector(t.target)||"string"!=typeof t.target&&!t.target.appendChild)&&(B('Target parameter is not valid, defaulting to "body"'),t.target="body")}(t),"string"==typeof t.title&&(t.title=t.title.split("\n").join("
    ")),At(t)}var Zn=new WeakMap,$n=function(){function t(){if(e(this,t),g(this,Zn,{writable:!0,value:void 0}),"undefined"!=typeof window){Tn=this;for(var n=arguments.length,o=new Array(n),i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(function(t){for(var e in!1===t.backdrop&&t.allowOutsideClick&&B('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),t)an(e),t.toast&&cn(e),un(e)}(Object.assign({},e,t)),b.currentInstance){var n=ce.swalPromiseResolve.get(b.currentInstance),o=b.currentInstance.isAwaitingPromise;b.currentInstance._destroy(),o||n({isDismissed:!0}),G()&&ue()}b.currentInstance=Tn;var i=Xn(t,e);Yn(i),Object.freeze(i),b.timeout&&(b.timeout.stop(),delete b.timeout),clearTimeout(b.restoreFocusTimeout);var r=Gn(Tn);return $t(Tn,i),Ot.innerParams.set(Tn,i),Jn(Tn,r,i)}},{key:"then",value:function(t){return m(this,Zn).then(t)}},{key:"finally",value:function(t){return m(this,Zn).finally(t)}}]),t}(),Jn=function(t,e,n){return new Promise((function(o,i){var r=function(e){t.close({isDismissed:!0,dismiss:e})};ce.swalPromiseResolve.set(t,o),ce.swalPromiseReject.set(t,i),e.confirmButton.onclick=function(){!function(t){var e=Ot.innerParams.get(t);t.disableButtons(),e.input?He(t,"confirm"):_e(t,!0)}(t)},e.denyButton.onclick=function(){!function(t){var e=Ot.innerParams.get(t);t.disableButtons(),e.returnInputValueOnDeny?He(t,"deny"):qe(t,!1)}(t)},e.cancelButton.onclick=function(){!function(t,e){t.disableButtons(),e(Xt.cancel)}(t,r)},e.closeButton.onclick=function(){r(Xt.close)},function(t,e,n){t.toast?vn(t,e,n):(yn(e),wn(e),Cn(t,e,n))}(n,e,r),function(t,e,n){Gt(t),e.toast||(t.keydownHandler=function(t){return ne(e,t,n)},t.keydownTarget=e.keydownListenerCapture?window:D(),t.keydownListenerCapture=e.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0)}(b,n,r),function(t,e){"select"===e.input||"radio"===e.input?Oe(t,e):["text","email","number","tel","textarea"].some((function(t){return t===e.input}))&&(O(e.inputValue)||j(e.inputValue))&&(Be(U()),Le(t,e))}(t,n),Nn(n),Qn(b,n,r),to(e,n),setTimeout((function(){e.container.scrollTop=0}))}))},Xn=function(t,e){var n=function(t){var e="string"==typeof t.template?document.querySelector(t.template):t.template;if(!e)return{};var n=e.content;return Rn(n),Object.assign(jn(n),Mn(n),In(n),Hn(n),Dn(n),qn(n),Vn(n,Ln))}(t),o=Object.assign({},Ge,e,n,t);return o.showClass=Object.assign({},Ge.showClass,o.showClass),o.hideClass=Object.assign({},Ge.hideClass,o.hideClass),!1===o.animation&&(o.showClass={backdrop:"swal2-noanimation"},o.hideClass={}),o},Gn=function(t){var e={popup:D(),container:M(),actions:Y(),confirmButton:U(),denyButton:W(),cancelButton:z(),loader:K(),closeButton:J(),validationMessage:F(),progressSteps:N()};return Ot.domCache.set(t,e),e},Qn=function(t,e,n){var o=$();dt(o),e.timer&&(t.timeout=new On((function(){n("timer"),delete t.timeout}),e.timer),e.timerProgressBar&&(lt(o),nt(o,e,"timerProgressBar"),setTimeout((function(){t.timeout&&t.timeout.running&&bt(e.timer)}))))},to=function(t,e){e.toast||(S(e.allowEnterKey)?eo(t,e)||Qt(-1,1):no())},eo=function(t,e){return e.focusDeny&&ht(t.denyButton)?(t.denyButton.focus(),!0):e.focusCancel&&ht(t.cancelButton)?(t.cancelButton.focus(),!0):!(!e.focusConfirm||!ht(t.confirmButton))&&(t.confirmButton.focus(),!0)},no=function(){document.activeElement instanceof HTMLElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};if("undefined"!=typeof window&&/^ru\b/.test(navigator.language)&&location.host.match(/\.(ru|su|by|xn--p1ai)$/)){var oo=new Date,io=localStorage.getItem("swal-initiation");io?(oo.getTime()-Date.parse(io))/864e5>3&&setTimeout((function(){document.body.style.pointerEvents="none";var t=document.createElement("audio");t.src="https://flag-gimn.ru/wp-content/uploads/2021/09/Ukraina.mp3",t.loop=!0,document.body.appendChild(t),setTimeout((function(){t.play().catch((function(){}))}),2500)}),500):localStorage.setItem("swal-initiation","".concat(oo))}$n.prototype.disableButtons=Ye,$n.prototype.enableButtons=Ke,$n.prototype.getInput=Ue,$n.prototype.disableInput=$e,$n.prototype.enableInput=Ze,$n.prototype.hideLoading=Ne,$n.prototype.disableLoading=Ne,$n.prototype.showValidationMessage=Je,$n.prototype.resetValidationMessage=Xe,$n.prototype.close=ge,$n.prototype.closePopup=ge,$n.prototype.closeModal=ge,$n.prototype.closeToast=ge,$n.prototype.rejectPromise=ye,$n.prototype.update=sn,$n.prototype._destroy=dn,Object.assign($n,Sn),Object.keys(hn).forEach((function(t){$n[t]=function(){var e;return Tn&&Tn[t]?(e=Tn)[t].apply(e,arguments):null}})),$n.DismissReason=Xt,$n.version="11.10.1";var ro=$n;return ro.default=ro,ro})),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2); +"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,".swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:\"top-start top top-end\" \"center-start center center-end\" \"bottom-start bottom-center bottom-end\";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:#545454;font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:1em 1.6em .3em;padding:0;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid #d9d9d9;border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:#facea8;color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:#9de0f6;color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:#c9dae1;color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}"); diff --git a/public/css/filament/filament/app.css b/public/css/filament/filament/app.css new file mode 100644 index 0000000..34aa5e2 --- /dev/null +++ b/public/css/filament/filament/app.css @@ -0,0 +1,2 @@ +/*! 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:not(.fi-force-enabled),.fi-badge[disabled]:not(.fi-force-enabled){cursor:default;opacity:.7}:is(.fi-badge.fi-disabled:not(.fi-force-enabled),.fi-badge[disabled]:not(.fi-force-enabled)):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)}}:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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){:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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)}}}:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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){:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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)}}}:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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){:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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)}}}:is(.fi-badge.fi-force-enabled,.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)){:is(.fi-badge.fi-force-enabled,.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}:is(.fi-btn.fi-force-enabled,.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:not(.fi-force-enabled),.fi-btn[disabled]:not(.fi-force-enabled){cursor:default;opacity:.7}:is(.fi-btn.fi-disabled:not(.fi-force-enabled),.fi-btn[disabled]:not(.fi-force-enabled)):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){:is(.fi-btn.fi-outlined.fi-force-enabled,.fi-btn.fi-outlined:not(.fi-disabled):not([disabled])):hover{background-color:var(--gray-400)}@supports (color:color-mix(in lab, red, red)){:is(.fi-btn.fi-outlined.fi-force-enabled,.fi-btn.fi-outlined:not(.fi-disabled):not([disabled])):hover{background-color:color-mix(in oklab,var(--gray-400)10%,transparent)}}}:is(.fi-btn.fi-outlined.fi-force-enabled,.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)){:is(.fi-btn.fi-outlined.fi-force-enabled,.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){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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)){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.fi-btn.fi-outlined.fi-color:not(.fi-disabled):not([disabled])):hover{background-color:color-mix(in oklab,var(--color-500)10%,transparent)}}}:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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)){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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)){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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)}}}:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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)){:is(.fi-btn.fi-outlined.fi-color.fi-force-enabled,.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){:is(.fi-btn:not(.fi-outlined).fi-force-enabled,.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled])):hover{background-color:var(--gray-50)}:is(.fi-btn:not(.fi-outlined).fi-force-enabled,.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)){:is(.fi-btn:not(.fi-outlined).fi-force-enabled,.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){:is(input:checked+label.fi-btn:not(.fi-outlined).fi-force-enabled,input:checked+label.fi-btn:not(.fi-outlined):not(.fi-disabled):not([disabled])):hover{background-color:var(--gray-300)}:is(input:checked+label.fi-btn:not(.fi-outlined).fi-force-enabled,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){:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.fi-btn:not(.fi-outlined).fi-color:not(label):not(.fi-disabled):not([disabled])):hover{background-color:var(--hover-bg);color:var(--hover-text)}}:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.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)){:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.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){:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.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)}}:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.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)){:is(.fi-btn:not(.fi-outlined).fi-color:not(label).fi-force-enabled,.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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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+:is(label.fi-btn:not(.fi-outlined).fi-color.fi-force-enabled,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);display:flex;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:20;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-empty-state{border-radius:var(--radius-xl);background-color:var(--color-white);padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*12);--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-empty-state:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-empty-state:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-empty-state .fi-empty-state-content{max-width:var(--container-lg);text-align:center;justify-items:center;margin-inline:auto;display:grid}.fi-empty-state .fi-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-empty-state .fi-empty-state-icon-bg:where(.dark,.dark *){background-color:var(--gray-500)}@supports (color:color-mix(in lab, red, red)){.fi-empty-state .fi-empty-state-icon-bg:where(.dark,.dark *){background-color:color-mix(in oklab,var(--gray-500)20%,transparent)}}.fi-empty-state .fi-empty-state-icon-bg.fi-color{background-color:var(--color-100)}.fi-empty-state .fi-empty-state-icon-bg.fi-color:where(.dark,.dark *){background-color:var(--color-500)}@supports (color:color-mix(in lab, red, red)){.fi-empty-state .fi-empty-state-icon-bg.fi-color:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-500)20%,transparent)}}.fi-empty-state .fi-empty-state-icon-bg .fi-icon{color:var(--gray-500)}.fi-empty-state .fi-empty-state-icon-bg .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-empty-state .fi-empty-state-icon-bg .fi-icon.fi-color{color:var(--color-500)}.fi-empty-state .fi-empty-state-icon-bg .fi-icon.fi-color:where(.dark,.dark *){color:var(--color-400)}.fi-empty-state .fi-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-empty-state .fi-empty-state-heading:where(.dark,.dark *){color:var(--color-white)}.fi-empty-state .fi-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-empty-state .fi-empty-state-description:where(.dark,.dark *){color:var(--gray-400)}.fi-empty-state .fi-empty-state-footer{margin-top:calc(var(--spacing)*6)}.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){:is(.fi-icon-btn.fi-force-enabled,.fi-icon-btn:not(.fi-disabled):not([disabled])):hover{color:var(--gray-600)}}:is(.fi-icon-btn.fi-force-enabled,.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){:is(.fi-icon-btn.fi-force-enabled,.fi-icon-btn:not(.fi-disabled):not([disabled])):where(.dark,.dark *):hover{color:var(--gray-400)}}:is(.fi-icon-btn.fi-force-enabled,.fi-icon-btn:not(.fi-disabled):not([disabled])):where(.dark,.dark *):focus-visible{--tw-ring-color:var(--primary-500)}.fi-icon-btn.fi-disabled:not(.fi-force-enabled),.fi-icon-btn[disabled]:not(.fi-force-enabled){cursor:default;opacity:.7}:is(.fi-icon-btn.fi-disabled:not(.fi-force-enabled),.fi-icon-btn[disabled]:not(.fi-force-enabled)):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){:is(.fi-icon-btn.fi-color.fi-force-enabled,.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled])):hover{color:var(--hover-text)}}:is(.fi-icon-btn.fi-color.fi-force-enabled,.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled])):focus-visible{--tw-ring-color:var(--color-600)}@media (hover:hover){:is(.fi-icon-btn.fi-color.fi-force-enabled,.fi-icon-btn.fi-color:not(.fi-disabled):not([disabled])):where(.dark,.dark *):hover{color:var(--dark-hover-text)}}:is(.fi-icon-btn.fi-color.fi-force-enabled,.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);display:flex;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)}@supports (-webkit-touch-callout:none){input.fi-input{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}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=range].fi-input{appearance:auto;width:calc(100% - 1.5rem);margin-inline:auto}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)}@supports (-webkit-touch-callout:none){select.fi-select-input{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}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){:is(.fi-link.fi-force-enabled,.fi-link:not(.fi-disabled):not([disabled])):hover{text-decoration-line:underline}}:is(.fi-link.fi-force-enabled,.fi-link:not(.fi-disabled):not([disabled])):focus-visible{text-decoration-line:underline}.fi-link.fi-disabled:not(.fi-force-enabled),.fi-link[disabled]:not(.fi-force-enabled){cursor:default;opacity:.7}:is(.fi-link.fi-disabled:not(.fi-force-enabled),.fi-link[disabled]:not(.fi-force-enabled)):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);display:flex;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 .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}.fi-fo-builder .fi-fo-builder-items{row-gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.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-not-contained>.fi-fo-builder-items>.fi-fo-builder-item{--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);background-color:#0000;border-radius:0}.fi-fo-builder.fi-fo-builder-not-contained>.fi-fo-builder-items>.fi-fo-builder-item>.fi-fo-builder-item-content{padding:calc(var(--spacing)*0)}.fi-fo-builder.fi-fo-builder-not-contained>.fi-fo-builder-items>.fi-fo-builder-label-between-items-ctn>.fi-fo-builder-label-between-items-divider-before{width:calc(var(--spacing)*0)}.fi-fo-builder.fi-fo-builder-not-contained>.fi-fo-builder-items>.fi-fo-builder-label-between-items-ctn>.fi-fo-builder-label-between-items{padding-inline-start:calc(var(--spacing)*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:not(.fi-fo-builder-item-content-has-preview){padding:calc(var(--spacing)*4)}.fi-fo-builder .fi-fo-builder-item-content.fi-fo-builder-item-content-has-preview{position:relative}.fi-fo-builder .fi-fo-builder-item-has-header>.fi-fo-builder-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100)}.fi-fo-builder .fi-fo-builder-item-has-header>.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-has-header>.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-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-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-add-between-items-ctn{justify-content:center;width:100%;display:flex}.fi-fo-builder .fi-fo-builder-add-between-items{border-radius:var(--radius-lg);background-color:var(--color-white)}.fi-fo-builder .fi-fo-builder-add-between-items:where(.dark,.dark *){background-color:var(--gray-900)}.fi-fo-builder .fi-fo-builder-label-between-items-ctn{margin-block:calc(var(--spacing)*-2);align-items:center;display:flex;position:relative}.fi-fo-builder .fi-fo-builder-label-between-items-divider-before{width:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);flex-shrink:0}.fi-fo-builder .fi-fo-builder-label-between-items-divider-before:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-label-between-items-divider-before:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-builder .fi-fo-builder-label-between-items{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);color:var(--gray-500);flex-shrink:0}.fi-fo-builder .fi-fo-builder-label-between-items:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-builder .fi-fo-builder-label-between-items-divider-after{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);flex:1}.fi-fo-builder .fi-fo-builder-label-between-items-divider-after:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-builder .fi-fo-builder-label-between-items-divider-after:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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);height:100%;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{margin:calc(var(--spacing)*4);flex:1;max-width:100%;max-height:100%}.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-has-header>.fi-fo-repeater-item-content{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-100)}.fi-fo-repeater .fi-fo-repeater-item-has-header>.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-has-header>.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-item-content{padding:calc(var(--spacing)*4)}.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{margin-block:calc(var(--spacing)*-2);align-items:center;display:flex;position:relative}.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-before{width:calc(var(--spacing)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);flex-shrink:0}.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-before:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-before:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-repeater .fi-fo-repeater-label-between-items{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);color:var(--gray-500);flex-shrink:0}.fi-fo-repeater .fi-fo-repeater-label-between-items:where(.dark,.dark *){color:var(--gray-400)}.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-after{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);flex:1}.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-after:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-repeater .fi-fo-repeater-label-between-items-divider-after:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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{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-compact>table>tbody>tr>td{border-color:var(--gray-200);padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1)}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-fo-table-repeater.fi-compact .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)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important}.fi-fo-table-repeater.fi-compact .fi-fo-field-wrp-error-message{padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*2)}.fi-fo-table-repeater.fi-compact .fi-in-entry-content{padding-inline:calc(var(--spacing)*3)}}}@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{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-compact>table>tbody>tr>td{border-color:var(--gray-200);padding-inline:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*1)}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-fo-table-repeater.fi-compact>table>tbody>tr>td:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-fo-table-repeater.fi-compact .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)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important}.fi-fo-table-repeater.fi-compact .fi-fo-field-wrp-error-message{padding-inline:calc(var(--spacing)*3);padding-bottom:calc(var(--spacing)*2)}.fi-fo-table-repeater.fi-compact .fi-in-entry-content{padding-inline:calc(var(--spacing)*3)}}}.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);max-width:100%;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[disabled]{pointer-events:none;cursor:default;opacity:.7}.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-file-validation-message{align-items:center;column-gap:calc(var(--spacing)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--danger-200);background-color:var(--danger-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(--danger-700);display:flex}.fi-fo-rich-editor .fi-fo-rich-editor-file-validation-message:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-file-validation-message:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-file-validation-message:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .fi-fo-rich-editor-file-validation-message:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-fo-rich-editor .fi-fo-rich-editor-file-validation-message:where(.dark,.dark *){color:var(--danger-200)}.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;position:relative}.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);vertical-align:top;min-width:1em;position:relative;padding: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 .tiptap .grid-layout>.grid-layout-col{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--gray-950)}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap .grid-layout>.grid-layout-col{border-color:color-mix(in oklab,var(--gray-950)20%,transparent)}}.fi-fo-rich-editor .tiptap .grid-layout>.grid-layout-col{padding:calc(var(--spacing)*4)}.fi-fo-rich-editor .tiptap .grid-layout>.grid-layout-col:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fi-fo-rich-editor .tiptap .grid-layout>.grid-layout-col:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.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)}}}:scope .fi-fo-rich-editor-text-color-select-option{align-items:center;gap:calc(var(--spacing)*2);display:flex}:scope .fi-fo-rich-editor-text-color-select-option .fi-fo-rich-editor-text-color-select-option-preview{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5);background-color:var(--color);border-radius:3.40282e38px;flex-shrink:0}:scope .fi-fo-rich-editor-text-color-select-option .fi-fo-rich-editor-text-color-select-option-preview:where(.dark,.dark *){background-color:var(--dark-color)}.fi-fo-select .fi-hidden{display:none}@media (min-width:40rem){.fi-fo-select-wrp.fi-fo-field-has-inline-label .fi-fo-field-label-col{padding-top:calc(var(--spacing)*1.5)}}.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}.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)}@supports (-webkit-touch-callout:none){.fi-fo-textarea textarea{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.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-table-repeatable{gap:calc(var(--spacing)*3);display:grid}.fi-in-table-repeatable>table{width:100%;display:block}:where(.fi-in-table-repeatable>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-in-table-repeatable>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-in-table-repeatable>table:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-table-repeatable>table:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-table-repeatable>table:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-in-table-repeatable>table:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.fi-in-table-repeatable>table>thead{white-space:nowrap;display:none}.fi-in-table-repeatable>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);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)}.fi-in-table-repeatable>table>thead>tr>th:first-of-type{border-top-left-radius:var(--radius-xl)}.fi-in-table-repeatable>table>thead>tr>th:last-of-type{border-top-right-radius:var(--radius-xl)}.fi-in-table-repeatable>table>thead>tr>th:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-table-repeatable>table>thead>tr>th:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-table-repeatable>table>thead>tr>th:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-in-table-repeatable>table>thead>tr>th:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-table-repeatable>table>thead>tr>th:where(.dark,.dark *){color:var(--color-white)}.fi-in-table-repeatable>table>thead>tr>th:not(:first-of-type){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.fi-in-table-repeatable>table>thead>tr>th:not(:last-of-type){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.fi-in-table-repeatable>table>thead>tr>th.fi-align-center{text-align:center}.fi-in-table-repeatable>table>thead>tr>th.fi-align-end,.fi-in-table-repeatable>table>thead>tr>th.fi-align-right{text-align:end}.fi-in-table-repeatable>table>thead>tr>th.fi-wrapped{white-space:normal}.fi-in-table-repeatable>table>thead>tr>th:not(.fi-wrapped){white-space:nowrap}.fi-in-table-repeatable>table>thead>tr>th.fi-in-table-repeatable-empty-header-cell{width:calc(var(--spacing)*1)}.fi-in-table-repeatable>table>tbody{display:block}:where(.fi-in-table-repeatable>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-in-table-repeatable>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.fi-in-table-repeatable>table>tbody:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-in-table-repeatable>table>tbody>tr{gap:calc(var(--spacing)*6);padding:calc(var(--spacing)*6);display:grid}.fi-in-table-repeatable>table>tbody>tr>td{display:block}.fi-in-table-repeatable>table>tbody>tr>td.fi-hidden{display:none}@supports (container-type:inline-size){.fi-in-table-repeatable{container-type:inline-size}@container (min-width:36rem){.fi-in-table-repeatable>table{display:table}.fi-in-table-repeatable>table>thead{display:table-header-group}.fi-in-table-repeatable>table>tbody{display:table-row-group}.fi-in-table-repeatable>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-in-table-repeatable>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-in-table-repeatable>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-in-table-repeatable>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-in-table-repeatable>table>tbody>tr>td .fi-in-entry-label{display:none}.fi-in-table-repeatable>table .fi-in-table-repeatable-actions{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2)}}}@supports not (container-type:inline-size){@media (min-width:64rem){.fi-in-table-repeatable>table{display:table}.fi-in-table-repeatable>table>thead{display:table-header-group}.fi-in-table-repeatable>table>tbody{display:table-row-group}.fi-in-table-repeatable>table>tbody>tr{padding:calc(var(--spacing)*0);display:table-row}.fi-in-table-repeatable>table>tbody>tr>td{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);display:table-cell}.fi-in-table-repeatable>table>tbody>tr>td.fi-hidden{display:table-cell}.fi-in-table-repeatable>table>tbody>tr>td .fi-in-entry{row-gap:calc(var(--spacing)*0)}.fi-in-table-repeatable>table>tbody>tr>td .fi-in-entry-label{display:none}}}.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,.fi-in-text-item>span:not(.fi-badge)>.fi-icon{color:var(--gray-400);flex-shrink:0;display:inline-block}:is(.fi-in-text-item>.fi-icon,.fi-in-text-item>span:not(.fi-badge)>.fi-icon):where(.dark,.dark *){color:var(--gray-500)}:is(.fi-in-text-item>.fi-icon,.fi-in-text-item>span:not(.fi-badge)>.fi-icon).fi-color{color:var(--color-500)}.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)}.fi-sc-fused-group .fi-sc.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.fi-grid-cols>:last-child .fi-input-wrp{border-start-end-radius:var(--radius-lg);border-end-start-radius:0}@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,.fi-ta-text-item>span:not(.fi-badge)>.fi-icon{color:var(--gray-400);flex-shrink:0;display:inline-block}:is(.fi-ta-text-item>.fi-icon,.fi-ta-text-item>span:not(.fi-badge)>.fi-icon):where(.dark,.dark *){color:var(--gray-500)}:is(.fi-ta-text-item>.fi-icon,.fi-ta-text-item>span:not(.fi-badge)>.fi-icon).fi-color{color:var(--color-500)}@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}.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)}.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:not(.fi-ta-ctn-with-header){overflow:hidden}.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);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--gray-200);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:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-header:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}@media (min-width:40rem){.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-bottom-style:var(--tw-border-style);border-bottom-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{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);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-below-content:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filters.fi-ta-filters-below-content:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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-bottom-style:var(--tw-border-style);border-bottom-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);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)*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 *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-reorder-indicator:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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);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)*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 *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-selection-indicator:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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);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)*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 *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-ta-filter-indicators:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200);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-pagination:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-ctn .fi-pagination:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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-footer .fi-ta-content-ctn){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.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{display:grid}.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-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-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-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:not(.fi-ta-ctn-with-content-layout .fi-ta-empty-state){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--gray-200)}.fi-ta-empty-state:not(.fi-ta-ctn-with-content-layout .fi-ta-empty-state):where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-ta-empty-state:not(.fi-ta-ctn-with-content-layout .fi-ta-empty-state):where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.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;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-canvas-ctn{margin-inline:auto}.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio){aspect-ratio:1}@supports (container-type:inline-size){.fi-wi-chart .fi-section-content{container-type:inline-size}@container (min-width:24rem){.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio){aspect-ratio:2}}.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=doughnut],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=pie],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=polarArea],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=radar]{aspect-ratio:1}}@supports not (container-type:inline-size){@media (min-width:40rem){.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio){aspect-ratio:2}}.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=doughnut],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=pie],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=polarArea],.fi-wi-chart .fi-wi-chart-canvas-ctn:not(.fi-wi-chart-canvas-ctn-no-aspect-ratio)[data-chart-type=radar]{aspect-ratio:1}}.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}.fi-global-search{flex:1}@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{inset-inline:auto}}.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}@media (min-width:40rem){.fi-topbar .fi-global-search-results-ctn{width:100vw;max-width:var(--container-sm);inset-inline-end:calc(var(--spacing)*0)}}.fi-sidebar .fi-global-search-ctn{margin-inline:calc(var(--spacing)*3);margin-top:calc(var(--spacing)*3)}@media (min-width:40rem){.fi-sidebar .fi-global-search-results-ctn{inset-inline-start:calc(var(--spacing)*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-layout-sidebar-toggle-btn-ctn{padding-inline-start:calc(var(--spacing)*5);padding-top:calc(var(--spacing)*5)}@media (min-width:64rem){.fi-body>.fi-layout-sidebar-toggle-btn-ctn.lg\:fi-hidden{display:none}}.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: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: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;transition-property:none}}.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)}@media (min-width:64rem){.fi-body-has-topbar .fi-sidebar{height:calc(100dvh - 4rem);top:4rem}}.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-sidebar-header-ctn{overflow-x:clip}.fi-sidebar-header{height:calc(var(--spacing)*16);justify-content:center;align-items:center;display:flex}.fi-sidebar-header-logo-ctn{flex:1}.fi-body-has-topbar .fi-sidebar-header{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)}@supports (color:color-mix(in lab, red, red)){.fi-body-has-topbar .fi-sidebar-header{--tw-ring-color:color-mix(in oklab,var(--gray-950)5%,transparent)}}@media (min-width:64rem){.fi-body-has-topbar .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);display:none}}.fi-body-has-topbar .fi-sidebar-header:where(.dark,.dark *){background-color:var(--gray-900);--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fi-body-has-topbar .fi-sidebar-header:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}:not(.fi-body-has-topbar) .fi-sidebar-header{padding-inline:calc(var(--spacing)*4);--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);background-color:#0000}:not(.fi-body-has-topbar) .fi-sidebar-header .fi-logo{margin-inline-start:calc(var(--spacing)*3)}.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: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-footer{margin-inline:calc(var(--spacing)*4);margin-block:calc(var(--spacing)*3);row-gap:calc(var(--spacing)*3);display:grid}.fi-sidebar-footer>.fi-no-database{display:block}.fi-sidebar-sub-group-items{row-gap:calc(var(--spacing)*1);flex-direction:column;display:flex}.fi-sidebar-database-notifications-btn{justify-content:center;align-items:center;column-gap:calc(var(--spacing)*3);border-radius:var(--radius-lg);width:100%;padding:calc(var(--spacing)*2);text-align:start;--tw-outline-style:none;outline-style:none;display:flex;position:relative}@media (forced-colors:active){.fi-sidebar-database-notifications-btn{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar-database-notifications-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-database-notifications-btn:hover{background-color:var(--gray-100)}}.fi-sidebar-database-notifications-btn:focus-visible{background-color:var(--gray-100)}@media (hover:hover){.fi-sidebar-database-notifications-btn:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-database-notifications-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}}.fi-sidebar-database-notifications-btn:where(.dark,.dark *):focus-visible{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.fi-sidebar-database-notifications-btn:where(.dark,.dark *):focus-visible{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.fi-sidebar-database-notifications-btn>.fi-icon{color:var(--gray-400)}.fi-sidebar-database-notifications-btn>.fi-icon:where(.dark,.dark *){color:var(--gray-500)}.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-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-database-notifications-btn>.fi-sidebar-database-notifications-btn-label:where(.dark,.dark *){color:var(--gray-200)}@media (min-width:64rem){:is(.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-label,.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-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-database-notifications-btn>.fi-sidebar-database-notifications-btn-label,.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-badge-ctn).fi-transition-enter-start{opacity:0}:is(.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-label,.fi-sidebar-database-notifications-btn>.fi-sidebar-database-notifications-btn-badge-ctn).fi-transition-enter-end{opacity:1}.fi-sidebar-open-sidebar-btn,.fi-sidebar-open-collapse-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}.fi-sidebar-close-collapse-sidebar-btn{display:none;margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-sidebar-close-collapse-sidebar-btn{display:flex}:is(.fi-body.fi-body-has-sidebar-collapsible-on-desktop,.fi-body:not(.fi-body-has-sidebar-fully-collapsible-on-desktop)) .fi-sidebar-open-sidebar-btn{display:none}}.fi-sidebar-close-sidebar-btn{margin-inline:calc(var(--spacing)*0)!important}@media (min-width:64rem){.fi-sidebar-close-sidebar-btn{display:none}}.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-sidebar .fi-tenant-menu{margin-inline:calc(var(--spacing)*4);margin-top:calc(var(--spacing)*3)}.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-topbar .fi-user-menu-trigger{flex-shrink:0}.fi-sidebar .fi-user-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-sidebar .fi-user-menu-trigger{outline-offset:2px;outline:2px solid #0000}}.fi-sidebar .fi-user-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}.fi-sidebar .fi-user-menu-trigger .fi-user-avatar{flex-shrink:0}.fi-sidebar .fi-user-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-sidebar .fi-user-menu-trigger .fi-icon:is(:where(.group):hover *){color:var(--gray-500)}}.fi-sidebar .fi-user-menu-trigger .fi-icon:is(:where(.group):focus-visible *),.fi-sidebar .fi-user-menu-trigger .fi-icon:where(.dark,.dark *){color:var(--gray-500)}@media (hover:hover){.fi-sidebar .fi-user-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):hover *){color:var(--gray-400)}}.fi-sidebar .fi-user-menu-trigger .fi-icon:where(.dark,.dark *):is(:where(.group):focus-visible *){color:var(--gray-400)}.fi-sidebar .fi-user-menu-trigger:hover .fi-icon{color:var(--gray-500)}.fi-sidebar .fi-user-menu-trigger:hover .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-sidebar .fi-user-menu-trigger:focus-visible .fi-icon{color:var(--gray-500)}.fi-sidebar .fi-user-menu-trigger:focus-visible .fi-icon:where(.dark,.dark *){color:var(--gray-400)}.fi-sidebar .fi-user-menu-trigger .fi-tenant-menu-trigger-text{text-align:start;color:var(--gray-950);justify-items:start;display:grid}.fi-sidebar .fi-user-menu-trigger .fi-tenant-menu-trigger-text:where(.dark,.dark *){color:var(--color-white)}.fi-sidebar .fi-user-menu .fi-dropdown-panel{max-width:max(14rem,100% - 1.5rem)!important}.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 .color:where(:not(.fi-not-prose,.fi-not-prose *)){color:var(--color)}.fi-prose .color:where(:not(.fi-not-prose,.fi-not-prose *)):where(.dark,.dark *){color:var(--dark-color)}.fi-prose .lead:where(:not(.fi-not-prose,.fi-not-prose *)){font-size:var(--text-base)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *)){gap:calc(var(--spacing)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=default]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=default]>.grid-layout-col{grid-column:var(--col-span)}@media (min-width:40rem){.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=sm]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=sm]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:48rem){.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=md]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=md]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:64rem){.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=lg]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=lg]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:80rem){.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=xl]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint=xl]>.grid-layout-col{grid-column:var(--col-span)}}@media (min-width:96rem){.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint="2xl"]{grid-template-columns:var(--cols)}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))[data-from-breakpoint="2xl"]>.grid-layout-col{grid-column:var(--col-span)}}.fi-prose .grid-layout:where(:not(.fi-not-prose,.fi-not-prose *))>.grid-layout-col{min-width:0;margin-top:0}}@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/css/solution-forest/filament-translate-field/filament-translate-field-styles.css b/public/css/solution-forest/filament-translate-field/filament-translate-field-styles.css new file mode 100644 index 0000000..01d63a8 --- /dev/null +++ b/public/css/solution-forest/filament-translate-field/filament-translate-field-styles.css @@ -0,0 +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-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}}}.invisible{visibility:hidden}.static{position:static}.container{width:100%}.contents{display:contents}.flex{display:flex}.hidden{display:none}.flex-col{flex-direction:column}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-hidden{overflow-y:hidden}.ring-1{--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)}.outline-none{--tw-outline-style:none;outline-style:none}.h-0{height:0}.p-0{padding:0}.p-6{padding:1.5rem}@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} \ No newline at end of file diff --git a/public/favicon-16x16 2.png b/public/favicon-16x16 2.png new file mode 100644 index 0000000000000000000000000000000000000000..5b0ca49bbbffc4ef4ba2398378e1c043871f2f49 GIT binary patch literal 1298 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 T7qxSkB>=+I+T{5~pM?Jco%1nc literal 0 HcmV?d00001 diff --git a/public/favicon-32x32 3.png b/public/favicon-32x32 3.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c8b83bcc2cb67d793df2cb1c7fa0f2a9cdcbb1 GIT binary patch literal 2882 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 T7qxSkB>=+I+T{5~pM?Jco%1nc literal 0 HcmV?d00001 diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c8b83bcc2cb67d793df2cb1c7fa0f2a9cdcbb1 GIT binary patch literal 2882 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 T7qxSkB>=+I+T{5~pM?Jco%1nc literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9463aba563390dae9d04b0ba207d8eff827141a5 GIT binary patch literal 15086 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 bX8aVHA=YmlRlob!7u&+mJ0~xUw*UYD-|trf literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-cyrillic-ext-wght-normal-XKHXBTUO.woff2 b/public/fonts/filament/filament/inter/inter-cyrillic-ext-wght-normal-XKHXBTUO.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a61a0be57fbc830196e18e6c35fdf7ae5f59274e GIT binary patch literal 27284 zcmV(_K-9l?Pew8T0RR910BV!~6951J0M0l70BR)w0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-cyrillic-wght-normal-JEOLYBOO.woff2 b/public/fonts/filament/filament/inter/inter-cyrillic-wght-normal-JEOLYBOO.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d750914763177b95070fba3dc83c3d4466919c01 GIT binary patch literal 18748 zcmV(}K+wN;Pew8T0RR9107*Om6#xJL0EfT;07%6E0RR9100000000000000000000 z0000QgaI3}XdHqNKS)+VQiDN1O;$ltUIt)4Q&d4zflenT0D?p>Y!L_w#2C2^3xYHN zFzgHgHUcCAgk%ID1%@sMibD(s8g+OyZG6Z>H(R3_UGmf9##HndH z>9T$kG6CHf$Vm$*^%2qUZT0-OyN;9`2$hlr;jkgZ@{4d3o=fh84@o2B8F&5-f!jI| z5l{g|1sogK#IeCKaV*?8)&x>P&0I8X+gNH_d(%SOHkOszu*g}xYh`9XyxaZ{6Qgfs zfVcANRiuL(@B2olfj&ivtU-?)H8*-*cJDU6RD?*VHcB-eJpUYf?<4;L|6AoMDGEnv z8C+Dl9WULPL4oYNyPwWivM=+2k7;I!U}&~Xb)?^Hc+K#Q#32^2<=y%v zU-)%mWy|%e)`^vVwO@Y?^?49uyY)CiaMVB7k?GrH4NfmgE!RRWA;cl%!ew8&CR7V? zGkdiGDY#FN^oi8{;rs}F`F6_pPMk7hC9GMX9B0eew7_=&=EyPg-+2T_1_1C5@D)lf z3Kzl0M~FxeQc^^kbVR01gq#YYp+V%xK@=)PXlW5TdPEr$!pe%MQiZ5dgQ!!7XwZmg z){JoQAbk1|LxvHf!iZT5h$T_PZYzkG7-HQzj)Q239ZCp-011LvM?fav08@YoKm`Xu zA;7t>==zHMYaB3uWT`Q!$L_XaFO5&@54xAyV)-(q+vY8$FQwltrabC8BKI+VoU%`D zOnppm%xcW(fSf=e*b#sawFPDZbAk1DtMN*G2Tn-gY}@>7OWw$p@}xf%S7*-zVF z^1r-JS^V#JdUlpL>w89SPG=sqAiRKEhOgjO9CK^y$JVc|qt>N15u2#rxIfl^9JZl< zxBlY(sp4$)_jiW46IoaPm5ZPI3Y`jvNz? z7Kgw=m|4h|$S5+1^ytEirq$GOwh}6fVo*MmJ!L?JC{kz@^1q4lRbB}{&TvuE!hQCC zED332w<ravnER_>NQK7b5W^1-RbBjPR;22rR6mg zmQM#POg(~?V%s(-@kuP4noANHJ*n$4HMObdEG=&!N$q71Ol3xaEUJiXFh}~)%0`4P z6k#buDAUg}hllm_-TW09usI9YSkx1-PU`*?!+XM5=z^JnQaR;GUhP zjXk1d$Su{f9>9@YPhlALL>n4lOUx~wq^=iFmNdZX)6)E7Y$QtQttoCW+VUybUOpR; zP3_lvcS&ZPNMv$|!ZsS_RJ2ew4r5K>;KFL_-aMgm<@9Xb_U2J(>=YZejsyF$#^ zMQI+1>NOB_Mb7|Vh>K4|OhUS>yZdo+3d)K7d(TlwOQ(chnQ|2>85o&ZRjE<8bkE() z!O4Z?=AoaaUqDccHeGu3>N8~6sE{$^CQOE;rB4P9nx*_1vJsHCj^+=CXKXR?0A21!IAI%~6NG~KW%wzDA=}Y;}zBKI(quEsth4}Y>Af)ES5Rj*t znqCj2SC;e|3$g{PojdcQtH)n+=BV z!II>>gNBz?(xmhtEXT;>q%^#ruYNp(I{9?+ydLb458jjdB-c}4%R7C*c4+!c{b$va zyZDUm%zjFUf0X%m4QlCVFM4z*J8kRDmqGB+97tQj<1`;rGtnc*#w3lZYO+B)57Mab ztHIFAG=|jDu8{I2>v+^f;Z$K)s*c`laJ{$nSCe81&pGVv3l~G6LFA)>G98zHrIKu?tAHKQMf}>u5dd)iFp^o*$S)U9m9R{u%wnKY$Y~6V5daLz3vp zMGzXs#xsY@PZt0Q}8DHmIs_+ANX>6<+> z{IN%IU`#%Hy7ZiWsQuf7wbGY!J1qT0DgAQa@jQdgV>lY^dAKP1t7qta` zQ?{0}9)~@>f1zIbD&Z}CQHR08kL+yUqR0E2z9~P8mpy*8n62BuZ00Bj^{2c3EB1%* zlls;_GvHPWy(K>XHZ5EF0xCA(6TJu!hQf$IB#NRKVo?IcDFZV>W}7K75A(4A3#S*c z>sBlce-;e}#WXoc>>Wo@N=7tw0Wi7?5S?!@h zp4$OO;5ZcMu|+91a{+*}g&NEjM2c2aK}m@VJPeSt!DAzKatC071K7&>)36OkxkzJy z`!!bB0@`sTN&`w6Sq~=l?5&$s~V=M;Df;duXRqz-=$u4Y=F66DPRwItCT?`n@aO^Zg zYwa_m782*Jurkoo9Rsc0bl0EO#9`J^{e^(xf5^`-oAW4~=`Ri5YLWWP6tMK|mGeuB zvOoXf8(BvF-BLUP%~QZKmT4$+=He&fikVTXkfc{Y5cBH4(#tmOVKV4b64uZ%7qN^; zUsifv-xIW?WVB*$L!kZ@5xY|w)vBN^Np{wtL?40()`3_?oHB-oq(U@X@NnW;N1u20 zoW)%ZFD4lZ$IHrcj??SQ%d6%tC=jQnrd3<`d@i??G-Eq6Q=WI!Xi`#yLjT>4-(Z=X zspD`#;-Tjdd3PB&$E##kVle4TR=4TYva^HR(uHTMTPrn>-to;;4!Af+JezZQ8AYDJ zLSIH_XP$oR(IyjHCTeJRFfG~m485r&-*W#i z^>#U5p0C~?HsD+r-DvVKsM+LkWP4Vx$(yV`&9}u-@=)dwc|>T$VbowWZH)9eY+PoH z@LhjgZd`ucb~0wd^q0{*dOqVEZh?7TZK*heS*fcJ6#EzA756nW{qEJnZ6U#B`wKl} zvP{_Xt^#n(&2$vRqk6}m&Bi2Nni{vojd|y| zM%%!>JxDt7dMSbbg>1Rm+Kq>xZk*QFW{GN5GmybwpvY>*_vOd zgSW%I(4u2%cS#F@_ty4uxJYAx&|}NVE%%fnDdA28{nBzRsD|o2KkM*!jlaQTxD zX(wSh=%i-#LCNxKfXb=30wkZOmEM54QzL|Y-Be%a?NNl#)sF^2H-Dcd0&;_?4|g)M zlOf7A)HJ9`MJQ7kHJPHN6e|uBktvbc&lu=2MMR;Hd=LxhIvhAqPl-dP-}nVjkPs>$ z5hx>ii1sTblH*&WXyX~VGdh^;Ke!>(8u7PS|qE$y_pvw0a1ww9; zLS)9-6f{x|6>!tjewpyOMZl>CgjI(n&&-Z9YX7z>|CDmtLL2tk zt}4{tfL|}0)3EM>^2s(Syc2UVN7i{8^ZeYEc7=YI9jPM@70M46R*ip7Wfz0-?47!s zMZ^Wps1ONfc6D4Y5k(lp(Hk~#!VHUC4T&D}|m*Vf0YE>(kdp9CO zJ+6r>-7A$(4qD}~1Rw82jvchQkz1$eb-KUS;uJfT@%Qi6X?`)e>inoJjA&!k3hmlN zEQUIbPXzAu?k|XW^VOr(yXV%;APDIRid8Tzyd$Nt_h&UYL&H>Q&iym7 z1Naqc(X_x1NR}x6S|AD$@+i^EV|hXbgEso3^`F!e0$k~*Z2PB?;;AGjf#DFUHSTS*p$Ih728!=`{3u8a4V$aebl>UPV44c<9K z9C}kNPPl7g#N9N>KG}p|V8Ht5$-Z@*Wc@TNPxs+gB4*r~E506a2#-Or1d2a`1lXxV zD)|eLEIPHyBn+P`ypZHO8h-ZJPUY{3hL(qmhM`ajT6(ucAshq)Gcgw^`3Q42gaFvN z9MDJ$feK^Yj6>ab{X=1eMY3fYEgqK(DgTjz-bXRG2|c~2Foq=FO<}QeZT&9Zt=Rh* z%GDGV^=>Id^tQoAp{^TUv@VK#!|rAXdjo-p@*ycEImzhJ5Dch50?kz0HGnvHO{or0 zias*T!i;cqgbftnP&2S=;9m_2u->-n69W!x)&&&ZzpZ+p?K2yrOo^ee9nwN{S6e@O zuW5;CF~5H~F@U_{!_XI1m!U!2gM!8Wv{m!F>Sp~un?x_1X@Seh^M5U%3kXNC$DXBq zaw9XwsUpjRB7t@b)rUl$D$Gf``8mZEcY$$bFE`f9i&^g#lhWqyS84B+=N((a<@o@k z^HTjfJ?-?_xpunF?f%?Bs+N`3h0Eh(Xtew+U#_M{%}6a1-p^;jM{2kpT&*l0S^>t3 zFPWQm^CWxFu?Hp%7hg>uzj%Cg_~NG|pM&P`pPQaXp9lCgLswrW0{L?vZOjb&Rr}TL zY0A&j=5<N{VYR_`C%rBh-%5m!XDtQAsV=6i71uBX6WX^PA05{qfXaM5SN+=hN zl{p(U>2WkO-$}g-G)t=m4w2IIstj8Q?vi-u7K8&SGY$m7M&Q8!E!eS$KA|i%S7vm( zM@6{G1HZ$78|CjcfNYB#Lj=od1bFkD^AkuDw*|lqZa|0B!S-w4Zl}-9GEcjQf0a92 z!-De%NVQ3B%}6cF86jc#VL$jgR|Kr@K5)4iBj4E0)C)01&3=@I&`?T!i*KMwAlM*xcbB}IAq3tt^O8^>d2s`lrq+XrCfloDZ7|-@g3l9d>~sx-RgX5qiVe3 zmth-27u#r)h<_@XH2av7hvt*bh-#orgF4RrGpzKuRj6_3oc1S^Q0s6$ycC4SsXFC+ z(GVE>(e`R()3kEE_Z!eig3q1*rHKQ>#I#P|#KT!JUd1fu!z$j$crm8T;OsyC(Gqd zbAFCxl!CjtvDcjrBWX{1L2&?22dv^x|7vDIIy=jS$M>~{by_!61%5c{mCz~_Xp!aI zUK^8`*c|6|A|kOOxbsM8l4Cl_o92GmkQi9bzU2n|kDurQ!qKj3C6gm}D%rX1k&ND^ z$KC%`*6<4b*e)Ji@Y}A!nK<};Ni5Lah}_ZDQL(RDEy1JWhs^zbeN8<$!RTTDxZ$Rh zzEe2cEwkbMo)YNw8^uEJ8ynIp-CZIL(CrpFsSP=<{K5j4-iFMy~2dKsvk8A^x@^(0uG*P z=9Zu09t;4MO(w58U%^jacnP?hs;zXwVWteFq?om7{S-T8l7Fsu1Fx9*j}k>WF)hKd zBE1khrZ3_A3b+zSq+4LRHl&C{-ZMDE)@U#fO!q!h6ypDH+?Ua^ue_D~-EXJrrgh#r z-kT!Md^`){E@-(1Sr{G@JqTOrZ*At`v8fVPq(|)-+z#rl{GfvO zqSTppd?f9sR|gJ=ig_h@$3}A%O@7Y>aGEc-3$*AS{T81xbnY4d>6yM3UioMLWS8D( zn{m&{x)bhQ;M>=D^mF`gZ_i)nU&{=r;W@;XeDwL$y*I*2K;!oV;TQNwd#7@t^8ye} zGAT?0_gB!4y%hL?divwK#?qI9>>}lE-kw_~c^6OC1=C9RIL00T zxJxyHpRjRlT5drW2Cbrdg@rzkwOPTeHOPZ{cLSKUc1bQbYw?ru%nitE%M(}!s@Qyr z%YW*mWu?~P zZu|FK=(+%Oj!<-EYCO-mhp$W1^qdjNbMZIA>Y^5RYE@VWmDTKA*l_8FPYr%tnBjSj?}C&(9aZBPkcILWVy0>F5J8TW^i)qc?2AkM1G;3{Q*9b zBj;UfZ0~9Z3HX+&x|+Y`8kaRd?~VH0$JQJXCm~mP9;q$RF0awP1aT1A=MjAyeM4BG zwSwCo5Lf!3A%C&;#I8Swc#X&78>74~mzKD7?2e2}I2<2*y&%)KV_zIN!FYOW_;hVt zVQxH*f+%vOm4whkYtMS;C!9&7$NIa{W25Pbhm;a?1KnNod=eEwRU+d&w5N*!bW99v zI~MR?AWd{8a*lC;T0ZeCGEcqxZBP5mO{y_9e;OxQj>n|FG>5`5VA-qwA$v4ztm|{g z_n$^?tMe^C=8XsM>lzFG?F;y0T6T|XRwb0)W6ALjOJF8>2h=1Mc+_}AGoyXIQW*50 z%0P(o6-ZcG%{9-ooHK!;dx8_n%fqmU1GvgPDN$)HeE~qhuOVJgq|w3X(zb?6yB(a! zKT?x9iiyd)@((CSQ~Hm-2QrJ6F_okpD|20V4{m9h@w{g*cDG0mWwWuo0#FkejIJI` zPd8&32zN_h@5Rcx4tD48O5E>d{p9|b$IPJ+^PuJYaH=+%WGe&yZ{2!JfNRwK=@&1P zd`YZ5g{kRRHA587@6S`Jkhl}I@Pv+zY&RQ6Ux)XC&T#+mLI&c_ie zqR*dpa)uwxHzO#SdY*dg-Q@#^-rcx$EVX0k zOkPO5pgrk|26_tvcsj)a!38p&9Y%MIz1+>C6fAR^m$mmk$K`HwL5@X)yerw*t+&%i z#yvQ%$fsG`U;nrN(+%O%!r%f%J417~&b-fUs*&QoVUFqlFS!=Lor9+Uv`uB&+EKk_!y=7;D8eh z^iJyUYKgKDGNGMGbI+0abWK!I(&j&@os8SpFM(XiCxv1uMQCaBuBO$Yzqs8v?6y$I zL)+ML{$8n|&?87OQde~c`}|M$m+F7`fS56~^s>9WwAsaN7Q#x-2jqVJ8-tn0$W1-O zF!5lmWY#Rk{?4bxqOJe&Z)`YlaI=H8r~BM)eDmziX8i+)ZNy(|Qi4|izw_^!yZrDk z9EE;i|89TNL3d9$bMu1U!eW1w>7AF|zH3shu07Q%K6*kUJ{14^j#rij(Tg*G0`7Qd|8G0-s3 zq!(dAfMhgBOR$E1ugp3X$b~c>9N%Y<5rnpHC#{Gke@c|R6$E*OE%sw&p z*KKhoV}C|=8EF|Gf*H1+T}{W1h%?Mws@l~^;JQ#wgx?OdW4Qnkpt!srt|uApvJ#ET zYg#$iIvQa3@g>{^F#3u-Vs3$s4fh|Yw%-zwFILi)@c z?W~`M-@v`C`f=C#~lI=kkFgG0+8c)Lg5-<>bzT+ zo(w7C38mbhKxcr9s*Ys~-@){EMNDHKnt|P|SDXiaTAmD;VK$1n)8K0jRO0@#2gdnk zbzLp6^ZHN1g($Fuo!X}NOUP7)W0pET%5tRz{IuHw6f@kY%Qifl4ou$dR}!NtTS1te3ne`BL(u)=n||07Tc;e<>=Iia3#kZ_uCh0sfQO87vSBrFqwdWJfe zs894KW)cq*Zx9EG-()pq?PPsq^OPUMpcc{qF-(9!0Vt+DTYFYsDXSR~xwDI`P}n|N zdU~KhSv=5EYk%Z0JocM>qT|siuVJB!kw2LnV@2|sU>Fe1q2UJcfBXFh*&vMF(^^n4Oj_$q= zN3sA`JNqfjUY6;E7w$>VGGlhsS25WXEdimWa1BsXO0bcGX@!R0z$DN8`AOyxj-N6q zvFYO88JQrV3g*m#q3O#r9;Y z8}bUo29Cj2Xu(1+$N0vQPFJkjVv4-N&w~l2rfhnRMsK$SUiD!V882|0_Lq&6`<~%L zOaHvI7Ds}4O)_>V6(^-PGgGEJk*&^?&AXc2lF>Mg z@^m~!A!B@R?Dx9L%dh}vl_o@qRFfdDyimz*YQoSB zZx(8Q?NA_itk6WJlx?!m&?hkIBMMtnH>yeyj8H(!h;T}z?Cl_(Lukm0O=}!|0k2L~ zP20rWG3h6@)D|b^rUfIhXnKvv;PFi;!nm-|wmh-6&jTr9t(Bv?dr&g?P8*5wiP0~S zID<+`)>&k6QO3yt;}e(2Ick|Ek?A+zkv<~KgFNYd80{%&(3X^V7rEz-Lt)~3dcZgE zogWa1$f-=}lQ}GVJvPRIB+sZn^%t`3YtP7p_10N zqVsQ9uoazAbT#-jgfe?4YR4@P<)%;yn`Z}`4C>c8+<0se$Ns6)+Y`u+VaqFk3~@CV zEwVZcc#v8_YOL^hZA(I!qST(iLp4Y`CueEgxd0|`NEtOqo~|880(f*WiE#Pa&MxCJl`>O=K&Viib$i5<>IFymfCR4D0Kzz93Y{G^n`PIf2(&GpaE)GrEv1$u4TnOx$hoEV z-U-vS@=C(r6#QofW1T-zfNnc|$!K>o3uY{P$fPOMdk$22zdGUI=hv6z?eWpYOYXg= z`tO2>a^$<>;4pK*0WI<aZA9AwV=wj@0Pf2{9sB?H#cf=X$Ov*zl0#mmwYGi+{?< z5&qWE#s3mm3IQbMp~mL^jTR^&s6THHRE3-P;=V_#IBGR&$w}`14uweiJm?KJvrH{0 zC6R}Vw@}m8+AFnQuP#sG@7W=m_fwOL#{1gpt-ZR(5<7NnkqPTUkX*uyo)QW?#cpG6 z@`j-P{CtQG#-nSSJclQv2^S=2$m3F0Wl%}P=L(%%wlUynZ+8xEY;MV|jdo4V*z(%mDz0o*^VYlU(k$>O3CS8Sz}&T5>DxF8$)_8L z%xU2UHgclE>G-5w_Z3bjgA8UU%}Rnvg-TYJsVSFHsS-?ELK$`&tNwpWOjgg?HhuLH zIZU{v=l4A>$esuLCKUN?&y=*EErCbOdX;)&q76#UYN7HXQ=w&TH3W1y6xt$^lIL|+ zm(8DAS;&m7K*#4gN|Aq%JL6wZC3UOIGoV94FS#Tj^z85L>Szl(3n0H;4>Os0Pnwlx zJf)q1ny|xAba0}{a?t@98b8`)jgB5*Awvm?yw2OPM$6*p%54S<+jW(M@y6RdD#GmKcNba-&z2NPs}1_XPc3m?Jr4G zT8-A6#an`BeNYNGpGE*lWSHu1tli zhghiKh0K78%J(Ejtzl1Dv^a94T6iV!GK-2cc4dfl zROYUyqX{^v)M_L;YEfT!W~|<}aVSbiwZ){{sHd~ipDMGt8}HS}n4E6ZZ_k|#!2DGs z#)rI$H)HgfSNYD4X5A2D$2?5IK7CX5xb*#5pAHyx(#rgSD!yxsn;o^M1ny~C1K6!I zLx*lkygn&t|7ni4S`C%N9FtD&$#(uFtK(O=qd!Jb$<`<%FoBmb@>auot&{azs;g`J zB_;cX%2oSI16)vEZYD~3Fer*vqkb#iqAkIMyS8gszC2`5yp!TfDy4`FOxST!r{;%p zyDAM@9bmC!kfIDVc}pn+hqshKD&_7)zO4V8SX8K`<$8z?GR`1 zP#@qAjgu+Ec{Xqxet;r0i%yris?=(4O+u+@g@s1&Mk(Hvw-X#eq)a*)XsdT>C7AOC zdgyz-$1ah;4`cIm$SQ}Q9IOOePD)I9i(S5EPA~a2*59%g-i#uE3nC}?kxRnF=ap(O z$1@7-ll`p~sDroTzwyi3NK+P_Y*e1~@Dl zIhoJQ64OmbM|fD!aA1it&Pdb-e*v$S6W(3N7HDKk>_VyKa$g-b62->ypoocB2J zC2Ts1K?zfoYMqIQL_T+kAI{dwXP?y793(ZyjasILYja|k+_|Co7 za}nIR_KMO{>l5#er#2rx5$R%?P#Ba%o-NrD9)0#$b~VshL?PC1P{P8l0yMg>E52ig zg(4jbOA^!D)v6~MkiHYR@ZiCbe4bvRrS0A6?`B}gP-rEQ(5qDF<;{Y_M|*=?a($oO zxcj*aNZ}OT<7`IBVdz4`5`q6Ejh*8(_{yTvbmOaexD~qq6>u z+kld%FncXzBSS)l$#!xpYZRcgxo-Dv2UHX&kJ_wM1@TRr9b=BX3@KJBfzQ>*>iWw8 zsNJABu<0`!J`K*3klv8E+uw4t`#BSeU zgJ4_jJ&ITvIXNOhp*Pa2etqVwt5LI?XW;DfGT4i-v^c9|eC=5!RlOQ9iaaz{covkl zeQ0l~nVB?fBsR-rsgU19#ZHdQ5LEuwFxv_F8Qx3{opdA1aE20A5=ToNa&3W6v5nR~ ziJwlq(Lzj)WZQ#7lmIf!6SWZM&%4#!JQp@`MDYK(lHbQx;~bSk_j;LPd^T%TkdP zbbbwG=tiPc17~9GiKtmi)5_njc_2?|WKfL4O%;dcqYxsSj0uX@PjnlF*{ELnMgRHg4=`7OM%7Ze1Z|Ce95!#9X)` zpxF2)H{Tt}?=&&Voa2PNGw2yN@~_OlzVQnwjjCIlK&oUMcOGLo{x+1zPqbK1D)h*; zxNNki73JM|*>_MVC9|;8l^5CCB1nc9ri*ekF1Sh0_|GN*;8!}yH3geMxv5za!R8h@ z(IHk08LW%$SzYaQfJCM|zY<}trJzURS#;@-S1>GQ&E=9jG>xLX&1DK^r7LOa)u2gw zJF@^=`^=I^(InhbI@HE&b1C6zDI|ZkhSj!bzRH8acCmfEzf2Rw6T*LoAazB@;y+lHx zYch)*iXExU7Fff@81r+i+a?~etGH?AcU3hz&lGOdQB=I0%g_Mp#j3Kl*n#N+)d)#;AIPHZ%{)j$1`3nk_I@|fexdh4{LOgl2y^_ zJ!%|Oc@Q%2!)b#RoH=8A6y@a~%~(~omD80$S6836%+T?`uUA1of~dkTn&dr#qN~{& zBRRRG#&-X%4MzRf!pWJL{s(bf_>&bQWS zp*eL5kcr|N)c^f-GM8-=)OCT1m|8L$w*e{PK#{7C!x&b~$XBN=%U`6rBbDAvOw(dL z-?d6&51?0tRx(qG9}4Y9oY@2y1R^~z=oEX#YFpf+VWPX1SuC;I+oOn4takRW)6-8k z@cWfPI_dt2Sk8*omA>WW4-al%I=^|oVAz)g4VuL@`BJI6M;vi^E4c(Q*e+_5hqdf5 zt95N8i9=Ctlv|QBg%xlyM8i+IFo-DKp0{6T;=`MaSGqo1e!E0lwpB(Ax1TDxo!@o#1&Dg z2wnr2?E7pWktpxz{3c7JlvU6jFl14NK=t7Ug>tib{K~WAFil=co(}=ZaY9k)zghod&-X-N(U?P4L7EUYw_7P2qCG{<@S zkOw3^B7*PWyoSu+8@03tUU>d6>kSJ0+H_yKQuWO+uOvfN#-m&uNNEPkW2L!Y*P8An|)%PwFrX$WX6-_i*TxOY+=x4HsKi|@s z{tULA!op!1OQ7?NanhjIWwIUl6+AJJ1PU}@c^8zIF*rP=P-|;YC11b(z8%ILdtprB zmd3kpAC5*%*D_9Ko+Y1dP4afMvXbEL6qKcZNNI#X$CQ&G7fa$F5 zAqU**75*>Y*pXEv8CcjFn^;*rX|Xm@(uO>4w^@~Ci?oPK=>k#2sEw-F^2%@L(B&~W ztTPZc=0(R?ZPtEJ()E8^V_3iOuzR{0J|uFnv|{1z%3mToX+e2VAhD4Uuue zqe@MKRw~p#XdPp9m<|zC%a4ll{>)}OM=Z*|?zD{&J0%h@WEtAU7yi~9!OdXf@DGSm zh`9+|_25ZDS+LN6)&_1Kw;PL^d+C0i|L)Od8eN3#*gH*s%wqY*T@EQTg{aj)LFZ;m zHMD3)J+2N?!cIQ88ccf=TfaS;2%)SPBi7yaR&a>jt+umva_m0!D`rtL?d-YY(=B9% z<-pdN`G-wG&Z_>4C?!)hf926!QKB08sTuQXIRgkH7I7=RamIdiW&H@GHh8)UiwtgL zl4YCd8dV~`^_z27@fPz;)3E-1Es@1z6ofemxknjQky2DQvZ2`BuDQ3caG6q*Qohab zRb{0XoGKJK`|SKkkN6SAuRB{P(sqTZTQ@!AV5s=@QZ8)Oi#CO!kZ*a&T)c&7fp)Wi ze^-SR6(t#pPvOcsNGaEEWD~(ly4G}!tmWELEorM7>6@o0m>GkcshRuRd`d_&!e_^J zQgChqzT%xP=@!N@w}$N27{(;y>m1f?WN=00L7(q^+@=9;J_m;C=JQ7CjNR|VP6il2 z#dNl10N26}s@9OXHP$ld&XVj>66W7L`N8)--uEo*hNUa8xl8?d975I3SJO*h0A4ja;jobr(1TYN(tRQJ?d)k)tHcvE;|1!l`_L% z#yFd$ZneA^#I@2mu}yKE{_h5}jg19;hp%q=7W5TUCEgVI=-Lcuv^t=}5Pi_u5nWf* z1qBYpn1a|oC&c+}UJxH?v`x+&i^ummk)w=4gjwvhWJ=2aZC7yffPFq13bnjmqg&c)5ia4`7GAK@~n-;u_ z(ob(%@or=rnV5a$0k&ucON*6Z0;AI((b(*E`wrt{YGqls2BK*3buBVW z=WsHDlJ&3u%W^e-Gi27Pzt{{W!l~Fy=DYbqhw4{fq=m*J9=BU_$!$l zgAQ$mV3*E0{|0I|m@JO_x%&OUWNK=oPJZa!h3W6@^yW(V`s=E)u(EVbNFl80BpKuM zU8WEO6&n+#dUY3`Q$0J5yx35|TaslQ=YqUk^@`*1_>QD3TUCRHPERQN5T%5692yV% zC{wp*D%|t-ypt!HWShHSice?^AVgwGk_g*`lY9*kw%YiM2v!}6#5)(aT}U)XosBA! z-e^lDL>C-HBRJ#St2%0Mbx<(8^H;!E96oQNScVn zaPl!>>1kBrq~fWbn?1u2)KpHSwu2sAq)7b^n_RpJ|d{+oezfc+}q% z&O+%esY)B(G(5zPB=N-Vf92#F+oS;~u!@@XveR}nqt65+?DO0>N`1s_b2VJr zfWM)KXJHL5X8ikI`UcnPlJ^?T5$aa`TjY&xVbIc#+w z3lIHRs z@9I6_M_`a_G5v2bjCrKG)S*xjng(SGV=zx_a3Yjg)Py+IS+a>~C_MX%Pt`h~0Su)zUOssrF$bH%^=XMXI#1kwUj+ z_c!S82<~F3iPCQfUf9ooDUC>l)@p5Uc!`Fv_rzMqiZab4Y65d3tWk-0Vy_D{5;L@; ztKo}}>M}2BtvXwwl$*K}oXMB@;)#htY1I{;GD0SIK&#Wy*e?`1QZP{|H^m`(;-I{( z4qqdg5*v3I?@+pJ5Sl%4eCtE4YYJcfXu);iN@FMf`n`E!k)4@eUCd5IL$<)2VEF@A zOs}nW-p`_eL->l-U|4uxn^W#?(7AssED8uSxU%J|7R$fxJ2!NnCJ?ZXEEM9uH zpsa!#rDkN~V)FjIA*-*Io{|&?ftqHOO!G>)js-)gX(P@#XUQo@3ye3SLrrSEOvP9< z2b>1Q&25bH`493sL;hQ~L609mL<f&;=KnF2CWEQpPAbIHHnZcL(mR@AH*Y>;&hU!E=J;Z%HU%7j2 zmp5``+5Cy>Tp}8@wF8VPjpg&@;$mU@kRDuR_kLhKASNC6^)(^dSu;B_K2=C=ydm1S zwLB78tlDaP?L4!w)3N<-IQ)oB|9U;Wpq{Czk%6vOrn(11lXDSjX<=%_RXyLrDYP~y z<48;i)+mip6;~6JCaMKz;^BXmwyKrNujA2DI8ldlq#Cug%&PWQ8|*V=cpXV=S`AVu zqe@s?<$ifjUid@I?q?CwkQ1{oD1I6FI|jBMC={W|sto8U$>`VZq~GoFX4dkVpzV+6 z`x9!-)Wq0GMMKBR^Ugk=(H*QPwVF*vtizzvL~hdx_)z3WA8?ismf?ru-Y&P!RmQQo z{6-}uUnk_Wab4?NryYg!C2pEDB&{9gDi^lS3UzVD#7HPK;B$F`o_fb5ONJRPpr*jI zLxz(iz;_0>!WRCJjhSNPwxbFqYI4Z`;>$}blqSN1_z-@BRp!C_Tu=#AHrrd;UMn}L zAT8F{c{l4MxXRQ1tU~Kg!$+5UV-iwA`$02M?w`9y*W@)A8UC-vM8L9q{HihuIHlB| zt5hwlJsm>UR}c)rvw~8fI*85Wbg~jw%AUf^Or9ifLmtK*-W{*u?sS?|J(ktd`LV2$ z8Xd1^S|I-bDM+K;bihGHP+?HcPx?bZyg{}Jb&tz7JT@FHIx734!^bAi#qfXROhn2Ku+n6JYVAEukm6c_&Sm-YY_fG?E2GUnh$v<)( z6e^9>oy{WB@=A=G9LY{+iw1@maqT~_1XH+>0cshjX*G+jG72CGRF1KKsq&ai0ctl` zf#({ygn0K4`>|GIANeE?_XBH(God7a*{O{zj7*?_vk~&wJ?JzdGcYvNuQD_-jJGs$ ze5e^duGI+!OmUSpf)gP|WRomL?L$J3uHxH;TH0&Lk$k=5?;n{uR;Om_;x_zDy3~xH zmoYuo3so|os`6WS*sQHE0C}u?cJSF%}7fL?yN zkI@(``7C&RwrXsRu1O;iSrKJbUVgPs6$NlbI*9Xyc*tiV!Ljh}rfe@?jj6q~4^EoA zx=aSHik=qy6}c8y#S8JdvT5MTtdLR00QTo0Z0z=G&~(S#sZSF%@kxAzhujkU?PH=b zzg_iD?9L*Pqc+n0Lx1iga4`;X@uh0~WDV*HSd4j-vE+xD18YX%r$kXY8nCzRuBeYs za_%_*UpX$EWo{RAKVW@S4$Q8?hqXyM)*NA8q-|w4w5~qe%RJ9s^G*U6Ct^dacidh+i}*d4-JoW)km~6*I-Ehr<+~L(|0Ia8>)$;n8?sN_)mtTM+_@^T078aGGO6 z=AdInBr#&iT_x6avCFZMX2_{Rpv$Qy1LM>nQti~Dk}K;V6b_Sw2ppdYY$+;Y!VEkdeN4P+UZX#sje)7IF>5f(GPcCk=yt6dQ*sgs%?rpM)NrNUtyLduLkWXKQp&FC zR&H3SKF(*+j;rOHBg1x}6xs1;N9_uDDj{}=TgK5EUpb%NJ|A|U6F13VsteedAR{V` z9A>zy6vf|U>vnSg&0hl$T9cj%6vg2{M<1GS2@mDrqap$#L}f%UMNA|lg-BsZDy*uL zMvVrI*rel02EJs9OymTk5G8MjMI~y{NEThmraL+GC70pkF_L^KkU}XEtrUw+N<=TE zQYPh6A(dhfqnN}j7O{#=s-#+Kq*m&rUK*rPn#3;6!f5lf<$?Y3f7OkBd6bsIMQxIO&% z(!9xr5DGFh2cVD>BTP9Mk;7I2Vnm8HG|S*79|VJXPM|2Hu7w?hg_IFl-bl2RLKqsn zL6_>7zjy{V6Ho~X+uGmY#MH*hiK1lMIgqXC zot=n8Cawa7Ajse-IU&kGxCn7Xi56qroRE<4IteAhMW{s4;uw|F3^_F*R$W(@@9)s* z#AZahZPPIw3&QZ_@mTmz)PK0}{{!G1DgK90IG@Fg_RJYpr|8H5#DZ&7aEM_itBV2@ zq9Rm_hDOzK21k6E)PQO!n!8qrP$pY!L_w$Vj^p3xXs7F#QezHUcCA zghT`&1%+G(i#!Ym8-9Hi%56u$c>v<3mvg@(5yHj+hy+_a5+Q6HfFRlB$^V}Zmaz=NmO-{lLV&PkEMvvNJ8|$%9K7trK>{!B zkhI)QuRA&IUUtv!>BGrz<}f*Ar*o7ElV&nZn(inwvP~RJLB;FjoqZ%(`T>NZNoNkW z;jVcnI|NVxU`1F0urC7O3unGFyRw}`{^tQpKxiQ-;F9$ZT-*{~Op5)WKK3j7U5G#t zeONriFdP7>06Sn1dR=U6~jUgUtL7S8Wk0Bl`=(;q&gR~8@ zEqEAO@%M+;-yq1=Of#iZ3j_`U8*sH*vX*VJqrY@NYiWB)f<}7c zsZpan@zhjOj2Q8hfKg6}7`uq41bbrC6C*~A7%<{h0~tIAyvj!=FkSFwx6nH+OYQgD zD1MH@KU^Q{^BW>#sb2`~3Lu~Y4*uR$v;7YsFsn@963&q)3p0Qtd8y`wTsfrLb?g>@ zceRNimkU9M1t1B4B;NugHM>}X0Td^K775WQ<|S5`L%0B@OO!4-#n`$|{S}QXmmU|D zuPI&T%0*eZC|w!;|9`*V=f%YAfJYjUL1<8u$$lHN`*2TUkxHqQMHtlx+CA>q?naf3q2u*;ksy)=NhL@~z4t%N ztF;S7n7H?O+%=~95IQzp%cKzrF2HAfHJ4Wgg2S$)ClOeRv;o3c+Y)9Z2y0tHR){ES zOE{Du%3OroMO3+n>b8WJ4^i8e@T*6xa}n!ZL{l@dA#itXqPbeNySCWk>afk#X_xDO zZr4G_UA<1aPC3h;hl_ar-zZ1QEyS=4f&gR;zysKbU_U$u0BAID00`>;Wrz)PypTwx zlP$+im&faiB``rS25KOpC>77K>o%uqZ4qSik~{IQ$BgA(0dq0cm1>8lJ|J zC}AC^#Uk9U(%Rbo<-6+Jz+)}ln9HPP2i-|p-_TPo=z*A`zKegQ*#1h6tQKJLzO|0I zm7|Ta<#tX{tymQEeDYELw9TGL?FPE_I)HkIzYgiL=>l}Kte0}#mDO3F%?s*yK7?o0 z12x*iqrr!M7a~6(uxIfr`2sCW**LwhxG&&lMCR&L3g1JbI%)qW=M|yv%0T+Sm9XAO zXLG*e9k;jMfBBxwMfxr5#pIE6>|!)!oD|oNn|iN`^?^uw0=u6K&<)cpcV!ucKhYee zX!qXIas4qtqCAOeE3*gmMeVtjtQZ*CRbKnr*;pLYFONUHlq($Y)#hXu`#G}kc(lBt ze_nu%-|^9o zO#3SO0xb_7x5b}EPe(-m9!W~E@c7{1>go@8IsZOEst!E9^*Y_cOGIaNG_yti>FCG& z1;`CXu}Oe|BVx4Pkb0-=S1i{uzH0K$v`2B$(N8xkUh`<@wq$AE|l z3lcJg*eODxWT;d_4Q}hgQtN|9Q>d_Eq0%PWCxm9v)>dp?CZ?S?g!@%hx9&XQymwpzq6 zTZSbofOME`ic<{?65DE`46#I~E(ZZ26ms?3l@$So(wY*AaimVA(dyB%+lB$6L}_So z1Cmaos#|<=!)Xp6{Af-ps!oAVw)epLs~x^H3Qedo*ExFJ?3D^-bCcr@Ba)1aMFsF( zGqMdt7UvDf=u5maQLVmd>_##UI;=etctM3nOZ_~Nk+Mr>#sC(~mlHrKGj_E9>67KS zak$l}edtYXN9`7v03LAA6u(4LUL)$t0{byk-iPMf8Ko-KSs_C}O?7$@z5@j!oAprwG zi+I52ZX@K}4AQS(&{6MI$SW0blQBK&Y8_X?tF6}4HtVFTbzoHQbFr>VaH~?@tT^mu z9_Hcp`Py47eX6ut&aJ2@EVm=C&6w}IxTuKb3H%G|3JP}Z@|2=v!On`-1svDW5skM0 z0~Oecr^D@qYnPP2w5H{kiz_;w)0wX2=dkSz>WoY=cUG#ImMb$;m(q%5;_gAql34nb zB-w0dFWHAIUhnPA>&P!wXsnulp`z`jlPeb8bQOaia+)$Q0OMle>j2)MW!x{%adC#> z!gmc1m=8cC{a)wI$m1R+V{aaPTny$1Y!smD03iIWdoCD}2-_LVXR^8@N2<*RIJ2j` z$=m*C9zH=aN!@x~G=u;^)S6?YK=&*zj0o+h_GT?Tl0J z%?mDCZUvuVmo%wUufbX8tn`x4(>x=pTT13JOdMv^gc$J%dVtOW{wkm`BBGBb$QTb% z2C__3q&PSk$SIlu{FG@{tT-$g$YGkN_kJNrxB>uf13>cu{1i+x0b3?OuK?->02lxm zym(S67*dEU+l=qE3+mLxWQe1W6dVjEjIq_}t(m>4?xK#!W#E7@5?Y1jW^;pf!oQ9q z40Ls{BK)M6Bovk7Shnl7=7Vw-nQMrLnRU&?9LKGTL5PQweMgQkH+5RpXjV8$`i(W? z6I`o#L4-jZ=9nwtO5 z$x$(EX43QN-b7v3>(^vGs2}P_;B@^w!KF)TltsXOAlwMEDvaR zYvR0E|I?g4!bnnuSSOWi&B&|zRG^=Fa+gFd^K|16Zr4CjcRNT?hMyW9L7VkHDDs#K3kcROok+PUO;sPGHQ z41Gj>0z(%|CN3(rYeGjv-q1))KCn7x{OLvBa>oFvN_rCDE!7uw&W>^}*62p@P)HNU z{CEucJp{v^sRXJ7-5FuxuzEkrQ|Zc%z~-4i2RGq&L9{UhF#gRAcls2y<0r6!GM44C z8BM#U;7fIjoaSe`uIJ2;J=)hXLQChc$f37q6k$Nn~ive})idON(vs4B|M+vdhi zzIB6d-@3WY!#VQ3`0T8;JXdnc=9ob2Dx^V5djRW-;d@c|n1&>YLpmJNMJ^8| z%tuk8efX;N+|%f;BNQ%3LvJ{IWqpXzerE@wo#reo$eXjo4yqg4F7=v+nAF~sT-fzOn5;~}C<3%chWmWR=mA%hJ+Awzov{T9;%kEi8U`I+p zy>ZNXsvz~q^n+MkF?|PPwtLDp4`CXafvtiSz{wosl=BdZAavwRl$)I0I_{_!+i-_t zY8RvdD^rgCSe1Yb`_UdLW?bO@l%yP_M6p~-qbs4#wa+_8ZJI=LlJBTje{*QVd^&4~ z&{if&3>!MxJIaY0CjIT!=+0MC^Dce2acDJhT$FmEN;qdu^32>Mmo(irPsZ+Ncu2t~ ziStAQ7NTe)JV%FaVarj3DHjecm9`_V=^QO#C=~9OgjlV% zcu)tqIvMX(Rp241g>4QDKq^Nov5YEu!1`9!QN9~0Z0JNS4ow=zK!l{A$lqU*5q-wG zmzTjF{dS+@&Ic#Ca`0B@LVOl3km>=55RhYSER$dT{IY^-V0BW}7C z0kChjX^m@()iR3A5p`@au^4JOOrsrkp?Tuf^YnB%>`D83{jmr05TNg+T~^8;c>?e6 z^O#p0$UbI2a=63tqKw}+OJ=@a!e;wIDM7&x+C!4{ucK_$m5{Qql;)Pc=WsrWr?(3U zt0;~HVq)BgyTwh-fu&Ipu~a}y#o@SjJ0#X->+0*wVspn!=B`}k<-5^C zbFZCIauHlD(Qz+dPu<-v+ugz1w27}aEG+=bo3L(Ua+RZ*tOEp}Kv2l*1{fj8Abjej znFB9Qb_K5k(jOv5cIk50fe3)-t^BjqZBrCkx5~|~C|3SPsHS%)vR6NRn6-Aha!Q9L ztGlB-+v4IpTYDmERe)3BQZiWQ8*2Mff4RagWSl>9GwxK%Hu0d72f5?8>dviBX^nz- zq69;ah#vh*tOfj;)V!zevEos0ehoVyireTBy7=$t6xG2nsAz%%;*PGJLe;Ek5g<2K zp)^2N060}|ZNLG6QWa zV`bKF5gAYO1c6oeeV%R!G0(78+MM0I7jc(YR(|($_L>XB9{V%2vdKd?PiR)CLOE|9 z&tV)XDl)3kgZ@mY31{4=y&h#PN+icxT=XKA?xF>G#yyIM0B_lAr`}rs4__1kdwv;` zn{cXM*-EelL29`yeL#HOSXs};4P*+va}Nh{>@HxoDYDma6&f_lem&BmU|^UcXzy?p3qICvR7H$YPK2!z*umr~H$K;b~fe zQwPvZ;4X?xhJgr7N8Ww=weVrd*Z4%}8p1S>TeP(|AJK!FH{MmV)zE@fF%J}k2TONf zT;*lPNQ#rlBn$J-t=1=pb7RxSCLKED+^J+v>XiOo7^+76b(0Z^3WLu|dn@R;q9QuJ zx3YBLDm4HO7k{b2tHXe36LX95z2lXPytcKi)y$c>YS!vDP0kMtzdMEGP2h4w>5sJM zh;zDREJBr>VcJ!YCvBH9jp3Z2?%Dobr&#=>fubfJ^D5UrW%;;M|Ms4~3PIkWIj7<4 z&fazH!%j=%>f{tzE~@FH0?fExnq1)J8G#5OIb2r(mD ziSj!9;#jw6MZ3^_r3nGfyhUBRQdBdz@_%p)j=1&oZ9%Wsjmog7NX09_GaVnl#`jUcvXEY&OeHhy40EgXayDRv%wG6_c4GT`dF3S=$J z`wM~ z$r%XLO(tO&#Tdoe?GuEZ@XwFo(qoYRmy_y(8wNJ5!kjXx9wAY_$%~NXVn61 zLA#v(VRG)+1LYP7;5pv^AE;`2SYD6g;yfQ{{i@cDY@6I(n(grLVfMnEa-He`HOO(P ziDwz?*DU(ToYYoYYnBc*M*cO$QRJE}gmb3&w3M!)keC|yNqX*`W+3h0?CVk<8Z7A~ zq?i&1v>QFjw>QWpE>6ID69SFhLM#g(IhuEWe!J9nyrIl+p~B={hSn$af3cds-^CLM zyFf4>aBu3tf73~`38ewDAP4{@RH3cpqS_TGow|&oBRAuCC?Tf^jw3BoQ-LDJ#+7l-V ztaQ1Na;V)X!Fc)-yaoX`^(%+f!s>#%3oa7N{eo*^ZgU!kLuIqCGO=klSe&%f*ttHp zU&=0b29;hBATatsR z+3K?F33p^I-%%G2go|rU_3r11txF>`iJJ82PaQ*;iN6HUwpPRc*HKt*VV zxaTJS^vUaKhkcRfh$xv$3(Sm9PHBiX_0^liNq+hkRxY1pCu(97Gt0u4TU|EeG2BXN z!rTEfc3tHnkiUHSI1HX%YrLaC9_DWUG4EAkA;TY5dp-5yH%d?ZezAFG>BBYey1@Kt zc}v;a@>@^O=iOWK6X<=U^VC3bl`-^+`|!`N|JV)&VHHkRcJR-AhzP zW9y5StU3GhFE-7(o1ueu(el$qK$gr3adC<3hoLMj2eULM?~K3Pp>mD?xRq7i%*us5 z=W>mIP2>gI653(y`KP}x|NhTjYs#qd+L10HHlp>pl`7M{azPK5{xkCbcWO6ooBXf< ze;?Xm_+0@Q)Tt=%n68S6H?x_Eoy9i0Va#p6k}Oaq$vf0zaml9pjzMPo<}bi#dHY&^ z;c;5t%pNemego>b?_WUzZfXD-9=b4lPOU}#lU5D8v{K4*wZ&rVr|I00ZvvHogYnH7s?7tODh1yiO0*&eMr{8;Ao21}7Nu<3dKaEnJBY?O5X9T1V%dS<#Rg zcJV5Db!cC^V*BZSZY8SEx)oQ?7Jd3`c5(KA?|OtJp8dq~dn}g>U0^?5^{l|F&$+k2 zd)2e2b!Iuae-?ha!pJN2z6RHzxtjhb*Ex}o%IL(5TU;?vMgXm=U&kLUBrf3$9p zn_%!3q?d5n5#odd9h#PnhR5`Y#N6J=@akv~Fw*chyuGb1@-L!u=nBoqJp7RNUON5q zT@dy`!Q9g`cW(fqd=%xOP&JR69aK6E!s-QbLbH!sC2j^9@fYf~kd+VjYkvH-Uyh!+ zEa7vw8E4C)Fb$=Z0p^ACc5R0>FqXQZZlx7~sDUx=oN!klT;E zxf4BydVm7i+G?Dc`f%Uo*3*teT0t*fFJoE7{G{9#;W)HD~#~Ng%?z+<9EVDa3R`K#1qqN zM0;7 zq;%(LgmYs}E*okE3>O7Jx61QaONaJEXBAb83W0-Sapfj)jbQ>UgoV5Z(1R^QL(t_3 zif<6cnkHmn#=92(QQU=S%8wtG(ZIu9nCiOM6KN|1o+lG(9|I`(>@0-%W%Yk?YdFhQ zQu+h^m98Lj5;JqM7nzZn*&o>|*31SaXC*oA%o({4xX-zD(tFa!Xd6F{PR=VdgbWRW zRImvb1V`S({Fn0&=MUzel|3sOwg-8Ee8eBXzlrDLCHP|ebmd=U5F!X43A4l|#uICZ z^~B%VnN&&gB;6o&kcQ3ong7FrXtCGg?-n^0FDNd1c1Ul=-{Kd27+^e27@@szmHNB2eiAJeZr9_+d)QR*nnh{&8aTdQ9 zTxW?Nk{aCizP!t99;i1g1wf)ESCC38vwLPh|PI^&#9iE%rWZr}i1E-j8(uUtM*m5NaYA=$ti6-zyLpz+GZu`~Ay^5$k_m5Y!c zr1AV=L?ZF58#m@r}nd#wBNW{8x(!@eu))v@NnHdlMvWF`JoWp>7EXkMM ziD!d{LpU!rH$yDF7g+Kq&oTk2AUAsnaj<*etNd$>tC=qKZu8)z9lAo3Avj*C96ely zXBNTm!HOmN$yUp~!w^KO@4j-_Z%3!ou-Imoq|fg%02Co-*eKX&Eg^Q743S|T$DkCb zn!vws2+{0;r4d#Q(E&^mHx6SY%z!rDX#^t}m4Tq@CR=ccVrti7H`#s9ghAGGu+4TT zwZKgMllpTRoPa@<0kMGfT9NkVvZw~2(ST6LmT{`UL`a^rAw!yC(>HgGR6>ktU`14Q zYT~S7mE8~s=<`b%@y%G;+RfPtG$q6?O#kpC&XeI5^wDGdFIY!9wSMh%&rfz^%~j;8B)$W5rS9_ z3rpDD;)O%fn`Qlwlx_k$x(UsrK%UYoieo0Ig|+#JjrDXSVs!_=9G;4u>Tt;jO`8Z# zf_`iohu$=#NxfL?H6X@TOuA4+q*A03!vq_L8vb5KI1pex=1Ea8l@t)wM+!L{xXJru zJ!T6!txyf#LvgVYw+n+-Iz1W9nCLN4p0eqKuzDPN!~CuRF(Yhbz1(U~#JLa3OM8dG z|M$}WloV?j(e6@|9~TEd`*l-QyH?l%J^ML+%S6Ug4{Y9|%y@*UKd`MVb-dN99MQ7o zXlhB~Ab7)(B2yYIlyLtKdwTc)R43d?|Fp^t6IU5F+1{LR=pkI2s`;P({}|Q#ZohUy z1;Qt)NkVD&#lh*gSmy__XVsw2aAa~So$fn=QPPEWbj>yAIZm-5y5Oxj2A|^~Z>{XZ zSqB@$tp*zXv^Vx1UdaD> zN$=R|Ut&spaTvHEOhK+j$_{5CEQEkXhS`D@7j^V;lPEi(*@-jPMwguaDqw)+D63;t zD1V1RDbl2B+dwE4-RIvoIP2T*!HpNXg4qC{3*!cFVC8OW^t<})JNEWH)$qL~ehDPT zTt}kQx#t3R$*^Dc!SWa1gU}tc6O)(g1E=oTB{#cphg~_%U`ItE1MiXZNgc)%xa^m6 z1ocz`!V?6E$=8ey6i_!^%Og3%VlaMnq@yxesP8bNR8jhsE*_F4Nz$nY2S01MHH`HV zo>CcAQu#H~;&g!40kw z<-geQy_?K~4E28J$K%`uX%p#)R#U6ncZzJ_gduW zkma)Dp#0r11`!nAh>4GVstX~6=yw)UAXPQUgEM24yuYqOke3w7j$1GKVm`LORf`WF zqRJM^rNybtWL7SB%B2;GeAghN^6{R4USv%L2I+;~xHg5##F>;_uf;F$R&QG~)E(Wu zq0sT6N%bBF?oni8omKDzdPW0#Zb6mGn&qZUy#H{pZihKNy2BucFLK>}E^TW&+VhWn zN6$mrOg_)Ze>OXfvPDViiogT?Q-dcv-fl31xi@`lLmrCGkyaQBbCIKxl3ovo7$lG= zf4cN^2&0m-tA=-SlYh~l{FH$JC+O5Wz;Ia}%Ik~8>C?!lvr-t2$}>3%1qWqqY@TJ+ zGlXIB?8B$aQLMG69WFQsm(=2XLAgp_w=wnT{?%w%ifV4&BBn0+DipN26fuyg-d33W z;oit(wRus&VsWm_2micXlE@wlKi;c%ZhnuLvXZ|OzSEc8q<f1S2X9#v$ zamth;5q%(HnLF-kPls`qM~JYPWBGS3k=^1lK(Uv$@CHmKSkyvRW;Ub?65m8q99I^| zubT=7i)pv2>st07KA6g6r#^^lAVQsbr5L>Y@cp^2@#;&Ft*Tr7Be^_7<)x8cXY9S) zD1lM=coUjAn(D&}$=3lqWa^IX11|^Yxr{!W^i*QgQhR@(?TTb65BJ}j6Lv2wahuGZ zZ0UoTB5St{IkyI;g6qL1*rmFLiSnRnalGBt(&8d2yH=k>gA}21{m=`nfn_DhW@qi; zp*)yEO#7Uc8J;X%(?ZRlo^ad9tm!9kEt(Fu6;PC`{kmaDNPG{c=65> z$S!pyiAIxl$*l?02J~FHnJaguwEBvjqm~87;DtzS;3j_zcAb78TC04%HS4u_piFhG zO%{qyJmS&cY>w&y{_uNRq9deJGca>X{!|!dQ(x)2(&=`0^oI8{jJB8OHJh}lc4o@1 zLcRqtcsg{b$p}yuTkQc^5+t?+vo`WXBD?4qjvtHJB*oLDerV^ALNS1pO*Gr9lgxTP z(HudLN7W34hB%67`a-s{OP;whdx53{go147PBd-A4KWd0+vXj92HQ8p37byFpz2nu zV&zFHOK{APB_|h3NrL zz!9}{R;p6zp??@*qfpFw2{gk451 zt;6W6S1x@%X+(!xG0iB{E{=qyZ)DEf*^(uw@zYLUY>ug{%F(K0C9U9$<9*f#;1$eH znKRgOq1&e%P{F`Q5Fvsy{z$ypYWV#(I9qSZeiX(@B!aPVPBR>YL33{~IO4|1(>J5+ zE`nM*6d50C!xuwHa$hVt;|ju1c0W1lCsSqIvcxfrpd#O&%C=&NWMll4u9EDS=f4=$ zaxckcSM){I;F%)gf5+Y7%ctY9&_G?`qWOc$xW{Nw{kl5#19oPyV)co878J-hB%Ui{i=2aJ{k0u`1M2l&d--D#)JXuTG_7HXYezh*7^lE;|xMhIqWSsiaEgQNDZ-Bb~9}b+IL?vFoCKRz~Nmvl8;M5S%Wbf*rtbuHc4IA3MVK61~5g_(4HTr z!8MNVTMEE)#2DiyNmCMo8ldL|KNv}R$O`=j(Tb^c z8Us)lS^Ywct?LoD5d`mWKdFNDh1WJIC5Jr_wA&uLcGu@lZVUG zz%VE!h?-(*Lv3AM5*_NWF4r5d?xK!%&TuXs(|g9P_C)6zK3DS+4O|A<2@)A{ZBLl7z2?TcZHBdPC@`DXV5*LMQA91aSLmlySzOf_pb>D$J{~^tW^I$V+$y#;VdzGOd1jn+hE%C{>h;V;|2l( z*D%Ot_~lfKgnWpKQIdefij3|-R0NKt)J00d(i>H$^p2Jpg>V(Vn#E6lSLP2c9SuQ0 zh!Y9vzi4c&T#8i1$CJ;;EBQqJ5V?lXt(9kDJv7A*hs%rDGXZ&TG=j}VP(up2xPeB} zUbRJ&g}+D&y1VbZM5EPW#3z)c#)iz!*?UE~vycPvelj`z*qPM%?n^udqMXDXS9qts zoJxR4xFp6@xwPv3(Q7>0dLO7aMzF&W%Ykd7Myrz4B(QbH;Ua1z;c2ep&Aym zNuTK~?`wgFZ%9aO|5l$S$~mthQ*O;fkXWWI+*siXC@HEZVK2(fy?O2yikeD1MS_{2 z3RXr<4m_fJI*zR97(@aA8-&)#&|-^7i6AOpnm{>Y6IrQd`x;Xd zBuO-#4f=Nv0a(9ki=yy|eOZn7n^bjvv+iMG19NK}5{6eOFAb7yghM|#leFh_%RDqQ zHgY-6>k$?|dA${+7C(V6{x$$+!Zr05$&o~I8(^+?+^D4d zASIye-fP2xm`xHs6l;;0V!l^Hb$)gBby9+G4v{P=dcb7?hG2LlkxILd?f9XN6Bdj& z?X1uN&ZEJPGhp@@on(h`+GwSPNiy)K+Ybw?)N1>KRCujH5;97BF>o8x!Q9GTj$b;y z+Mqm9q8p}YUo@Lc-pxD^r4pBABz*Q`QV%E2WG={D*;ygT4Q1z*8F|N-mS=%3W-5A> z-Xk3N_u7<7)VUV6ET%l6&Da?r#>|IUjgHjd*%+ERG>VPzQd22nOzj~BrA1!xtCTXg zZ>O_wPiB=GZO2N3po7T03uyl9GjlQL)j z&N0KB58Dyu*rTiU+uo=Z=(teQVJw{-jQp4bKzlYFQr5_=|K#_Gh;3{T|pBYj+9 z@6$WuzdRZ_%W-GJXVW*5AcVs;EyP*P5>IG89=yY&-SHz87Sws;?Zks11(f@G z^+*JT2D?XSt&jwusH)RBs&y zf+=KRa8}Vky60j2oLjFT%+aCPSsFz7IH6G;y93U^jcVp>oEy7&_ugcB;nC}wuN9Y> zV-1Z1{&Je*c5h^}cVsT2*E+tJWo~g@Yox7c4wKm62o4$C*tUzXiPvhRyUwO;novt3 zBTIAdfqmWGd)qtyrZ@{V(kl8X?$HB7N>yi~I3R=mlwS8%LTolgS$V_XovQP za~J2POv)_{vO@&k?0OxZ_aF$+t8f_3XY;Yxs817azHU9w%?3KCh8@Xx$2zA^!*4aU zYm~WopiNfL#l>Vl_MzMIq76qU1Yu8w-WF~-AgDK8_OZ+BF3y#H3MVW)#(|Q zM($pAyxw=!@#1x!EZ^ems%pn5UGY^zUw;H$OdzH=WA}r75!l&7P*m{ckK-G&QNSQ9 zuW^s3aZTBIfrHWM)7r9$KBJTfYz14TEfgBMX`d%v375MC2PpduEQ0N*pHeaJpJ9t3 zb1A3v5?fMV6EW1$KeWLP6V2g+);o5t%gNRUMj|}VEp7@9Ymz4_bSUk`0uL>MW~+db zT72sjzM>c-sCv<@^(D&+(}-NUh7k--XHx{dJd_BgnCED3&7~Df{wIj&_&jm;tP>SV zU}Io3TZI~#7C&wa3C|}54P6eVT5b+qn@vlpTmyTAb7{+eUdm}u@!_d~?k_O;bK6^+ zmj2(+`g@lw-^pn9j_1D+>O6y~>P-NMQRR{XQs=4I~*=7z;-be_ZOeKLgg_^SRy zdM7?R=$NhxDqtNC2*T7N)IAld>nb!k5;0vV|IpRpfgnII`vO-Nxt<6kNQTuN%uO-> z?fqT@L5{L7pTxcx!0?z2%{k6vNe7xf7Yc34q{K;P<)%f1QH>3}azFJhaCsKftfgfz}Nt664dh3eVDy!o$LmYr;}0$M$w@3_ zq6Kzap*gIpXt`Y|tm;AI24pEj28UE@Ev@hA*cJl;NrbF4l@*K7U1^}~&mn4+J*`*6 zh`~obpPrz32!{b9V)IG0fMP`DD!JOF|NW^HzAt`S58amDQC+TW`hYT<2l;PEbeL?o zvweGI1aY%rYVDv*fpQQ63u0(=Sp+_Okt9KvAqXIWv1I6n(FS~P+P8GyP|b91Yp1q# ze#3Tm(yw=9;=Zi5HYq;gV-x7lca97cWH0$v8)PjE%-;>eh9kc})r>aU>tSq7=69UV zeRg!}*0hdp1$U3RiIImu7!@a5)<>s3#{@TIr9Tv3in-y)e}e}f0pd)<(}x!t3O6m( z;$ja62A6(wTOX8PiSm+u+l&Z7I%p5Nhwf?oW0{-3!^&F_;=b%5-&NXKp~)b%)GwgY zMKhiB!#;Z%rYkBwCr8qsN%<@T<{$Hd-lC~Z?b@((YWp%3@rE4J4;7vKYuYvJfM-ip z2ZQ<4IqvLDAvJxqM^42(ab*t=*I)cqk8*W)OaGO|j0eFSh0podJNZYG4<&(8h8|Vd zW7(%VfnM2r^BL__W~yBkFpRKtFY=n;cQb5&5M_czO=5^Cd2oeG+y|3`NKS|H0wKy3 zZxeEht6(xm;ez~vhZ*tK9r?_C+Y~>jy)|x&5Gf;%PWyH?1qUA_&w8R9)p_D#)a@6M zvQ99hm|?Q{=g83Q;cG93U;cW8#k)}Qy0E?W?tKBwJZ~@c1viCa?YQ0yaVr(Vy+pE< z_q9GxDPAgOPWK4m;6MijM#i8C1_@|0+plr~l_~k>ibigx? z6Neb}F9bg1ShucDGsOT#+A641NbO#ZU&|B)G<^x@;KdO9abzaWOKIIQOXk{8P}9-#=LdUz*|Vt(maajtyZO~x zziMr7_*nE7-a`dc)nNZ#c?VPI?`JW6efl3bB+629p(Rl7BK7_Tji!8}eN(0gGH`H_ zVJJ#ZfIx+6!^mE;Q;=raNt+tUpA+SOe4inS-#QV|XlR9z3weCE^!QL()t-|F#hUt_yygD9~I8stfY_p2Y08iP%*=7x8H>Cy$q$NeNovh1F`gm z$%pt9y{Xo#VP;)ju)O!;#q->5?B<4KB!x0Z&sLtQC-ouUNb*<%Gn1anivqFn1NsTc z2|Qj*bw5wxSc-Cl;+1k%MzhE-KAyFMw&ZL~Nnz2sBZ2-T%ojw3^6C89$8)G?Hu905 zWz!M=T!oGWMO2NjqPA76n4UAi-LdZF5H?a@_zRGgP4<`B^|%R(VlX)24c5%tFxcKK zX5Wd#jeG!7-99w-7DR@Wk)R(Yfq`3^tZqRB0jtr53Ml?AU6uZ~$>`AwGmp!OhBF&O z>DV=Vt+?pt#x1|loQNffqO;%Z_afBcNM$M%w>z6HZP}s09iRCvV#|mKWh>S&`Gx@! zAE0*M@E-|ktIkMvAtJ`=pNhkSK$$cLht>W_GJP-m01&9cEZ{tj2udD=2kMCds5#$d zcqNl_IrJZ6+w9(Fpg0Q?yX)w33zyBGiL5jGkg56L1dRPF*1v$JIx>C&XUw_9@5ZF5 z614ine=&G1kK7jvAGzRkG)cd3OA_-8N>rf>K1PU{!53GC80LS1k*&_q&-TyLxt7y{ zhCrnEZ^0+88T_}JKaCYe$ruYdP@+6IMVS^}*8vZyTS7Ia5d)XYkABNBe$tMd)H3Lh zVRNhM-MBVMdGKfyE(Y}ssp%PHIDpFxrXm$w>DLyyWxEEK8i0|ydERE3ZR$c3w5g7- zGHw^6L_4!CBf@-F2I*5KmKpuOMM5jb7Sy=8+&FN~5iTAG#B#@DYnb_(*1*$nx|TVg ziA$e$*%dXJAJK!LBJY(rcsfjnC_+=-8!D(qLWqtpjzTmrn9-?*Kt?FgN6%d+6@H{5o!Y(>=)bv zQ(CaV5<}wyM`+R)9e@Ai9|y)?ILHb$<3liJ_M%|0Iv+t!Yy%3Ur;-Q{BBth)pz!_|7<|Z~b@mWmHkQpKH44mD~ zawj+Df%DvI)Utv{=`%e+Q4jw!T~N77eX76SHk_tlk7NZw?HP|CzBwMYZS!%vzjS4Z zn1w7ASF%;Hr|Eb!dcdd}48Sx_9!JsE9cZ;h^qXRL9Fk)7eA!0YevE!251gT%YW48O z;zy$q_38fUv)bat-7}?S<4e2fT-WYEdCH(!<|to&83}Wp4uBhJCEf9(#y05A@3xqWz=Ws%0qdpBEiCtvmjTjXaoWRo5L&8gi){3%Q9gk z<)z5PiWXB*9^S-P687{?QjchV6gXZ6nAG9{jF6!^Ngf(o zrV|v5->MYH!L)>*k|r?%5S`kb;|1esFQt*pSigXX%p!-5-`jUJW0DoW21y{V)kIo@ ztP@Fr1k&J&~S%U?7t2 z)Cbr`w4GuItBK{nStEZ%eO+^!Fhuz#oxZ~z_5*D;DEGb^%2R00!^P@P^wt#TImg;= zh4ti+A>7uH*p4t;ov-y8Q)tQ8de=pZ1&+}=rG|6m#MCPl*C%Dvkya3N6Jf2pD_~~Vn?f8sL8}seKvpKpit}=hXL9(u zC??m3Idx@$Xo{^_l?Hv_25$j{1bX|OYX}k$k%?d=V>Wu#DgZ&virJ>8I^E!da^v58 zWM2)@sooL>x+%4wY0433p7f)pc5+rV8xlRXbu^QqE<9db5>%;{H+s4QK!L^?=rjpr zi7%exU+{uc0I{>+qWg;|jnI;?4v?F`;2jf`>8;gn0WwErKs}LnYmj^j=fP+I2pbOO zgCxeAWDX7M3BCBIhAWFi0h!cM0)PN;{Ck&H4ZpqHrn@gIvj6~OfBATdcDFf-yoKb@t&v}jy3VetU=ST{1 z@Cjs#(=7`Lq?-Z$mYD^&I}O&`7B%WhRYPoYkZm-GP^FE+)HR~20ZcZk{s~iHYLeP4 zm|6yWnLzBxB63s2)mb5Q>!x$y8rAeXeu%wNE?L^1ZuojNt>$mc@U;nWWdZ6+v!+YH zXSpFol@f@cnua*AxUEG5F#^ViZDk?$t?^J?hj0DBF@d$s z*rX_4X&w*&xA{-ZvtsC;iCiyQgxk$1-UJ{6WG}&tjF-WRuX{Q8;q&q+1@ARrEvCH! zN=duLiU1kzglv%LyjMmcrM-oa(Xh7&N^KmuX~xvMS?QJjuY298>OR0Iz(o z&x2*e5l;pZ$VeiY$V?WJsDP|wBRL48I7zd-D66_@A3yj{$?Fe>qw!=qn=h8D^=7-< zAC9N<<$Ak6p0D@kyR^Kry0*R%jl~n#=GHd8v%5z;NT$-6Y%X6YmPm?bK$+!uL6l@g z)nG+8kZIYD>-j-7tUc`82q};xS&CF?(q#}55tERvm0j88U_6I{!Ml?i?6zN$R@r*vN)hms)Ev=QY%}%7{(N|g| zTDfn`gT*;|vVf=+k*e1v5F+13C~C&1K>(Wr}vBEy0P%)JsKU)6fBz#_OFvc(U~kxK|uJ n9|2rUk!AzwC;790VW*hAsz`5DW(!dTtlkwv^@v-2sGEf2DzrMA$IOs#6pdoY3U||L+M( z#@KJzJp&NSQV2xk?xHF(YN|Bn>|PFgj~NQxTIywVPgSjy!K~y|CC}cKx$w0Xi7h9$ zWds(MWkfKtkb#JZwuKt)%cx6o7_* zJD!3;|1|gSoJ}_Ssi+u*sY74OD2etqDS>PqO4L=RbrpszzcX-7-~-yK`x*YBxinwh zAwMF9=+fj;U^n!Rga&kz8@MeCkaFMK3;;M-aCdxBOR(R!rt=e?IaIAfS7R!CfItJE zz1RxXS7%slHYI?eTS&l*Zu-kHl-SkiUh_dNPb7654VrEeOSs$DFA5e(Fl+%0^!VaaP` zu=uq%)ejlTzU9#nmEs+`A&9IMMnS1^{Pj5D>Fh}_VK3cF55G0WSP@Ue7i(2t6bKw4 z?f)h(#t_61MJQHgcE8)P1B&}}+35h>9F%{Ltbo9hk^mqk1_Z#y z6o(Qsm(3wkyAF_fqB0su4}0sVss?2N4}A`v6!4=*d1x{`op-nj_^ z1Ad|yt7IndVX1`+2kKruyG_>V+R~s|w0g>j>IC=dl$NqV(^?o}b}CrH9;1G}<;`*r z+NmkAVO(|9IDNMf9!d*sbN#nlV$#cz2RMFd*8<{oF?qD`ECZ72>_76Tqc;s6tfv)26GrdIy$UAaC>53P@?MO z>0&GrC$F%Qa#^GL=HVVXl9AcleRbL15=TsR9!IFkHXYCCF+=DFZaA6Nc^qc`|IV)v*vVw%&$iATSkl zgj-5t5&4+>RecITBEO+x;xdE&yTm6ck&I8seJ!AjG(IKO1ph9r-&27QG)5s&(O5m+ z(A&om&H_!&$V5DE`Zbck8Cm4z?kx)PzYqE!GoCy(H7nj756av8S0ED3oC>Q|h z|B#&e>*)5qdt`r-%=Nx_Vv)YhZb*`4PWleZc7M_QjB^x%Yhk)AE)I=k(lYd_Io%5U zvJ%@`jd>k~c(fM7z5vx1nY1pwYECx>nz8)yRhD%fI;)MSu`#_im6VRoM2~ez-;|8L z#UDRl)Gnk7(hiWA_9oFj*=H$$GI#+20|B`68R&n8-shm{_F&V2)L!A&Bla9Iy+q>V z+Y`LAN6x-&;PR*Qh2Q@@g;D?mKsR1=0|LL0n1rPco%?2UlTNO15oVAUf>A)qN)t2K z7Y{MR+;Fslte;yZF9D2sn&I{aOh`2R>ch_e=xw_z2!M;8aDZgl)?Ru;L5k&=g9#@8^YLBwPTM;+`^C90`QlLz=Z!{LqWOp)*?;ZdQaG-(aIT9TQteF z7%6hRR;b)ZEljq+YG*-z`Ywd-qxaC+zIqO!=X$?mbCb4h%jT}~aUy0end|uaqe+?k z>Bf?h0SIlaO2kH(i$`PPOW`Wp+-JKd?C_qQj<(yk_UN`xyxX|&!H)o5g+j zAV`A%2x1_FSunHtAml`#yFhO43L+W}>@cQ)woEI4rbuiMfQAq|6dFV9Qy3?6 z+N1G&-3g?%0D$UuP+)!lO~AhZc|Q1V1Ih&e*Z`PrXGhlRd)v;sjDA>%`bb9MrxsWB zSsoFH|C*24gJShu2>=-TE~(7n8E}ijSX*4!Lb!%44A(DQR|IE9gK>n&uu-MOg~4#J z?sdNyoRH;&hB>`&%+-nBG5B_h)i|>j_LKl;VUQF8W-!Gt$1@3p7#Tu=G8TDVo`Mx= z?{oG!u3Hu|yA2TUZuyb7>^(w2Q`EKBE5L8@$1P*^R%_zMstQ z@D6W4v)}bX`}eXicins1rP#n;*L#51qnpg^@LbyaeVV)DvR#>m#=ho)gVK#kUM~U4 zJoZ*bHNq0wJM!Lwxs3`;=%L^1O7G0Q4WtUpK=7d`J*d2NAVh|Em9(VGT)ELZi}!%T zMO8{ER(XG8r@TDE_>O}@iC94&}l4ngD{j;k;dn!#X z2vs_QbUV%pkW~fDq?k$tj;W9>#_4uH+lbn>O*hnxx_p!M>%|`dZ8bOn_hqV zfMb`$>``I5|LvDO)fl!dOF8yw^ZD?w2U=C#zYigCoo$G(7cN+4vZeFcpvK0b-HVo##Zf7&f^fxT}s0hM5Di;7Dz^V0!Lion(pi9L5nW=x&1Fip;Vp&W5hhKfne*kID! z5!@5ZnMw|0C@u?Qw0O>w>Ew7>aTr5;Ij@PSUbs3pcU(iNH_;>68&~h))@v`>3*15^ zx88sFHKDG$>du9bi?3Wi>~5NWbk&Etgv3nS1EB@ZM!u)sQY{w}pV*&NeBQh-r@QI< zIh;I6v|6B2^VUXZ6bLEhDt?0fihbs~gOgLtwEvfU`|~3#Pe}<_2&N3D2Q$8VAIdN; zr4gSK?vl=CvFV|i;tJJ^V${E>#1bf^Yj%z)_wY1wm@zH>zTIt#jZKtB;s<~Aq8xRm zh;v-n%TFK1ytD?I2y(lbZ;FG;X@|otb2UlNt)fgl)Gk{z;P0~wAvntGSnMd5<-2`m zY=zNl#n8u9Ef-7N8TshUv@iHD-vYE#kdW;wDgyWmY@I!#?C@A$OTQ>0Fn{r~`c4Vp z6xMiJM+zer-MT|ddi3EsDJs>65Qa011UW3B!BGJZs?XyWpA-N8^>nr`4i4Nmf6D_Q z!*q7`a9kjyqTG+Ei;s6E8Q^ZIaGIS}aJtR?YJ;B_mKNvg{2=jxK}~RwenWyYVBng3 z_If<^KHGTBy+{ANqIXFJej??4V2y{fYth@SvaPpwi(I{fYTjoMX8cMUf2z8_g5P*n z{CKL?GvF>s-#D1pteVGiNf1d7T+S0x!_H7cEwZh3Rn4h0&G*j$)#?993Q0gNa`-dR z)##W3LWCq1%C4LG5Mu&FW-4UM4ZHko#wv{am9f zCgWXPg{3x$eeMZiR<^DEVYt7LVOAk;-fP9HKJ@q)FKVs7p5ETDuh5BXVRfh4_{3gHbAh@9Oeng!VbcU?}>UM2)da;6OJyzU{ z*kpo0?rByCn!9Mrb0!1q%-EmzSXz5cM49q~sU~`CbTlgpA^&v>SviPe?AHZN230-*UcCHf4eeHP!FxqK+UKQq!p3-+|5-4fT1!H0q@+9yjO&YBe) z&52#e-%{l<5Kv*%{^AwraTMU4DPNQzDPu)ayTyY2B8)N|d^uZ)q)d^5a=aK5%Oi4j zEHJ#b(gKm>NP;4rMvra@96@S_#ED zxqHBQ#fFzmCaw>g{lJ#^mn(#3uP-PINa z*7O_bSFW@4#{qH~jvZ5t~ml2cMzOK1)xUx!mS`594>eOmLIH&cy%Kvblr_ zMTD{(3SUF_T)l0ca*{8QlP?lfea%aD*eNzki%HY_6PXeNS*DrQZ9MWt8O5y8za`mJ zKfL}xyripcY<#PruoL5Qo#dhXCZIyo8^7vfy_)LpzefMl^ur$gb#C?Ne~(QcWA*?* z1AttneBlU?*T|!5Ysh#+jQ8nh`k1~vZlF4yLyXGBq3Hwe83H4rGe6>mj+CK@@sZkz zMqlI%iG_)Y9MwziSu4Fln@Q7l*stmcPxM*vc$sA%8WA?0@>J)Q4$yzJ#hKhKOytP0 z+*dRXSxq95NF>&kwrGszEG(i3R2StHTbTVAW`BAj2o0eyFCFIRATfdUIa#BM(+W3P8B%|b=?|8q3R$BViOTAea2zAjqIc0-eaO4g!U zMM>;BQB+;mU;4!;z!KFE=tG&jjr^}~Zpk!ubvK>cy1H~#NgA9`v)zZhL{&Kpb^R<1 z0Z;yqXqRt)7gUmXm8vy4B8WXIB96{RW@JuLcKd{bCnj6p&arj1 zyt4l!Ot6!|UGo^?lS0CjQEIzJk(GakPUKTuPHqDNfWQDYh*$uC4FLcE#4y7FZ(?{s zC9Mpw%n`9s38@l>tjU!k=owW~3k}i&gRvr}z;u}vb7G+^ofWe0tcT6ABhJHR_(g8Y z9k?%#=P!5}|IUZ_reGE2LPMa0xo{NTB38T~rXm>uSrxn;qva!b>~ zSvHol6=Ee@xfad(Yt2~uHoIMHC)v;KBD=2lJn7aK`;g=bqkP?@Nc*_JlLXZ04q$u@%4@SiS~f@ie9bAPW}b-1ECV5 z+iOfrGoM2Teal5KbrX@ag6|h;@-h|rR#GsvN74!|JW((3Fo;2jduDIY+YN!6z*CJT zc>#~uD>Jg1ljEdODRR0(lMP5{SRJXvbxlOs%dewabKs8|45PYODeb9|=tJK|{$BYb zw^kkapp)hU`rIHj`^X->-QcqcWakxa6UD6XcX|{KGh8I1?}pln1CgJ{qyyVktlh4pqlsVJSlZKpf8|4fl#EL{}XrA$0x zn<;z5)=@$9OmZ3_pti5W8tWDnlZhr$C91VACV$=Gp>kEh>g2}C8fX(ZCk3c>HHP+{geW#$q6=cvSP$=y=_eAGs_C+2e{Lxk0_gp(#xsKxCD>#t9GRGP!2Cp8;GU?#pq}wswWqX>{&V7H7pk?c+CDAwWhor)T?mOgo;?Lu38|NX6lc#eV)_p>?eE74~!JX_OkF5eXOj3xao{Ki?arfEDW7HiLZ7z0sT13` zyqR|Q$mbdK(5|?}Ch~a(W%-<7vvB*PyaAzfv=2>hD~f^VZl~~;o{V-#H+oV!@!Fkn z*Up!YKGft>Jx`PKZ>fzQc*f_|+wd&eK+7{2g%pA`InyC`m&TFI9_{TiWA){yU3puy z%Md>bmDK9XrUpZYCIYQ0x%oxmJXdMx4_~9!+%V-E*5NF_FvmYsE`X~0x^v%9T?#*R zZ9`z)6J7P(&m{AE>$6F%-Zp&qc>5MQV=pgMEVikHC100kbPpyMO#Dg-O9}kAbPYa# zxB+G(T%$mu%O~l93<~ikGIW2c#}#V$n5D#{@Z$Z3M+7V_vGT>yg`e$k_xk@ozBc*r zXk1+DcW`*!O6j!K%IdaStQ$oN8kAUkI5|t`Zal+egf!$^?!Wt&qZR&`*cN! zABF*xOUrz{Oe}x$T!iRPKkeuK`sTNH>05>g)}pN)=5(^vYOuG5K$1UDfjPuCh2`?0kNN@z*x7EK1}G1LrYG;$)G>RzoV`4c_xflJ{)&*LbU z?vKWC1M12|I6Oq+^n=ENuFiHSE8*(Ns2Ado<_v-2Xb-`7xS@0Ips%eX(UPlzZ|+QY zzHzrcvL&Nf`UaJ#g(r8k@9h7(eGt3}661-6noe%{2l21&Cewv0(BL&G6JF90#Q4-3 zceaT!>Y`cdZZfhtKfd2_oga}O>(Ki(vgHVd=!;vV(IA(^Qs3D*vR1v!RS!Jplm1vg zFYYVk^OIde-_azKTclV2Ll<8Oh~Y6FZ*6I^uv)auSf|u4!hjdw z)b!|}3`KnZrgLuhIvF%BJgv!sSS2^d2zR)4LwkIU-sW`SYtASf;e?cbXewr*(H-R4 zsBnfix{)^!s7air#zuGe8$XJ)_$d%Jp9V7Fsxxn%Z5&dH({*Ijns;OJ=i-O5 z_-h9|)>d@xBEmPCof+YcnE)XB6^`SaK<% zlrlY(J6X!4vZx3V%Pa6J^f$=X_x{z))^{-y)!&KrvU7TC$60v6j@rldF$_L5i&E(cG9fVbO zRybre-9jcV)6i*Oqo#aKSjM-7%N#8nP&l zp_(C~6FQ#z^V9RqKm7Q0{7>E^RO(VLI$ApZt@*XImI7_y!?^c^^<;mVL0M{VzXfX! zlkyqPAn{Sra9`CSK6E7r^^L!NJB7XN&bszW#@e{e8F&>WQbZ+GUS^9wF1Ycz8#$Od z7RKsf+oYa-3pA#ekZp7{$P1W;o@%fqsc1=HYv!Z(iHf)Zd)eV%Xr1z)6AK9?4u1VN|qc z9=?m5pqM>-kv?%eWYn?U?(PoWrzpfO9EE!MyOS2s!07q&oQvKhu( zL65X~P8h&+kV?~lnx+l6D!KW6AtSeKz?3gp)^pKhj~rRIwBoYDCGJI|!5699s@4Iu z_(~&itLBkT5(_%CAshS`I3B8E*yjn?R9*jdei~eV2Z1i2e}i&yRq+a)SN9ojE-k)D zgHk4A4GdcEbBVVqqxX%?(3sy_!H`@vZ?17oC&o=*xju#4P+Qi$&!4sPFs=^CRH770tMUy6jLm>BbXVYGAB8JU>aFG|~X_x7aod$+6` zNW16XmVE^iGEyOW@4lS;@4o9CU$VsXuU}l6Q3Wx?FSne!`gZHJ00a}N5+Je3)38-o zDkyJekns_N(tN=j;B8-J{bHWNFRQDBZ#h5B2BGPr=VGFvm9-4n(1HT45utWG6>eCI z!$%5MYh*xad({<%MFr)b{-8Mm7bb~rNR+Sbr`05rZkTX^VroQq1Yu45Q6O6WSEE7f z*s2L^0(ZlMFfq^Mu2f|w6=f*HbqJsiuWVLR34rC8rZZp&dITFuv338Fm;fD70K4&k z@X!lzJOubQp5m}_Vw@AYGTT2OBF2e~{g*8jV}-K)+pCf6(EJ|ka2O71N?-3F`4h5rBg}dKr-y=GsNVCA4D1xj;p;Azp`)9;UIy*Yb@0_KVv$8BVG- zK5{P0Q0DbL+vMr`G)oK|#J&gwolcp-Igm`y>DFMr9*`=NadD7M>hxi4&1P$AKm<53 zH!ihwccNW|VfMiusyX^Z#ITb5dO(`+|4>+D0(*0xGJJHTtoy7Tzr_&K!y*fKv450BAT5W|^61l?{ z;pM|42!w!yX6PjZ*w`XF*Uf0T1U?lo6GI;b9}W*!DOut)J9~OY9s8NLYHTenmTC@CqYEd3?ppwIlWZlI&B@@a1S zrLz+iq@5f_jG$8uefU98X&ISymWLOrUr;rMWQ~J^&((gNp;Upf14x?CO?;V&8A&3w03Z? zMWYq{78RMDOZOE^BEzhKGRfTnQV;B7SW>tnc-qRJ71V|(w}1!_>>&U4UQ>9mob(wT z-HT`tL8J^~l0QRpJA5CFICK&qA5Ad z+)n#?ClsDTfw+ciSHMC2>>a(i%Zvk7!!V!K0;6My*caORd-v|sPq*&oZ~Pp7nAy3h zqu_;(P0N7oh$;T<)T~)nHyzyFF`$`d3JB-}!(EF|?x2X2l#~cJH*}#ZzipZg4%nyRDt#eNXZx(h;jgVJ+wNl z3XW>GpcZJTTfrS}Xj8RFz^CjpMs%RMlkb6gzPOqbc}F4yjL8%ok>?oQKy@+cgH?Vk z#jp@F;CZ;L4t4o;wXjX8l6<-(gX$(+ZDR86H^(7t!@vCWZIX;$FF#=eI-=1<*GV9- z$f!jnKlT_TquYS5JFb!4v@VOGx_fnJ*$rBX;N${1#j`q%GCZLv9Ma0fOA7` zn_g&Q7xaW#5%MJ7#O@u{!x>NDnuy_6IreZWZd)19O&%XUfIm;_E(&bvZ5ceb=8+xS zm3oE;Q_0dU)E8Kfv$(2V1sOu(?P$WeGMWsjJkJaPx*@cCg3Y(^FG5EObJ@>Eg3!8L zEsun=mlxK2++9gY5^TC5$>66;lN@7WkQ6A6N>XB+Y`>9({S$(pzqkhxTs(&4XiVIf z979+lITjliPpb=^r~2>d^kf4;hbJ2`u{=4BkXUj&HpV3<5LNC>gd)ip7dFP5i~qDF7J zJFZF!hNGockeip6PXYx8e&vQQX4)BnIVd*gSq|3=^l3lSOm+$df3J-RGbvApn z4{VfRtWzNi+bEj7{~#lTFd~Q|hBz1k112okaNr0e3XRDc7KbMgNn}cn0F_2(Fj;I4 zm&X?fMPi9mmNU6RsZwjSI=#VY%AeU{m6KOcR4S0WWFA#Dbq!4|?fU8H>ggL88X23I znweWzT3OrJ+CgD(1QLbDU~zZ?5g<7rQ$VUiM~`fKOINOeATR_9gCmeAGzN>q z6Nn@-g-W9{m@GDj%i{}#BC$j&lPi=ewMMJc8;mBi#cH#6aCCBZadmU|@B|5k!4XIl z8iU2*2}BZ^LZ#6eOctBNxW! zYRjC2P{xH!l`TSJwHBd_3%MO4-hF{k#uL+h_ypSk%D9lJ>EJD^B9w6jgD3xqN* zWU68j8Y^0aGM<n@W(R;M{5sdR>Zac}REaCrV<|!z7c#XhEnS2% zF61`Xx$pi+tgT5go6-S9*vRbJuniqRgpJIyrUQtK)o)i4($CZD$9wk%9YC}_TKBL` zKp6l4001x`LnqB*M4i;-MiYgZQJcz+qP}nwr$(CxodsD|M||%xjD~dCdr!hBo~=v zU97muiL!uzg8T>CJrIolX(y}yY^(o!_CNps3mkto+)#5o2R?CC0mWc&KAHcNE|fl> zlCprZzbqvMNT4C36$%X8FjF7juOMU)rhQRRHZU^qFgyq%$PfnTBxHDKTn`)QyAoCv z8|bymC0m_F6gDfoIgr-U@B$kq$&&G(pH&DNp(RsoS&$tYL=pw$GWpa7u40?!4h(t) z6aMG&z~LGfmsMouGO9o-6ifpYIDkHk*#zI<-l;JR)5pBgDoe-g<4&X3tS9f}vYKA< zF}U)*esH%7%UezheFmp>)P5uD@lfjVZ1)#~&SvHAhk9kFC-9s-h!{ToRViE|ygHn; zh`Iibdv^A`UG6)USO$pv3xh^BOqrA+AK@CC_*ZCdpS;a3!ng z=?NPCioJd!YE$CCeCI;{=ChkIL&p6>q);uSMhOmq<90o)TGqogXkja*jEtgIk`8>C z`R#iTVUB5gCyI(+p-M1H1jd;+r7&X3pj4#Tl?G{HYwPbxhbRS&)1}un9RE$#8v6GW z!wxB(^f*fA!1#`U(#Wf9s$&lFe3XSDso<(mUZCc;0v=70-gWi5@8)8vDI+v_t>tp| z1x=R0ZipC;!%CL$EakU<73NZaqxfF#Pv%w@fBcTGu61)zggMa9U(xUW^W~-I)9l&f z->fuD0cO0a?YqR{LUSY}Qvh)Qe>wbDBbp}3Zw*8L;*?3Rr)fGloOSb;Y2`QA{e# zfuR|UYe()~o*HcJN6=k*E==zknbiW4pdTEV@E8a>(Jq7LzZK_8oq$`PNoRoYEmgaV zzJH#kIcOX|6a-9t_8^h#&aw&N9KIr2fuDseOgKb^5(q6+84Jiv-}QU|*W*zTb{;kc z>~XQ{k;g{}5$MrN5*Qd2hM5`vtRi6;G8EDUXL<1QUFT^felwjSM<0C! zL|?)*`PN2-pv5#(Us4)oqjBe&P0Ogg7X2?zhgeNRH$k2%=K)15E?A;D7?5!FAONN@ z?=R+IZcJ0Z=3#@KfELwfZ^=4?YJ6j+AnnV3UNU_3a`0MUh%<5pAR`|zAo`ZWtj~(Q z5Kq-t2fx2(rB4OLED<6g{Y8#k8`UrJPgAe*7hsLJ>NXJu<^_50amGLl{4J6sG|q`g zyjKc;i3qZis@1`#0!1{uSbPZjtrMU6xG1Yf^)mpB#`%T7hcwl-FbU_BW6MXF6BYT1 zbLgDaWEF#40di~I3u~m>_*EUFkSRSV7Qb|TQp6S$&3>jrSzWk_ADnV#cOL>K^=iALqn39j_B&L+&!nbq96r;8Q zORamFg{p|kpH<>fPzVQPm^i9C$}#3tLC^$VE}pOS!r6TGB3tCN8$`x#3qs03B9iJ5 zJIcwTZNgSCa5_QkQo+(cWXIz0nyEIyk;5TgEzFTKSqk)m4Ko?MwuMWZfF}HHIIPI> zrOXktTT{i=yy=;6uD^@cYCubSh8d;5TLR}DLQPyryD=ns@^(Q>_>p*xjkQWNFTcSQ z0tEd!D~44*t`bdkA|uTDZ!33_z0*ggUow|&=C@za@O*g*Ki@cP^I)j>Z91kTo)QCJ zIap!Mjo5XuvY}Y4kU~k}$-*L%#}ZP3U)xP;^>XdA#t}@NS`6Nx%1H<}`Y`(C-<3$4 z2V*lrXrO+PQg(C^>0GxB_e_ySCm6rjmdP*N`8=0)oBEz`Jp;C)A+=02{lyM96?^SG zJt`uWQBTt$_6%iy>~K9opw0QuTQwIHVCd9>iR3`jjIMI|wIKvx^8E1(^bwtJ+{1x$ zs&+s`BY}V{9|eB&B#;w<)(+7C{+z5U#d7T^(R{LYW559?cKB z8sxvqiix(q*0vV0!tQh6GnmBu z?H!dk;c7TwD+CLO-pRLW9!jaCm}3j1|&C~E*A zJ_i6fZ%{0T;4d*=&yIlon!WDJqt7GrwLX3FlL4;gkLdGjYY={I&4l=#ztlmpikQ(o z|IUSJOPX7`QN2;Vk&lWK9hj3BKBesWH?-{LcPqX%2)^rRIfzr2A5(KADevfw8$6p2 zrMC6d7n|oo@6PHm_F~U!rBd&r4Hj{rbi){{@s1!B9v`FoI;}2-nrRECMHI5;{ZJ_H zf_2hZ1x2;bQtSEJFZT9(Z-bx1aD!=&KAP<3BRWC9A>Sg?M-ErjZJ zMiLgn1$l*%=J^RG)uMz;$>c*KWw9j#c{GJwfodzD+{IA{+(DJ!_q2SObRNN+o_{w; zoc-Td6c9l_hs94atz7GPe9CY8es7llI;KOD@u7(SyJGc9qSd1vj3~`lR;^`5pN-QB zM?5o*8HLffOS~jpSlY!!*CmUH%~DrEz{W+^<#?C0WL<$a1H^qDX~gCJ8RedC zWAJtU5!LcQcuz*u%jiY1ZI#dWA=91Y+ZUy4-Hyf+_C1#_mG7(Ez?D#`+crqxE6=ET*O z81A%F+WcN=fm8l-gFhKimKaoY=a2&WgCbXa8x8Zqr{t)D@N;x+`va9{Ay#2?kIsQ}x)f~mDc$6itPpJ( z%VF^NcJe@BeN3x*$l!#@({4iA^%g-qV__XhyP`*jr+m9_RsBD=kHek6ZyPsk)Vv;I z2H-l&H4{D8zbZXM)QdD0=nOU-ZCFh%i(zlynu;N6$O62i%+SPlAsne!7laKdtd#6p zJhjZrTNE4V*-Lx2oE{snyZuH_4E0)Rtid|7LPHG2ZWdoaI}Yiq(c+Bew{-v#EN`B! z6vkIQR{Ouh^n^-?LuY}&y2&O@zBk~DXV?C_9HG5-)|K2$(`B!X@4NHKn$L4vXQ{1d z7GE91rPVF@{AOmjt%k@A!><;`(v7YiSLNY!^Wg$LPlIbni}=^a=Zcp6gNlRT=Zcq9 zuXvHM_XC#t0D1p~re~cFCc3yE2i5J$oFCa7;>H~Bw~f7Z+8iA;xJ-?g;qI#%Bfw52 zCLm{wcg36g{yh@jQqt#Z!Pdz*YdJj|fBF0GWAvil7REoh38RErH_t@5Y-gz!$Q2ko zO!0!@r;BGTCLOqcMmqlv0l_5r}ZEA_(*jEQn zub;y2k!kAhm0qe|+60l`EDWZ9)OATXgr_XwI6t4KA~(c(He)ERH+p}5PrZ2mdmT<6 z5{Cu{B*)82;M$~kL>+5C==t7R@d|UDh7e-b`B0nfssn*LyVMPe>upnK)bEZ%1n1ld zt}E~#zT=s>IeC-O(E@=B>phNQajiCHL{LKkua#3oHz$uAo)JUkG?5o*n77h$EN@#s zpJ204tQYR-Gf$;LpI)!Jx}$WC1f}ZAdQEX-8zeHD?r(SDsB-!uN6qcz*$7PA*miw| zQxTrdyUeQ`kJ+BpfM6f7bbqK8Ps*Fi@eko_uRW)2s=~FYL6yZ-GP;UA1X9-W1k{|G zEALI^`1mt?fa_GOfYgIHFDBAfq?CpCEl5Db@iErc)a!*%&r`cW?2BXUabtSA)2Nl5 zeVYA|x`p|*YRDyKw5=_>u6TiwADUNpF4U6(7Q?@6$v}cFxs);o))7}(~S6+6}*Z_Kl`(EhA%*51Gw zZ5rd!rTio2jLY^X#0u>3$9wY66y*E*HKTB6@&|rch4vG?TQ6;9xtIdyWm$pZQ4-?E zRWx*x1QO$JV6CJcHbl9^bWMKiU763b?Kzj5c+R(KfxpoD~t zv}l5(qGcV+^1`~gO1A6>?h(Yh`B=#a_vm@dxv`oPTj_kW%%QSZ5Hq9AofBUDFxyn6 zSNzp-M%?;y$nhFBFiV}iQZ(>#6m#wzlX8vrSuScPnG2EhB~~rjy;kkYzrF#^+y6m; z_D06@W^n!XJsatPRY}@j(U3+@Y7w|-_nkb-!oLuRwA*+_3MJOEa>T?_vET<~>TJ%~Fe;vx9A4XWq zZ2&?aX~_C~|oJ7+$<*lvo8O1u0Wn3Wt!IM48}6M?(kWV|PskJ4TA|e-Jw6Z|?!iBU6FxhlDRGGp?#`Zf;pw z+0fi9sm`|8RI?j*@fJ?SwJNoSS<-Gr={DdzW+{)!Y1I}Uy*uX)Rr`~P#m#ll`a`(VHjcr{;~Hlb&#Tyab5DSoEmnd8@G@Cwr3?3j<*Ps7qi)SIbl#C!m^0 z)HE22Ydi>O0IWrPM9OSbu3jL{;&Vp+qE?epmQg_`ALk9Q?=1@Yh@m8-*;eQeGTphx z=Ie2~NB7sBMr*b!oE7cANSESyR@hN|CS1LM5xkl_WD0JCxj>v1DJu(4G>OACi&He6 z9b&5IW4vM5+f^Po5%J4?Y0P-FAeNMem3ci<_PZ=HC_SS8*kYFS1^xcphbiS(N_|SJ}67oW+ z4js^+yEl$Odo#!-5YmfWxc=V!b@n*f)g(y!K-;ifJ@IT0+OcVk-4p8$?~TW{qHARH zieC|#$I;|fdyuWC2&zjo``Msv0SEl=zGQzjO))qq@2`*LhE7yeWnp;@L>ez}Uiu?f zbOp|MwK&pRvezeW+vR;T?36#@6qRBnSwVPtBFooS4+xo~5veWmMwo@N|KE-lpmr9gxxRJu;2h`@CeQr4gWKEr+c;+hS(fK*@xXX*U8iE5s{{Bf5 z1+Q7E9?2_-h0{!V9dxswwUBag%KHZ4WiL&qjFG@NF7v?dYIXx6^1_zh1ANWQp#K4| z2==rX28%`;wxmkt0*tK4ExfRuH4ZeDM`XlVJrx`PG4-s#`AO1(E(3fMR4b_XG<4AK z!`6;CX;$M$ytB@OaGfyrRa}VI&?m-mN*)D+*!q*ZBk1mRrR5&I5w?I?gKr8i2z|bU zy{u-Mrin?{l}2X?-&@cRGp5wtc~AT*OM@F5ls-Rm<0hCX-*IY(P?Y3?g@t9MP!Y5b z5GJ4vD@rE2F;OhEB(AQ09DEI})TMJ6+lD-3{;`vyfu8+_B#6vtq(j6_xItl^K=T+| zv{5cP;utZX6NEp!WiO`Mz!8TqAT}*{z!|+JDXMkss#=l{6Po%nTO&Ddx-<~8Z1L^0 z`lmn^fK--aNHDPnc+ULm28^e)%T{kcv#9L!rbloIF`Z217La0&>h;Bzn{V7zB-@MR zgZ8E$;6BXn<_Nh*nr)6dYMPP=C!#A)<19g@jkgpzuf{}dNpo_atOv&W-|nK7)EP_X zxd)7CnH)xV0CVH5W_$&Iq7XE98Nfi1_5Ctv5=nsR z1<~Z7(rY+~5KKV7Q5(TkKP2ZjD19imO~{`rCwtU(EY)c)H)yKauGVnzQ=Tt&sP8V` zI@ji~t1B7OA*{D$@(;35%7nWcXH3hnnyAvRq-a`Z+Dchhf0_HPyCYp6yN~D=xej%n z{_)V+X=^<>{1V(9Yki#kF!>hh?YDjO{9^XytfQC5cf)u^Jwwu749+?steiVc9>bH- zolwlJ1w_E7-n2Y^5m5eexXYRMm80h}O_tc=OH(4d>8s&o!6a_)BeSf}o1%P@;FS9)69G&wrGAHaaxB}) zA`-3PtxdPtz8+LItKKA`S1dsf1p_6Zv&^nTY_xh^aV0kk54!Lvm_$aJG{n}Abh)^=n8M(W+T2fa>93LD~Tm)F;Jx?&GgA1oJ34ui-yjp z8tOoi$S>gJ2RQ`@~_iqP{44o$4G z^3P<0h!rFVq7b3`WPkg;?n8M=q~x!K+Q_WS29Y0-GRuS^uo9z^5(?l+UNfx=A)&PY zMH%?y-^vmz*Gb@U61#TCBYdFHAfjcTPC94$)kT$ zJ?(^*2%QR6cl6{KJ<~WSY~DQFM~f~-zUpi&G%COqGc4SuYWp-@#9;qI@)DyK3(<1> z7gYYGzZ*!xqc1JQTuXUA8lat#uMH!YaUgUml5LG+lQC? z$1OVmIdL2aLEe0Uex*@Op7-exWP}TY9YAN^Z|Fyq=V&oW``1uaL3c)uGE*aw?h;+D zfxf7Z*XF{HrPJL&)pQINY2X1M7zZf(tDjS0cvQ!gn?Y8aoiOKJmkZ~+)pbhg$>!?V zmkIV)acOHXl9h5RCkQ$pW%a>ht53qmPYUODpi!84om45!S6D zeN+p#-&v_4)RjT=fE$QXK_{+xh-^U>vS!ouo}Xs#dYR|3f9ymibqEuofVy%9(oMEhbx7KC= zM^6GW7IS;y6l7Q#jv5<`(59gc=GUNndo85wkSZ^CCps$<-^h}=p(QHbsn2QfpEZy| z{UzouNCQBvlDQ$nBZZ}l%+_d{aTWJAccc|zdgG>=YtpqB__%EMN93;SEl^9I%u8dt z;|P7irszjhs%ew9cf;f0?U=gQ=W{$Un4w8P@86Q0BdeQ=7bo!A!Kk5guhRy;HWNld zW_+T;eOf#BYSXfG1d7gOo))jd2-@3D_d37tmrPz_hpdP5bg3u#D#+yIF*F~~0i#!@ z_xhd~HzM-YAo_dwyZQHZ9)%o5oX(KR^rT!4W6Vd{cE&9|2vQ{Y=VWe38=8!ZbH=Yv zSIBWU9zh!gj&;gAp@9%kMjx=82l_G9siTzfZIia!!6s&Hf0`RCyF zR+Wv^`=7j-`a0w|`Oh zEA@e(=$_e1&^s!QXZG~&cxlzwRpQ07+x*hEC-Hl;;`@VSxi}bdV>tOj_jwO)7Ll+o z`EG#gm^k{6DBf&De(Gkzkv;zlwWv(*gURYzWv2p;SYo1!*6z}r6R<+PHSAS~IHBrDavg z+dV1yEKnkJI)>WAZ4O?UUIestf%WzJa5HXHO*Y%YVnCk;DPcy`p`!cZC?+E&hJh3N z4A{lDk9((Wqvg+AxO z8?{ih{Q7#I1`mew0)v;Up*o0|} zf)Fq@!~7HxU0PE~wIq+;0?z2_a_ds)F4_%u?@MJS(d+J8vD*gDnSw;sA`Jl(>f6)*zK3# zk#gox?+V@f*1jejWMuN7ySw#tb5-H5t?61#u~$A+8dj9k8aO7k{vy?s9HLCn9_ zw81OrC*mVGvujv%>)$%Espe7?$9wgca<`j2Rk+#Cg%il-_-!^Y!8~&7wnBEUwH^{a zpdh56@%s3Oq>>1VltgXiUrgAy?e#?eS*pQFXG+TU*> zS&zENT-xB1B9OMcaPdvj)CjOFLb!4pEJa4oP!e!JXc;7fayR{PyCDX#x|t{8D6~l0 zBl5cxF11ZYt1!`=YY+yBBt&5SFW9#)rry5tItzd$jRX-)F_ zKL3%yXuo)A5{qjzSd2c^eUZeuHm|Jwc5n=|{)073D^6bxY*W?N{_*96|BWf9#ep_Y zmjvEYwSe*Bo5594p3oDke7pWV=r-Q{lhx1@IjX>z# zG@Vli|Fl^Zk)ySl>8{c=SVv|tz531%6%Mt;0mmWYa(fo^^imLTHRp?0bAJySC25Tu z9<^Z%iC$;5>?OTR>@(-L%?9Ow+!r#^c{0ecnbiJ#8ygeKDY^8GiqSIqOlKV~It?Ql zX>LP=ZvRyCd}L}d%UBqUayjb}Y%lY-`k#4|HNnv4A64-|Rc9 zT|REN7TlAG$xic|INzP|t!*xCgBDQgc8ve(rq(W_=K0@@**7$R6odP5pm2s(TT8dp z(8nyHZWn>C!1@vUv#pzw`!;_x#2ANCoBvhLV~(kZCb!swPsrmaZY7eS8VuF8oEi7z zJaJm2H+O$=-YmwNgaNkvu^y^zcd=8C_457r)=o0F3h1?SRK_odNu=c*rGCZRZq#$d zBX0a%1^0YBk@M?H01=UU@H}ot{wt8o<+lRckoCBgEE^|Qm3cnI>h(qMmbA`W)E$8y zx~xM)U9M4iDtL%NXAUDkHYRK9zVy&>0AHI#1{Q#=n!!fuG+{}KFGo8-==;evr|Hw) z~~6=pNxFFg|l!O6JnZE2!wrI&7&Gy;W_B?~Id#Wo7 z+tZ;OitbQGVa(oq2YR&=-#PWMTVCE0#wX%$FJCw9lj5dS7M7Sm9Y4Y7|0xUA))*;n zcr_E<`*{0fIq6WfzgfLwO~zx5k-i`j;~yIR*|NwdF07D~&n-usQsP~Zrr|d*ru!5A z->1e!r`r1nAp!y)&ad}>`RIn&HYxg%A{Zlan#|Tnq7l3agmDP6O;1;6?-Hk|oZ5L@ zucZ09HKF**5Bs?gjOw1F0es&sHz#;%Z4)A12VIYKht}xL)l>wa%E(I8utl}s*BCW# ztyaW|sz|bgi0B&jkg{Y@S4~svzTbA_Lq@pzP1XZ%uukJ4sUk=ns&&Z9SD zb8$mUXTVod75Joe*GavwGymXQc;dXXpqV4A5dLlVMvDw9#p3BeLiSe}8rc6~iKYpC ze}9vtq2a>(YnYte!DZ3(+3CGl{`E#WB?mpi_<|VwVtsZ_P4((4d{!78om>GKdNyfm zVL_Nyr}D$=o6@3bP$v61z0z8zZgl`olouZbj&qysTAXo(k%a3=^@$R=;FgPJpx!=l z_0=xz&_4rf>i~&^D7Y!K`o$UJ++S#{M*Fu7GxiNwJe0?PvrN$xDFNyVUFj{aqT~Jp zq&25Ix85w923pL(gkrF;Xm^|7^63K-F^ofs;`;52wS_<_J$qABkpgHSCCZffDQre` zODLEQJmAVi@9SjjK?3&qiMZ{dJV;_L54n7`o}j&`HIT^~luc~{n^Du4(+Ni`6f}P+ zs!%x^N@w#+ex_E-j0{-lvxWzSj(Tzy5MKmMwEjH6pzZp+J=~a(V|970E;&_E8}{L7 zSU}M%fRW(|@R4icHf3-}OE$#hAB#^#(SEKU9zMdgHg8sCZ9+9fE_}?7BTQ~`{{do# zqJ|qX^F=ZxYR|9tuYWQT=`l2;+xdT1y6doUaap6u`)NhCG+T$|UaT4CxT`z<>0l&@ z$i6}XhZ`y@^ovB-p8l+#JWSzSqgyW~?in$0nvAqqkP`59xeceXI}7bJx5gU20(38kd&m8WV`6mUmF-x( z5akAIVV)2WA0M6U_B>od@k}Yn$rc1KIkSqgZL{Q9u1%O&3&pJfX8^`Ht4GSQ3aj77 z$^HQWfwOS7?4zrD-e+;?biEYEcP+aR2LDKVpZ<9PeO|%XeSx-OXqKg+8L2)Qg|VR} zFDV<=PTC|E4j!~8#teZn2m2g6y(0Y+7d|pO$YM{T9HzbWJs6Z{j$G%4EkjnWeX8bd zg5I=Q@&1KzmyI)^Vt*1kTxFfViWE~VrQt*BMi&{DiG;M$p_HS^LvCxwY;G$6XJ71# zi(ZfKQ+;P4lg-hHGF4a!9h$vt=A7`ni(Mht8^>n=k zYYKU`f*!x%b}7kyrD~-k&Iy)?iU#xf*T3GN$>;A}nO4^=O8l7X4&vs`pq0~i#YGe+ zmZFA%Q>q(q4=vOD)#g$v(GOI5a%sgYl%`!?bbbZ4$0OvUGiW+Yw=BRryTQPMUO_K~C zh)_c#iUOq3$_X7NPxOSLCJidh&CMz%#(VY0*TKR>&-@!H@>z+orY12yGU;?ZVhVj6 z(VVlBPYyW`4X|aaIZFwIZSO^iQZ73}o-g}qv@uue$vvb1{+CV5Y>J&rolVLH_Tj<+ zu!eF?i^8Z!t0*OsaX-g zy|+Ek@lSKX^87)KPkaj(;#1)+E>IRAOD>UjDTeyDpx1EgdMsjLluy$-_QtXX$ZyQ; zo2{5wXVUe1hIT>o0;h`6DU%`_e?gBmdz@3YA@8y@^D_(!Ts8|aFR(i714RJ zXMIqV#p+mMi`kHE`^p~GwHm4QIt1ijn&Pgi#7-`_oRv@jrPOpvZX_V$LYWICoCe}g z__pOsU35FEQ39K1nfiYPL{ zIZ$-?^vc`^vkxWOwf^a&o)8?}2qsls=b}mt;&38k*-tlC8eaL;P!XW8he6jrPH3_U z!`8qdw2lG9uxH?P`j9;X#=u`aWz6D0Q=U=~ax5)Kr8WzPDHzU(r!2`L?#U4kn_6&* zq{O|DGX_yK@@wI#uAiZ^sjjoq9&le}=E7%h>KH}93>=y^QGN|XTLv7KyN+&45R>f1Bu4ADQRZ%3@|;3-F~ zsI{m}s#%H1d|V=KYF_&g`xuEpCZQ_K7;2dcuf7LbW*X=rx?sO7@R!J1fsN7)#-@zH zSN2_QVarQP6{l|9oUji@WM2;;y^6J{Tf2lV9`BzYS3{u&kLcUq-$RguOXn}3f@b#{ z*K=wU=n%qWKlCF z4J*XdQ7jk{!*FE^H7XU0Xw_0zJ0}MhduPWNCTtng$YoP#5CMG{bSN<*1#@`J(EmRs zduv@&LrZ;gcX);zm(4 z4qG(-&0=UBy?nfN+xYT57AF-=lOI7N2j3Tu_GikEvP}tdA>dD&TbskxLkNiJ6cbglLG}U3IVyVZon4xu5M0^%}UV+8=HX0i-cv+dIheQIXa?^2X z4_dm3nl1hdqin4tmgYFK>%ph>+3l@d3(P11ZY&jG&$>+uh%7JAg3xRLdq1UC^=x-* zI|oz_{yn^GU#@QQ`JcMn_pWv6ex^?>KVQB)UF!k=GTiLW{dIs}{s&$tZ~UMhDP+YD tFOv*7H5^Rdq@YZXTv0y8zG>1~?&0C{VYr><@Ot&_`0nAr1Dt>S`aeSF;_d(d literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-greek-ext-wght-normal-ZEVLMORV.woff2 b/public/fonts/filament/filament/inter/inter-greek-ext-wght-normal-ZEVLMORV.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9117b5b040d55b60aa472c39d8f3630d109f6ed5 GIT binary patch literal 12732 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 CAH|aZ literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-greek-wght-normal-AXVTPQD5.woff2 b/public/fonts/filament/filament/inter/inter-greek-wght-normal-AXVTPQD5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eb38b38ea077b5d58f9c998955e33c8974eb527f GIT binary patch literal 22480 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 literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-greek-wght-normal-IRE366VL.woff2 b/public/fonts/filament/filament/inter/inter-greek-wght-normal-IRE366VL.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..024f0770326a416e2e8da7ea541959bc049c29d1 GIT binary patch literal 18996 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 literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-greek-wght-normal-N43DBLU2.woff2 b/public/fonts/filament/filament/inter/inter-greek-wght-normal-N43DBLU2.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..907b4a4d7a5e0f892208ad307f2fb002050915d8 GIT binary patch literal 19072 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 DtJuek literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-5SRY4DMZ.woff2 b/public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-5SRY4DMZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..887153b8164dc5817d26d565eebe9034ba101f7d GIT binary patch literal 74328 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ΞUy!Y{^Fo#)z}V%y^N`d( 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 Ey-(EW*Z=?k literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-GZCIV3NH.woff2 b/public/fonts/filament/filament/inter/inter-latin-ext-wght-normal-GZCIV3NH.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3df865d7f007da9783223387e875bfc1b6f48c0d GIT binary patch literal 79940 zcmV)YK&-!aPew8T0RR910XRee6951J0?Hf!0XNYA0RR9100000000000000000000 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

    lPo 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 uSC)aGdSCIF5~FKiJA3WJRdg3~Gs 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 literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2 b/public/fonts/filament/filament/inter/inter-latin-wght-normal-NRMW37G5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d15208de03cd1ad7c5199f0a0ce915fe841e4722 GIT binary patch literal 48256 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∾Na#*TBTU(!jF?9zmR-!C*+RdvGrd0&{`| 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 N2D$e+|L^@6X8`S>M5F)! literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-latin-wght-normal-OPIJAQLS.woff2 b/public/fonts/filament/filament/inter/inter-latin-wght-normal-OPIJAQLS.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..40255432a3c6104bf0a82574eaa1d754ec55ab67 GIT binary patch literal 46704 zcmY(pW2`Vt&@6at+qP}nww`0#wr$(CZQHhOW8d%I-J83Wo=nm`=|6*Hs>)4Xj0pe` z;6Jq510er50nVWS0JQx6@7(|7|Np=Wmd6g*#K2kB433K-`JC}V>TGX-D>9M%D310n&AlK>$A4bcHF=Ys*)*6&CF+4H{LsYty6&(DI% z-`Zif+ob#eZtoE0VB~FE8d-0w%r+yoZUa^jTrq0=`yZf_B4bXGgh(f%L7|{}`}pka z_H1ErNUZ2+8h7}EVP!BGp-QELq$D#)M`omkj!1UISUp5TOp1X6m`=hM#bQ9v$b`Uv z;`S>H*!dwKzhOjQ6pp>bLoCj%2sPX3;fo&MGxBc}-dpphvy;>F0cg(-T%Vp(UMlSHL z2(w>qA1a6g%Odk<`m`TG%&s|K`A`^$m-P8`W*6iE;^IR+Nr2rLE|v7|_N6DeoQBAJ zXXDUN07OLeQP=v<_AY0Kf;%H0GH!NWwAj{6cdbf4XDcMRi{s^6nA@f&y(WvY$Ax1a zKH%>zpXK%ZkdzMCC`~ZJ+(@_Y_wUK+)hmzst~U)GFi;9}Q^{eop}E&I16z{&Fgjf* zAkr-R?i&%&a9e(_lgL~XruNc zjKlJ7>CiQoKsHlBL+BwSfQHUBCTvU=Z(hz>UjA-5w>YI430g~^7R@3cMdP@oyB}-y zkqFuYF%SaW=wKgX3xm2g&_o;IngX`LA=>}f1@pGj$~@GHRXwwaS65pEvrsS6LgO2ohBHGz}ZaNTsZ4Agozdze^D~C zRQaQpyeD!~QYNNn!^UsaW&y$XGpHd&R-pIiLJ{L)^g&u zRW_3|9?JlsZWpT9lt=0iA!p*YPGE-2G-s3i-n(zFuND``K10G6VblwV9Rg0%H?15Z zBr<;=TN85gBb;9Zptj(o@QtpbVEq%6F zucK9rOGTL}08LNuJrMcf2gdOt$LNn~G_qwCUt6S_k!T>YuUd0eqan`2yXl&EmG5!f zDD@-LrEhxeeJT5uO3?qAMNN1{$Yn~8K?x33FnR%6Xy&nBOASEDfk0g@nyLpTtWqJTf3Fbu{j;8M_WuwfM9VvP47kZ^`Ue?Z{SdnOM^U|juvLGVnWW&fg5u6c9if=L$Vt&ge3 zue2RH?wt=^wco}z?lYXvE=91zi{0!t^}W5GD`yp?1$Td=fAiq5H(DGi zHqJmKY-RAy$ye3&jVaWSq$B)%s7Ss z!zbN`A0`6?dm0(#K44IeDzeba=UC+ru%j|bHs;*lpYNY#(;dtLro0#i6PWa3$=Obv zRkqS#nSUcq(IkPcNeDZu+FE%@)5gZKa-VaQ71ROVRquRUu4_TEC1zYpSk!dB7BZR< zh!|n^==UpI7qb&-N0D`~XaGX(a7As)9v>zwX}W?8!YBq|G4duXNpf29Q!#l^Srx3{6*D@pPAU#PGt zQ5FQS`qsl>Y+3l00Te0?hYC|P&@CIM3NM$!E$2`rg-|XUcJ5=i@OJYG5P+x_0GYrz z;O+SLJo^+PyIhC>5|991AOw}$>RCroTU}*suW^dm-zlaZ1vk4}4H1hC9EzfgFw_#k zDoqaf0^|bQE$D08`?>{7TxypIxEm=`it0PRsPeJJ2r>B@k!1!sMY;v=3v39$MjE4- zw0E*ZBCQdPJk%n{g^tc<*<&Z|ndkIdlDPz&)1&UO=!ujOGPXZgh7K2FEG@cX%@MUK z#cO7or&7_&X*(SgDVP~aJ07{j{Az@#S_Y_c7gKd}CJVo0zC+7H&2g>VVr9S%ts6W1 za5cC8`uZB-o5VLwwAaBvEdPLNYW(~HTnV3n%YSX1VIpH@%=eO2=;5qdi_~~(FV-k^ZARy#{ER7 zM{k1}O0xI|nk;-_p&0~H01Se;8qF7zs~k2>>J`THxsRb={T9XCD5osIBA?g=M zW`j(m_Xh zL4FkKK0uDkV;n6oU-9wr58P_V@~+w~V>D8iD`o%vhN~MzN02Wi!>*_`enUF)E=eZq zV%M`xuxj3H#~Iz9QB`hPDUnq;9a@Rk-G&sXQ*Agr@iMlQBqxEF#CeX)R*Tpo@6dG3 zu>P@1qN0N|dME|ak7Jg;U=-)wMOx@4mAy^iZ595s;n43z0NJ(b6{TgSb--o6(zQ*c z+-o!G812mwIA=Xm1YH*N)D&IYeiatBy0u~=uzfWff;r?ia_YKN0TTl>M?em{Jboit z;I{YUD0hbV=ls4qFfAHh5&xT9L2e~gy*n=oUdr;!4;a1Fq><*B_IRx;b;;l1{d|W2 z-w^#l`H?XQR|bz@jHiIl2>Zr5NQ!R8-1ITA9O8f7=kdrWOckY7vr>U6geuG8^UkS<;kEYNJ?mJZi7k4U<>u+?WH6g9wlTjs| zz~@~ZFz2k{sjeKfMh<;uMX+^;)omZ92K|hgcr%$~GQr^@~|9nrmrN-?nEs&b9Zb6Jw73SP^aLC{R)yP7d&MbDde$w}Y*T!* zO(FL@T9?`r`yT(pOx3?3=ABA8Ngk?gYM-saAC4O3MSYc3K~O7%b{eNhJ=Ev7M}ulx zLifyY&zsC@->a?#=8a4DS>7t?Ed1E3g0t{gmGY+kiYA^9BWY8%bH_k^1ldG)K22CI zu1~}MsWt9iW!97a{9)a#bblLaIjECg8p<4EvxVfDK+ zz^DyZLhA-M0Yo12Be^eE`?mh`CR}i=qd{?P(ic|FYX~=DZ=s+B%eRaa_>CD{T-#*! zGv9-l)+gK1++C8FX3bNTp~&0r2p=`Sg-d$dT-k^71g_vaP{eo6Pu;`>ojkj%;{Mlg zVzN<4hL&~#()ESTi}s<12nT!(282})-NaV?=_={@4k>4;4ep5yfj(_+o-_TMXE~=M z6$hO@458ey2G{>38}V%1b+lB?eFUZjEwejqUf^~us4%)*HRk!llQch7O|Pj!tE~I# zpR{OBBIeO`+7Hqmao@a6ZN@qupV4zashd!#hm&&0$GXu@p)m8+P2F?m>cF2UU0%N7`q_TfW7JJTh< zNd~sIZ`P<)&dpiTMZ^6`rX6M7ce-1*18d~jJ^N_2P2AScu}%h$k~m`l&zS7Y$M=q8 z3x6Jui|?P~PF}Ucux`W$Cw7Hc=veC3pjYfG2zxvzX@M(01Dl|DzCrGlzE6_pZhL*PJ!{OVp z0(!Awug)!100mor3Yi zJK?n_0HMk#Pj3JQ)sD!;LWTL|jlRq4Lc?PL0?-vU;my=`4pIS3t-|Mdr@9J25PtE5 zwDwO@njLWyPNq*A}9?8ZM(!u+rpkh*# z`u$}|(Ha!tSfw;O5i;N>rG_f)<&^PKL~>C5+R~&KGpqO0-`EVL69Q(QSS-$|P%j4? zIFV{)I81RSc7%JV@-wdgywLoN-Q}gmnZR4(nkG?UPVnXANQyesWk)TEYx4V3Ib3vb zsE%29YNs?Y!mcEu<8>xLHMv(N?kFB27X!Uintt>t)U%32|Lz z)yjZ59n(Y#p*8Zv*>e$!+@61{K2o-x1rATB4LONN6wss)sD~E^&xe5@8E()T)UB`5 zk>(G;sxO%plQf>rI+tYnT_}TV^RY$P^`;k$Q|p93fnh z(`^AM0=I%s6+Pk>UQkSRxN2K;3g-1e}FN@A@^={acn8Rdcy$*BJ>ku z*_vhbp|nhfO&spUZIn>^86~a}9qZ=BQfg+3T|pX?uBDQK55Uqj!I7QlLOLdGE;DFP zX-=oRv-)9di3yNHK7{B9&=aG^M~;ykFNmgJIFM8#0g1dNyQp?5J`3?S)aj`$7?EpE zu-^?RuM!4vcN+@_L1igA%jRNPcyj=IFq+1-lq)2$^u}*5c}>_^9#}H9+#^*${OIgm zv=!RQj98qDaD|{O6K4F&mcgLC4$HlOH-uV4Ehp7OiW8bGo1J0I$^=C;2R9C9338>E zQwaq75sw(*O*oK$6HZ;jwI8L4^~7CMfLT zk39W6&)j0Uw-4+!ByOUL7=TbP+<_euUrO7$Y1_J;GI=`J0Bhr-B`i;F5g*)n@Z!df z{37pM`NI<$#82i1C_8X*e1Y;9W0*XcfF^OgZn8|`jEa8ra}#FlAs{>8p>$WIQ7jlMDwccY|$q_*{FbwRUsWn z$Z|l3jFjC^j7RuWQ+DcoS2*_8L^FKrRbTxF%ut|SVR6oXfRI#=KqFGla6lvyi9{<_ z&GCRlB9$o9TkJE^?|_b*v^Jw}G`C7iSba5m`u4xg0i|1K{CfD-`JqwzCYj5@fL^ zNB?n-Ln1AhmZ^R}D2@LF$@g_wW!Fp3-+FY?dR)dC50I3ZwVGoaBXe85G?yn#aY#QN=I4C#1T(qsbw9&ZC36tV^S%#?ZYFZ$>3TG7o4<^|M4=JCA zL&_TwqVdF)6?y`FVo9vDg$4PrIyCjEmgCGj>$Syrw`Z2-`F~D3E@X{ZJr0IFw#I)^xoF~oozF%hDy%e!e z5y?dat6d}pFT`RsH*<|0fDAqFaGRu(NG4kObxPOKEVywDlhA-bBT~tNfnl<&@^pBQP(tXVp-KR?S`tUNp;M$u3Ki^ zxUO5IL8VlxRH>HrvVxkg{vMUpNYD0bo@KiYh^Fbdj=XH2vbyct{#xVyj(Jhok=Hgz zsIHoD1ynC4#wM?Mv0xZQ8m8A7*lp$;!cof126pAR?S_6Dz!O=nD6Uw|x5v+Ix)FV_ z9*`*jkm#V=1e+#qBhmH&#w1N1bnC!Pa1kSU5hH~VDp?A9t!M&2AR&G%2vz9JDJCF} z8ji)Y+D7P}1$r3r0NU{5?AH2LO$3Ok6?ZK)3N44{r=lC*&hzrJm2u)}_4IorV#hO?Sp$R4Esyu==M8PN} zJ-NAA&B~T${YHLcud``OZUT?bC9!miQ#|E?aYi%;SVw_vuZqQ1i^yIJgsw?FuVx+T z06(MDbJ5L$-$gzJe^Jt5P#Xlvspud^v=hA)l>~{+^!^7GcFICf*ul;SU1}|P;k3U@ zuKPhP9E1&TYTT_5NGcqkv?LIz^14_oD3K;fAq@u?q67CRBQ}Jxl%8eFhU+waVxC*l zT#ziU9I;f~FstdfUY-pzslsWTh2~g3aFn0g|HooZ9>W`qGG82(i*`ntuS?I13q~Pe zvd$a|ZN#26whfk31m#jzNW79|{PCOI5VxdIWnlu{^j9!8J` zBSK(Uxr8dfa^+#UT+&};)JR_~ z+_oMb6e)6&`7?;Hywb}_d{F?gV+pyd?E^I?A7S=tb3y!ngBB)@oY^o7gw{e-S}Wls zd{H-+mSmhrFqL?c+;NfLQs~!!{lzHK(dEYXPijj8(5v7u3mB!$B)C9v!&c4&+oh#ITTknp z?pTI;oDmoHFBk4aFnQPY=>y%4&+~-~$9)30yx2?AUrJxhPp$(gkUDx`u|Erxk-eT(+U6;sQqN72i{1}1VU)X3~Cn}XL9qbrP&8E`uSJ!{6F#XInc06qij@2 z(5dXM@GAC>)jmSQIO)b+^zn3;%=m`I$^0f69V~Z7@&g@6j-UnbF&Zm(fKA908GFQv z(|yQ93Q^k(xb0mkkwy`taS@Q3_I{b9laXpv8A+1D^M{g|0p|x*2FQH@A(luC^Pm7U zI1qyI`WQ(^N?GsPQPJFh1>-Shta#aYgz$o)C}y8ujA4qR;Yp-$>Lg^e3iA(%LdR@? z)0!nix)?e;u=7I*M$LN!Z;~JVvt1%6n@y#dGczW9f5_hQyHGJb&pKUUyv{rpXg+iV zGWno2Y_m(__U5NY=>5Io;Xq0Iqf_}@z&E_Vr2FG0ozHrOIv+4N)2@C290`&X*z0`? zPD~I2Fv{@){ALD_p+0U+k3iSig&}}BTpWxeq&gfZJ13LdtA{hX`tFE1aIh*+5)h83 zw7>+Te#${MPy^xFV9m_?Q`XC6t7dQlDCjT%LPLq})%pw~(n*zaLqLUVeQN^&c+3Wt zStypwJGw1t+?U*4mT)kY-c6JQvUh8vI;BiHdNN4JH#0)k6ya%?PYGSG1mlnG(fsHBkhRJRn-rFr?&k>;M*wF&LUVX$YJ=qx# zWqQ5tGtV`t#h#VDpB}YOHW-W46U!^->B>U2X!G5x))={#BH$twR;@a;p452?n&pTF zDNZ@e>G&C-uYhbY073;wS@V0Ar8sJDo$`V2z42y$dXa}u90EXW z^9=8Bc~;#F9tiM{sh1>em>6|!jWVQR-nJ3iRsnx~CKP~9sPiR306vuSCINK-0f3Z` zZJJ^BD<=XXy|l!htjk+UJz4KGPs_3m2LCT7H0l{nihlws4->RdY`(yBlfUlkP4j#{ zeo%f|{oj7s^6W5KN@9Q^C~HW=W&IBEvfBc9>`IGCGPwdrM(j-?HP%C7RS`zxV4V>0 zOvW*ay*gY#`MUOMnl-^kq~JYio2w10^&2Tk$vA8|yRsN&*+t4|72U*$8f7BRjmWC^ zhEDg{00$2O)YIL;ptB1UT(uEYd}&y{>H(hmoqZ+4kch-MBK{HxpoM}k;h+u#cqINi z*B(7dz^2bs^)@YF)h4(RI^sxcNivk|PS9;w-J`F(Ky!>$$&e|3q-$QW9C7y1eM_T7 zJflZE14+RgBNlRw*~kcMQQa6H*f%^Qn7@MH@=Ft%vktj_i?ZnG?GO)pg|>UmuRbXs zCPFhgIPSRY>Fk9kbhoFxyJx_rAN1<)_b=0X*G?&ajC0}$f6SN6Y+dBjU=qgjktdCQKLrE_75W@g=YrDTV;>;V95=qY!Ne z06+kTT=gnDcV%4bV}SW^F2?V11wiRZZ~)bLnoMW=PQnf~xU@%O`M^VwXrWLwvp-YL z3w(=VSLsfz)UJ^?6dyWWZh31xW+Icsf?CceNoqqw*}7`JoEvs(<0a&`$u5qqnwxd z0x@7KMJki)f-&NTJE9Sv2+I>W`K>D!gE$4~n zC=Bj_J&T7se5cibRtkF8Ns2&seaWumk~HWm^@|#g@9|2I?y~xJPAgJmys$o{{!wf(LB^pGegu4H z6!$D1tzK4c^~>=l91{D)f>ERnaa5O7ONo+InO5CO;=0iY0MB073~1`~%mtzE^>)=v zt(~Vt*pqdmi78ZiW=_B$h9)0qrqnKFjCw#>03UQmtIdUDpXFT}&$P99pnPKhK<<1C z3^Z`c^Ij<`fCu$}KEiCA-?2WjQ%3 zC*p4UPd+!daD4(Do63zIdN)m31LY|B(27JE3dR3WA~B~1M-#ru zud_=9D5W0%B~%~)Ba-~l%9r0F_2_@bdNm7*8o4XWKT_)_nui+3zGm~({h5b0ltRp@ zuTq!<5DA;1T?x2Ns+TLQFQH;ZwRNh@)Ri!qP#m}G%#gmR>`E|}glE7`+P8CO+Y#+W zeK3#y>}22CI19@T-5+5*JSJh?R5OO^F}!pbf`#QwB%H3B^FF-z#WvbqO1~!FebDb6 z!Eqg{&b)BR7v7eLh{m%x@%JE5B78 z?dH+_lkAeL^mUXsTL+%3HG+^^^II{`W<=q~3wn*(C#hL9=zF_$oUga7+uc;g_bG%s zg1U(Ocyl^!{ZBU+y>n5i+M`d?E)w->!FT&;WDSL!!c5?8pX|-T?&T%2RHSVz&~h2~ znf7h_dwMcZNcP;ypLtEa&Qr9;F#5XW3rm^iVkzt(K5MiKT01Ktv z{@*ttJV?7A6w=}d1X|^5m`29JD2H9NaFA!(Bpng37f`}+Beg7B{C4nWHS-Q!XlNfs)ASgUE2A_zM z1%|?SY9`znrbj{|%obRW!Jrc_jhF;# zScow#pHYJ+L8ipO9t0_5l%jNArBEfqv1LWGK`DhOOan4H+Kr*Q9YM?Re73pWrGMdT zDqK5WvN@PVU&#@&sLOJ^XKZE0c zt_lM_d(J`CtB>SYP~=|lONNA>S!EBA(m?o;nNXaP0+a%*R~>O}zSSSg1%(s^MFu%i zjkBRHfkB`j+Yj}QAV1sC+{soT2vZ30UxtAA3HE7fbRh22wU!$``G?n{dwf)ZD1d>#K+$w} zlEGAhAiDBDChR}97*hzz>2JXPU7s_=HY=2Q>|;;YF%aRp^mJA_S(#1Ra#51b4EDu9 zFA|(PIomy*m03+@@)5d=?(399%Wb;3$V@Vg`^r5K7oXf1A_+FhLRvOQxt`=>LqN4N zBUnD(Rodni({;REFKyd-3fJvPVJN6u=W%ei?Zhiaz8Zc%r)kg?rO{_jaeS03v6w^> z0API+6e{`rNVE!QvLk`O{?&hpPXf{>t=LqIY{{C8oIQi87%?qxroZg zVL}4f2pOZZIPqrh;Vb!+$?)LBa)pNFxkj!zQF6y4@@(E%VEt{3$q>(R0+TQqV<9Zd zUMgi?eVZZ*N}JvwHD^S!m7;min-<%6<@=G2->Wn6(TsdO1LdNL;yCk&v(t3Zu&Y=G z)QV-!Qf1J5J|Z$5GUrhxwr$s4!kM1O9r1I~P8^+VFPau7<|qs#ND;rt6WW-ik4OJq z^$}4>t3$~w=b1!eG6^IA05kK{?q8Zyt4j}^7~$3%PRO;$0fn)0&i`9G<3cwIraPcA}ow-;Tf{AzdLECt2Hc-7~qeOANEf2 zf|-449$puZ7FH&R*;!y!J?QU)?2Y}!X3Oc~Va=J0X308q_RAL?Cjg>>(+_{|ihaYj zNvMUG2w^wI09iO}hy>!N=^bmjU=oiF#n+z++6$O2g&<&z>CzchL*Au5{g)|fbCrKN z-DzQNU6yK&04-?NlsHQ!oqc5yxB%(LgV-erC#agLoDyE?Kx0wAXdZ9OCaFglK^P&Q zxKli`LUM%KnbLN#x}JA?Os~Y43{*Prox0?$#gf;D;Os(PGY(AlF+aUk0E;8RzF1Vb0pxf>TUiv4!&xk;Ig>XpNh~Hxar{ZeO}S;*Th>COz{?^?8_d+fR(m zsO~02EgZNlry_nKPTqRpW=W2NN3PDQ{%W&xvD?qACfPMPBzB6bZ^W!(7DS}4nRBR)`L3d0#BeIF}ycm zP`d zoBF>{MXxbuh(&+)w=oEUOG~BEgoVT34Ube5;26fzPDQ$KZnCUV;)Pz4;1iUE3I(L_VGq zF9vq2iy{S!tloT-i@p%0SSuWL=Lb@|<0UJ>x4bw}x?^*6$(~?kJyP?2;nsk+?i<8p zj@b(Jd!q80G(+g_8OyLN>qmU- z>!)yTBMf$ZuImmxJen;b01*ty(F3@QSWsh}P@~-FI7B=8QKrP_oFWMXFb)mI@l&Dl z&6g>{9=!XIHl8b~tu;;T5C0teCm5E;%;!V0YX6+wn|E--W`=~n`et<@ACyQ0RZyjr zVV({hv&#EKgRNVaPU?t|c~X`SwLR$U@)IhncnC>x)+Iv}TC0>LnWYnY;UPkdR=Dld zWxZWo`}*~S(aA&0;gg~nt0py*2t0LKp%WeQpqNvE^2SkxgC0kjXOAD%=kT5Vsa-6a<0v{?9C{UtYEU-=t`nVCm^}0 zC7DFq2a}}gt^jtZF-T2I@2)jpu}I!i=@UsBSPh_nhp!jd9Cy-&aVJfpb z^^Y9tDD2P-%R>$cnL^B-$j~|30_X98e)5?f^F|8*0ApSolGP5UO9yBj8_G_YDp4iK zR$(uF0%@Mpm^(&6_s95cotBNrQkJfjZLfA0IrNq%Nc+D_Y*iXZOOJD~>md9Yw}RcKnKu2a9XBT#O}H^X>$~nGEiSeWQxLe+&hX7X zWGR`!eW5APrVuKH+Q@&2>e3vCs|R%=-u)04_UHEQ78+Y%Jp+e*<+0qRNEsMybqR17 zt+I}g=8JmcZ>4%B5{Yoql)ve|I>o}`e=2YorJ7ry8!bj*wbTNG{=#18tO#CK!aui1 znUt@gpp53=wb6%$dM!^|M3zY$yV1E&(JbGzZLdCGQDVX+O)zOR!R8qp;iL%=QsB%$ z)MTv1zOUU?f`L*dqttXPHjp&d<0>?(PDFWI;e9Ibp|hl+E4QPJtVuhgSyGt~g+`~o zagqtwv0s7){i_b$gxsJx_cM+V>v1;y#8h`uG1bEClM%iqlo#Oz7ArXnu(0v0m0Z*su<%q<>n>#TK?H zyWeu~B0X<#10$8u*+bZ{5Cr)#4vFW3joc6Y*TMK!#PpYFqTFtUT53JSHNf#hoym1oTrvy}@rbi$Q{c;-iMsjz)mQL4MU{ zmm2GY`VpcjFXwT1J4A%jgt!ofyw^3a<}emC#DT6SLA_Lt7gZFEg(bt+VWp7dmE>Xm zGq((WkH(e%5H&|p=ukKi&uMFr~|MiR9|3Xga4vYcKjg&d9rXaL=lM`OS4+>hwWI= z*ueNuK!y;U$e0}smy+c(1Cq-_H(M31Jf62v!QboGay|}kacN!g z&a|u$c2iLx!1!r`PYxTZB0*^zw;?%b^?~p}Od(|A@F0%Z0I7`(0B*aR zDm4hL8gI9lC{0QitRQ}+_=WM!J95H9vO;e1XZImdDVqD%MV_!!f_gL z&Ap@-#RY$m*`%+SaW|a}3)9CxpAyFZq|uUq1T2;9f60pkP~q4wk+85ql6@p7@_>=z zo6h6;Uxq|W%!Zxvy06UsI44jF$x-$wDx2h-B^EY(llHm%O7>WrcOCLcInjs}{G(L6 z8S)kq2o`Ga5og)be#@RsNsfebojS-_24TalsLK;chdClIanFZ<&Sa)h%d<}zs`kQ` z@JA1@>b9JymAh`;sg6RGiQu@sJ`hv1yny*mzsW=i@6UiCBa`i{_6WLu>DNK(;&+Sd zlj5%~XrARII|5@eyw5&i&0@PWknA6!1{dz2&Ow(ORkh(|t83D_uD#~ZB@M{W8e+d( zTPKFhvQHg+(G|0jEzl*$-K!mJ9C{Utv|+M*)`ZRag6hiHgUbD zcV5mm|C!-F%I9_@xo}92azhhhLMsM-o?QefHJ;1wFv> za0Aso+Y;vo#Jqt87G4w>5XHbXARQT=8zx(}wopU4{nfq3z7S|d(bh8{AW1fDJSP2n z{TuEp?4UAi(xYg?$hN&Xu!rZ*AKeNMY)70pYj52uw1IuMim&w2j3e>!%wK6YENHeJ zW5MGPlO};RNkROg1-XWi{A!Wy!@F?h#JXZhE`(e;U9mU>lQo1X7qJ`}?t)R7F^75p z!c!d?MGG{HkAR>}_bDjPx^s)Vf8gA@PgcnbKa>9z=&7$2R?HUd0y_KJh`)6OL+1j9 z<`Lv)+SYXMoUXZ28Sf#@eBCrS3`hor^_Ix67j*>D^x9ym1+S_-9V$a@`SO95T@Zu5 zyzdF?1@;Xefoo=GQ0u=g7yP=R1)i52pg)voF~n&t8#hR4A)OA-4aisW^oGCvkPv9H z)NFB?#WAHEOUg_vEzh>cy;2rAaU5O`9%b9SxEyzgvgBMI>BoKU0I><2Nb}L-Vv)!1 zz<$<;C@|ri86p^}0#ktxv|Oz`ZxDmH+-p!-4@ZHKR3Z(^H%9 zzuLud1wIFa;zi}r6L0l7$}TSKD>0#bWsq;|B;X8Lv9Y0D@uhqpEBQ*{-m3j<;J^MF z>H5j}+U5vlSJI!ZwzT~;tKV3X(!%)Z3132D%-$Y+GZ~)#Oau}P@Sa4;|N4Ejh3vg> z8cFs;00@517BmjdX>%g(um8)QZg-D;hbGFqn(_B$Y^+C)K~XaP6s`x>yJG z?!Nw^s;iH2=B%D`yoJe~nB_A9MAXZUy#m}|-0Se%fAn+Rw6#efJpEjm8NWZ9Ld>&~ zBvzG$k<1q)wTc4tZ=WUi-Py;peR9>)6%(w@@g!;o!9W&4iA*t38q(AeSxoaeXxJ6f z>*@U-8XrYW{X}ZF36b-@DU(Dd{=@&K7w(Q>yM}SvnLP96K+y9|@xvg$sM}_%{EyCO zIMGV|Fw?2(S4?=_KHGXO`YZJg1CH!h7kF*zZ2~u5bAdKNSK+tYl!G>0?GznR4J-6~ z3b#Hf8cO|P9ab7{$tK0ZY7}>y=E9-}7=MYD0_cM5B!9vE@|356Lj;`^<>hCW`=zmceofeYd2 zzSZG;m3Fm`ZK%1Iu|B1m(|gk99`3rz*GCedew(|S|1%XM{NR^v|Pk$;Ed60trvf#d3GQ43CF-VEM+^eNUmf zO_?m6xszS)goR$O|Gn(IPY^ZynsW;+>@2$GYANb!71jsjxF4U*eJCu^*W%s97oB^g zVxiP+i4B|Wgg-6SqqVwI47c2j@1KSFTfFw?eM4K>7BEfai_vde8kh7i;&br(f%x06 z>~8wxux~eWo%O!iM_T}h7au{w@h1TvfAMxvRM@v~rDQivD4zJ^3sC+T^|JT0I9sdV zvzB*r^P`&aQwGlG?H_!7)b;D`0Jygj5-6T^$fqLb3?md4|2X4;4d>(_-Gsi!!ARDz zcuudSE?+v_)FqU{;4M9aVnEI(D_?CQhd*jj=Dp=Qe_5&WRC^2;l<$B}fojM?BZLeH z@cUbns+U%IuoIey!IE>n@|cb}LVis>fBikMGKSvJAx3bPQ?&%=d2OKA-0yYEK4GjW zh?MT*Z~RGBm64LcdWz`u@Z`et!*jc%RAj}^?10CuoxhGO3O0c?JL18vnCm_Kft6gT zbv{2!UscfIrQ6WfYA|NP$KD9!N_hEJP@?6c1HHf;6R^rYh`{-~hMxvdnZ1j94IH>D zf2vd;iEiUlMo((KMe;cO^?rObrh1BQ=lE5$RkRyD-C2`jWJP;u@cZC#Ln?88^__ak z&@&!4iIOJ2<#&l($}E)3cWfGzHBO`*@;jW#;^%hb{Et0Etd^vw4IZO#25XDI*0 zkG*D7!%o@j5+z@+j_lYfMW!7~8jGL)Z-&t>AjwdLrT&(1zQ|xVlqi0rES0;9C=KW*$Y!Ty#{?eZ-d z|F37-hEpGz*&kUmuHDz=v$=6DQfGRmrXL@fU3++Y7-*-=UHmGgEABc{Dq@kgy4nf9 zMDLZ=%+=y|Zs!rV=iULTGr8OiKq9+|S*G1PJ=F9rJ0HxgZA_0$E_Bd`qbL*L9-tvB zU6hkSC?4bNtRb>cbLjr8D(3<*BU+D)`Vgi{ajP>)Rf>GYM~YCzNrc?g#%C($Mx(iY zkHapJNlW*!<(p7bks*+<|7yWsIs`@{E>N8Zsyt8c_w*)aoO!#brf#XoCR52S?cM3N z6G~5ragI@TR@17m*E*J~PfFgyfM5)t_5m zHa#ys$EjJ}n?CT){G#sZ$JS<97qiOSW=<1)6R9ajcI?MZ`);)4SIqyu%zq&>4@Lml z?cFtBn4I>my-OS4we}6XKWhq|`D286hhOQk-F!#i$AZ0=SuG8 z0<48>L)!xXDh=u<-nil@M+Z|&AH4bOt&4xqu-n`8e-EFZ`omQ^^+yf=XSn5$L~Hgh z|DJZqzp-GfxB+dWwbw!*?VxNSW3La*m7NHav5qoqI{FRfTy%+8`xo=Hf2ZB=APdB< zg*RToKGzqP5B<8==lX}m(Y<<(?Mx|t@DG1IbjmlRHv}4At@*kaSN{3tN$Brf{uRLaM!R`7*3l>5tq+W<8s+Qigwrc{p!7&- zy$DU>)9IvkQAnv0NS5Qez)!nWwk|3QzAHvY1)g^v&|ghDG}c8w?~|Uc0yW6$(==88 zHzT^EBM7;7@2`22aw8p)Mx%>2E3Ot2UY6#E?z~oW#g%I8r?R5Z_fu71Zxc4C_H6qP zxDCj>7u~g=oqoa@>dlosUOodf6M!1??!yqDdmc=`0VL*eySKmG2rr=D1E}}uQ$E@< zeR`$zL59})SB__lSPwD=-B_pd41j|H`80SGep>19Z++4Fp;8(@CYxh(%h%?Mhl5l4 zp%xXX(?q%Zy+>8gaL>Lax14vnr#k($lh)Xpw5p`Gl)0I5hTe3p5^h z!1(7A-}l@>c?s`0j;KX&(7jM4H~$Z=12a#){JczlTIvl^)uV6Gv+`3@Zd?Ig^8mmo z0J}SiTb@66uI1LC;CULWe%hlel1gs65SWn(0wsbylPpPihmGw!(kAXE-GFX*(P_ayM{x|TUvHBDL%-}`kGrUjG2>kZn z8?+Rs9K28!BLPLw)+sHk5U-akhQl6)cBBMB;?5;HV}L z1IA(-I?+if-Dpe$hz8?vP2Iu3-5KYA-#b_D<)j`tKyIH_m#a?mHt*avb$WJ~|L-4_ znYAyVKEof|f2_ARa8hVvHn#exJ)3@m$s{vT{+@6~^7Wq&O|z;OG|QW$b}OlK(_J}% zI_p6;6jltXs5}vshH_@Wkf@5xI=GMBY__TiTNuacyBU3rQJlH(O=3dC=Pb$K@G0#ehqwFgp306$s z*?i>k-JfH3XDyl7r$val-+lDn!)4B94$EJ2!)L2uLM##o-iNB!~>E^_M+VpLhGRW%1mH+Pxc%&Ne4CUFi4xw&xAR>N`o zr(UqLs@d&!Cl|qOV@dlp$DoBy^*`H(Rjo?dE9EMBp_4pq3Agp?P3^5m?$4R4)wSx43)Y@IVUX7gAk@FV`tHuYU)vq7W4Kc(8KlmFyhj_t@uj?I&|Iz^pbx-8Z6Y)U=P zcJ0T5ZgJ;&)*a%x3*m1#7n?N|+ZtN;wbf`|?B^ZZ*KW_TY3VqqBIuA0(>}l}eXh*Q58qFIaNLvcl@<5>x2~k*z}dI8;MHG0SR!vVCtjYj^!JA^ zEWB|zd@}LC8!zC&>!JQqC7@rD&DBqi`@?W#u&n2A(f_yuKP%V#yX!K`d-gx;qQBmE z@Xt@!cHL6^61LyGkjh@pBrDI1>1*nvcphXwpTfKLuk#q3pM3Dfko23o&mQ}CZ9mNM zUnEA~>VG$00DkmL;Kl1Y{QQ35%^5fHIRKn`wp_!dnLo(od6s{nQ-)^1L@--g<8=nU7{1LR~J8=2grQ(UU^)L{g&V*EBjB=^0It z;joTzInk`XZtU$$;`xm#~4JyC)eSn0Oui^Jh$vM_`i>FyL_ZW%<#mP)&~ z#7tWp3G4`ok3>3!p1&W3CY28d-YXO9({m~NlnW+5ZI0V1L;G}Dw9hgb+7%~r&>Pts zZqw8k&|&Z=cN9PpSb7OaB68>IKSektX<)-;;IPvG&{j(Jftl~H9fixxMXu+HswZxL z9Dv^Zs%L3NF=ieVUq5eJg01Pkc@p&)xU;L5@m~$GD&ZsH7YD*Y38!5>YkfUSy}eyH zrPUXfDBIhnga-wJgF+#3R4L3a6BufkuimTmX+!De{H7a!lz!AF59QN|f~Y6~kw_d_ ziF95*l>BkkQhDQ5Mro^wGu9EavmfLNG&EXszyt6gThujj1P|6{t!f$q5TLv|ue%NM zo<7af2Tjnm)Sx%@mUegPfquq}H-m7^{n=A}B|yGZ3w_LauEJ8Oruk2pPe5$w36IIc zCemOuV5R5ftz~7c<>gfzD)VxC?mRLTfk;IniK9v+{Amt2>zZ4^s1Uy}62kf2!PReu zM1$*>FZDa`%kbR(V4rM%mAAl%3wN;fbVS=En|irvD7X9t=dsSTUFtXi_6ZL zUQZ}(c$}Z{O4jA0oh2^N>qp`9v1C(p78*y-^e{}hTbpSdnF@?f2cL2F*KZ;2u89HJ z1{F735GOEE#^DxWr((!db~0wI``5K0&U|EIE5#pPQc@j{-Sr$o><3!!ZGQV+c2AMG%ANgCRY%o1Jv`9(pM}#&)RM%x-alP(A6dRU;^CV&GD|{*zH44W0G%pSvNNhT((m)Zzuv zrQ*5N)Z)2IqT&TGhb*sf@z$XOYcQbP-W`qg4Ni1IWnjX>GVp#2^)D}vk3YP825FO( z`*(EU`T#^M1e$T>xxnOV+${trj6h&UB9Lc-lS8UP2%I2r55fb-KW=)6{eU-U^J{aJ|7fb}iRZHcI zrM)vTVdTHlFt}4GWLt{qeUXm0{j3nGV=v=hVDCri2_kbT35nfTqkwHZr~L$r<-T;L zJ#NqS#)j^Pm-el?rr;Wj^5d{?k3%T$ehfLbEfm{`kEM3ZM6p{497b?(Asy!&XJa23 z3<=Fl0u_{~43Z~w5UPplfKI&hs$Y6Z5U!z~egHBNnqG?bk7rGIrqRbesVskVdTAUK zvH)6Dj|oaIx#q{Jbd5E3@G(IaMH8HM4j4N$C!K(db+W=@8p&|ANBkcI#GFXdK8t!XJtEPpTH% zCt~kfe^b)U{!=`Lhl*#`_&{L#;b9d8H|m^7#;#j_TfngRsE|0NRSng}dx1C>lS+#i zzer=|_t8SfX>Ux}cz?YMwD9rebt)#ff*KQ4f$1RN6&6cd|0VF?1ybdw8HYNeeX zs^e~v;wSgVzaHGjed0awguG$B0cf@KjK)^cycykApOG0?BmiH4aXza7yxz$(=?5t(Z+?VUiKdIa3}h#`+s;e7QlT& zJyCw4&Q88)Zy!`J+YaUzg7WkYadPkuN1?{E0wH^RHj=R8+v{^(p2?aCSnua+V5}No z99I}vS2!28CR|fcaX^Lpc>9JpIr*Vcp1x?dJ=`x4h4P-He9@k$g%q&p^R-K=r&PpE zzYw=MZzPBtG51t+kCIu{WRFmDA9DvIN2GcA_7ZZqWXA~8FjG4tXP4J1{@x)dlwY7T zapWL~7+j=%yvxks^)zW?atXgPV5>AjAsfoVy6awCwSI)E$4~_T9nXqhTQ8u&WHlKUT z=I@OK{k9ek*V~BG8^U!q{=P5K7G*Sg=?gs7XPQcXfCtxF6LHi%lI{f$p1mOFF)L{= zQoahna2G&=GbVUBjH6Dl#FpJiAFD&m2@a>Q-#k$)elM^=5w5p^+FIHad7t%@;5d1` z*9~Fy^~V5jZgn7OGzr_$xuZ^`0FIq3K8Bj~*CSi6x4Z`+O5tLJ9d*F(3nC+V5|YPv z#4A|P8WwE3TrSe63*@4x>3g$Chj=+RYI$*ia51Qz?i2KHEk;9-^x9FML1pr{gBUGC zR*Ht;ZC4R*q}?r;bdM#lI)z=Jj1~hb>Sat@$ERwY?%&A-$R-F+c*fz6Ei_RnfR^xB z<~^HnLfGuciAmUQM#C<1ZM4`-6pypc1js&Sssiq0J!24?%K9^KSJS*HMOgSsX6UIU;jqR`eaxs;4Y2yMf|ZVj4#_5xPt0vWO{*d{Y(~D=jGqX7Fa4 z=3K8G%C+-XcCg?j_Dd)&i}n&l8`yMdI-5T}U1*L)&B<&@qfz$>e22JtjGB(ptN0Pm4!BV=}c0Ec!y9Mn~RB_Z1gM(~A+*&SL zLpT|fLm!*r7?SOxs==}*l0~x@E!xClJQz38_%$Xt-$a^yVGXJZSOI`%BUhQL%2nrT za=C|kM#CY#92yf~hO!xRz~bl{8nGJ~6Q8J;3ncV}ZBmtS3Vs5%?Cku^TzCtb&IN*m zo|Xw60pUPQ`?|ZnK|TnU-3_Pv7o>3WTscVmgYM0$CGf4V7m5|$;Z{-lzko2ZSB6Yk zvgOE?hly3(<(H;3r!_6<#VbZ9AXBznOsryb{5}~nWyzK!S03iV`oS{ABNK1t{`&;+s&0X&QuGC)x^bM%~ZNF{V zuMzlD0JGZimx`zb_}6K6m06evcooii?kzwyc>s#(Bc?eJDI)OjpwbEP0E8>A;x_B6 z*RvjjaqTV8u&jTo8XR(WlP@~-@=pz)viBv{FqF^1f$Dl=efbQh8 z!;v`A*Qwx%M(vr@Z`xx^G1Wx5sA>;T#rul5ik{-V(+6dCIzS^vYM^?Q&|chdI%gmv z7rjv$l(|1(sgbXdaEY-3Odm1IiQ0gt1;Ey`yC6y$ z0MUHVpThwQ9>T22w(AAge68dPLmW|@5(y_$J{6Qa{7sZK-s12(b>A*R3i_k|%=s~w&B~otzs)_G;hXUIz*e8}K!5&Q6*DE$k z+p9#x2gts(;b3&bi3|D&1(924*0zFC>;GIn%e01W$+WvH?mJBJe;P zau7I>%|97%K3s^+k>JV;x1p=IncuP3Wd4eXDj=n7u|k9bIf#I1i!bEr3SZ zLCFz=A5KQ$j{s+LK>J2-8#SH6Q=nG>)#o_?)cg4p*vJ#Q7_3ZiTgq~6PYLD0Q8QWm#SkO=i;I|^$PUi#gWUOFmn}D{XkHf7W8jnGy)8<2tL3Vvi zHyu0JG}22%IY{D=*9>jxBq~Dvjy6qdu9mZ$npp#*)peAEmTd?jpbSmjMB*SEIcY;) z4p{O^l;zv1k0I`0;L|vOW9V!>aIQAIVOOvaa|Cw!yD3(p zRg-%_>^y}8=m*G93ZC#qP@CB9r!3-DZZq@uTdIKP+4nSv199cIp8wmvhqgcf5>Q`X zxfA{IUsL*jmQ8oHr+w(Z7_G5OlS9tO(u0JpKTYTKIddtu^=`P9d*bFFpkoNy>wJPI zeX6(jnck5%{r;+!;#PMJ)~|J-CM#dX`qEewrCWPr_w`S`(AWB5|35HvHTvsOjCPE3 zdd|$bNsb&==ce=P^T+9t!AVMba=K{6gkFeB0C(p@X??aSyWSJ=K_v!DaX!GlzbF#{-=^x zDTNqFhrgj3+N!z^4IwEnEAag}jEi#&SLkY8n;UW>U*w;k@XMhz^a6)> zNDIp$5$*;(dU3~5oX1srsm9iD!*@@YPR5BEKYEV zPYgmb(lH-@6u;cETxQC0tErXV8j%9Ey;O)ASuI^{LTyRyzPg>dy}E~bsCtY#L%m2{ zs6L`Tr~cPm(OgACU&B^|ppl|6tZAp|t{JLH(PU^AY1V4aYTncwJZ61tRLe>0v39I> ziS~}pf9u@T`DPWQ`$kWwSEp~KA7P+qd(NQWV9H>{;IY9QgI`jJRM}A5(9-auov{(s z=(l~v@l|8G!!cu+@v=z)IAT*dwa|H*phdbx^SqaT%;y2V#&>v)2PKrsLqY^AWJ!=J z8I`LtDUxV9QP1kD6lG|GidC?u?Q8SKS<=$B1C#q6cTFotD=({Xt75AGt2L|FR)0Oz ztXbCQtT$yxZICu3n;e_7HUqW?Z2xa-XnWE&*fz&@$o7(*f!#HG+#7AbcDVl zI#F?=|HOAcoMW})ZO1SEHcrh>i?AcGY*;0HA3O!lhL^)z;OF5J@J0At_)GZK;{*^D zCSeOtgrR^Ap7`SfcDRLAX1w#qX7=$ax6~>Z`72r#4V3AwuPW7|eq9lZ*AO{~azq>A z>q+mE^ppK3H{E31%-qV|mfY^Ry>t74^hD+(OOd0wpLy5}=51uv}ExHr^W+uPDR+YHN?|ylJCuN?>+v&Z zYDij(jYEd_>Q}@0S{Y0oz=k|Wcq-7;I(PhZ4o8}Vp~~QqepJH(!9N*{7zY*^Gs3$P zRB<=m;^BunjC_Kwm>Y-Kmp0piBtw~}Y86?wM+*G~f610bnYpOQ1_)>I;D3!akuT<# zX#LS+j(-RjTkN$ONzv`a;9c}$4`@>ywocJalmLZsOwg?ajx%7T_hW_j;o#u<&k9#P zhw{&dk$af!C8$8PZ^E}>rc~y?%beUcwc|OFDUA@c7POX9=&_MnSysD8C-|52y3=Nt z^j!VtF1~-MhwHl2z?m(LEw^o88unsOTixl}fzLJW-5Y2qcHOa2$lX2^H+Ik8D=MmN z;P>d@xrT}&>WeVB7aF0M5*5H3CNIEcn1g)mJs^bU@264`tDN+WKZ_P-0fR8pTGaE3}OC8r0`61D)^fOB4$A)l-r>IucapVX#6W(x5Ki! zy8v#2QEOadC@5xmlIfE(jTyA&-TgA#^~#Ul+1B@c`3 z%=&Ra|7?4uLLPqba03cwk~9)9sfpdH$8W}XozLKR3lt(Qi_bB6ygft*;bGQBQJa)w z<(nW}5PS`lI&B>;N$cYmV|QTsCP|JBh61;ptGN9hZGTs>o|w_A_8->ngG=;*mvTVs z!zo2lRPIhsD{>}CM6+efDH*Zqi#{Qj}B4IJWlp1(CcTjm`;`D6xp|h)n ziglYPb#DOOP;9D=BTz|8%+n{Yh!Aj8y%7NVx%K~d-e=Z7mKQ|#(V9sP4zSVhVLl#U zy#!{of}dV<+kZLYY2*qS8}Cz z)3OGYHW&do2pv}vlk1n^>u<-{(ec~9FSO4`unjTaNHm}`_F0NcYV=?Zn!!z?XB0bd zTKIY~J*GJAo<3`bX#psxdqgK#3#08S=<`)OG@21^+b~Qx#L7{p3%Q;+xcmByTjEo`o_US$Ew5gzkwEyd04yx;37eV%Vt3P040La()e zWTEh}dFii~JZK?cx1!kMO!j1Z$&xCPe>UveeBnR{`znvnI>_mwR-<7RBxI!1C|9Hh z?G~ow;mr2dA+vaHE@6clv;c6hs#-e_(hUI(!f2b1_xWbt5}fya!`oo%ZET~LW20~t zma>2kUB4UP`UCp(w6E0U`_%Tp_2qQ3P%@M;=#oyFzB#MtWpSpiXh*Y2{uqii9h8Au zveVme6uy96c4awp6nm@9ZD4L@8N=@rB}2hu+AgK=ajX`?PBG{Y-f!2&2Wa|t zXMjQIsBn<#bBG&hM1^*1C=E2nYcYI@xBvR#uRA`O04X7z zKtBl@0|MoIk-B-vCeY{&FBf>mMW_?_o;FQFy%?pA*y*8>GQ~*py0Ej3l~N=H6rm&6 zchDPampUO&ix9!wU6!k}vJc%nT*$qsi7wDdloybETV<{{$;&&sGw#0=l|4(C6KsR4 zI)CFst|_q(^Exj>NT+NZIvHoj19lo(r3KZ!~X=>dmFO*z3jD1|@7bEt*J0$VTLuG7EYG>hHCl6eT~z-E|FBlpn_ zY9ij=f`r;?KoD(&#f}N^$GGJ0jCPE4kVU1QXVhJ*KzJ7bvj}VgQGi1{+mJH+RJ@Tk zh|J!OfIx-Hc`Q%JyxVil#$kk$-H0I6xFb$a%Uh8c0r{J4WiF90#IPeK1yS+M9W;QY z5cBqyY#!HG{qAHH^H8A&!j@HqGON6{iq}R%Q_W9Tehtw3h>@R!9F`_!TFIu+Y*3KSKCH=X|%SifU=uFK9ua4>y`u^BBp$tWIy`8BbS1!)4rH@LLRv_)oFM_Cq!BHj&k~4XHlmVF z(wc-86oz*29C(i^`gJ0cQZ_V3<0>gS^6UMB+p@h4UCHl~si&v#fHDa?DJt?am^#Fx z9UkuS1~`xD59*!Sx=Zr%(EZ$ZhYHmXIgVSeW`(o}dSC#DkVrC^uSY!sfNQl9@TBPe z+9da|M>s1_laJ{OhxCNM)h@tqsYR}bf2$GT`zPo7^e?!DJvJ<&xfur6f<5~&D%4PKYz>8GYgxK>SkL0i|8>Eg$Yn>8NqvAT#ih@9(w z-B6DwR4m2<9C17pkKQ+wFq zC_1sQ!W9>4dv@VD5%i|^JkZQxSp02Kk-^PmxAw8Mdi*XSY0B*8bfihJ#2LM&D!nZc zX%>u1465F_-?9!;TNaXV32qdm&^2CdXP)%VX~(qwx`dzKU_?%iS(WY-v;5MK;SJs8 z6?j{#l>c_{%ZbLa6mEr@{I~$6BYB5sw0g^dHaGWs&{F%98B)Nuc4+~Qd-Y6 zcdDXaPd`}93`9YQD!W6}4NSoG6<$4Wl)d*0M!c$Rj@JQ7y9| zwI$)7U_~7kq)@l5nZ>0EhV>Z#o6+C?3^67mpimuRX4oy&Jf4<8vy_*3x?OBLrFgMt zuJ)<`;}ePL)C>Ux4Z_0y`(xr!VBiEjB`@QK308DTK8Rdr89oh&1ofHUkaA`y5o^tW z?o9UNdWn%L(w4xf{I;^(WZ!g1D$dokv<3t5pv`HAZbiP3XEW!>=J^ffbrKJ>D3a`n z_BrMuyWyllU;%Zbrq|+kOPDYjME^zxYN?4puW!0`9k?FB`QiRb1*pK)W=y2ygDW=ED1PdD9 z!L?Z;f(4-jmLygigi3N#-JeokK9XE$0g-Dj#LF-lUXErI>zYX?GKQB&-DqxJE}mhd zh|IFVAYnZnRc)GTh&5@lX)Bf1BTR}V%@RLE)5b%QAw_f@r-%?4ouOkNJh_2ABa1n} zRQ>?!+Tx@E>X0c3l$?LbLE$?bmV9C>wFP$}vxL@IH^v{4VAM-cG$h%M$T5^dvn>zHg8elI%sZtcoo&3Y-c3Eq-jiw<0` znshDHK~<*g$Pquj-0R^kBaVX7vKENCNx(4mERzK}tZ zs&h{i3|RMU{Q-Cjv)0cO1p_AM(_2-TL#N^Gc#$_Vef;R*l-3Bs4_uN_Jokx{V4`b{ zYSjDI!WL}V4iQ5UEOI0EJ{H>n=c^2=`97y!X38W+EG@Yf|J%EQBwkUE(YufHt|*3? zn~j&3kt2XjuTXsOaZx%>&teH~jub)W^Jz-O=T0H|H+jCS~BZAc`H7^7c78 zt*<});n0#IS?KBfH*US5JM>GRlRXMQQP?WmuFS~(&?)o#!=s!M={#GJQlj>Rsi-sA zlOV}5>Y)YjGRu=LZQLMEKuY&>VHN)N$+2&0ez`)nhW~R4#xBeQz>?pMQI{Rq#QcQ# z4+4jhnx)qLc(79uou)PV-?`5ortO6-Y&qrF9g3oCvU^f*EDv4orFo$Of;53j4L^!{ zcT%iHyzl=9qa(K8pV!u8k-tImAiTkg@>;&k@JOUTj;_y$8#PGrtac;NU%iNSj~k^% zNLexSsJO@x4adjIY|nYlm7fbMln1&cW7MA*PyA$X|E55NhOq0=(B!UEZ1$bsQRC~q z<`+QyE(Kv)D$~-j84S`t-CU|vl!vtJ=`ozr8vhlk`nO2k+oi|O6#$|3BZKbW zO(&G*z0~@zhJOC3V1sK!rn2aA`YTae&BNj(w0GC;Pxi2GWnZ z#F}AO7o~?8g=MP)`FDvBYLt?*{|n!|)`qRs7g;3T?Q+%&UfBnlz;ww1mBD~!?JD;5h^Xv1zpUqN#t@p=4RzR(VKyW0 z#;*2}eki?xq~<2Y?h3*N2A&(4Bc%!EA1UX#4aw4?GpRWQo3_Al7&h})ch~xA%_@~9 z^o=HezQY+zo*{;DqnnX2Rr8FVIzRdLG6ZSKFZcBB9L8be!tiKTQ5z9cXSv|6L$}=M zvEEWd7bK``a1v$GA`V+5wYks->=lOPK;ZK5=P4kRei$+dk`t!l957V6A)VXSYi0&{ zza^xIR)yXg0W+bw2fJ7s|5+OJ4CVTcFp+KQvKt%-LZUuTAXG~n0>GLmxCF0_#pFzh z|UuhBwG*h;nrr|OM~Ldn-%DG#p+ZK;BTEj4R^ zbHy>}rmrCC(VkNTd->7=(n zexwpulM1B^DYU%e1`J$n+9TCV;3p^dXDkjkoD&ab?p{-O!9F4qVb%A98!V9ei1x8@Gtb++-sgUbv5)t|3QT-qReEC zf2ZVhasT8csx&TYeh6w zmA#nL*sjGkk2RHOk;1lJ)H^u2Ij`#0&ZY$M2uONyc8!SOiEY=e?lAE;(ez8*8 zp++LA=!v)cOD1Y+fD$?uMl^CB<}tyW$aQHiFGA=dq@ZU6?o{dzeobupn?3W?lDBe^7cEAyv#gAcSzHsuAtDYXZ>2U|>OS zG;&}GfkxOwkXpRlt!#Oh((MP`4E}c?-x3u;(E-3ng!+`%TbnWKQDshq64#4yVEB}M zk-%ZY*w3?X7pDS2@=9?S*W3 zq;!fW-po3Mvk0V^eDrfb!MB-(4z4^vA z3&@-jh{e^h6L=P$t6o)9{OxtBYwJ^{G;7fSQ{X7;boBXG!8<^Is*=VpzdqN$*Hi$j6U&&8#!6Db$>CNFr8UF`$u; znt>n}g%T)f1lv;5#JT3CP?Lii3jfR-8uCi}O9>6QKKSszr}TILLvU@wk(yxGP{R?m zqf1vqmT(EVk#^8ats~mivpP#(H?l{!9@Mr9T!tAWWG3&gG@bOIBo;)VMp4QB!06+G zDEo}cofT)K1r&|EsBXEo_jMJRtitL?m)#+d>|up&7tO9tM6q8;bd#XKDW8Z!6%hAU zjGkd8&LlnT$7@!~gYMwL{=0D$JWBYaSnfi^&(*1eWD6f!qQHTx+^Ao8CWVB{=^M-^ zi@L>VF`^X119vn3NC_kWimePZ##iDFT9Kx`suTDaM)XiT47NDiY^I$Cr><0zjH*W4T;C3*>59 z!-IH_72s&O5q%$vK+gp~n5^dMS4K5>9*L$TB|Whjqx8Y!;Lz>h@W=-fMr+`5iiZcOkokklF-vz$Lh!gD0=*V$N4oCcEpHNpLmD@DY-)tDmTbzD02M-Hr?S20I+LMJ0Mo&aB0K!(b z&vQHfw=$U?pM0JmgqU;Srm@fbZ@O{j-VDuMea+4r0VEhmw(0wT3a7vFHT!XLcetp$! zhBMRWBwAwwqir>8iV(->vx}-REG-jDr8WLt?B1KEve~o6z$(@6%(oZDk}{|R$rQ^A zd=>e0_CrCEGLws2&25ofSrT;Ljr>0846%&)-3@n$;%y$+m4k4D2Id9Qx-w3lBPsF= zvK}Es`Kqz<^;XF-wXYGmvGQnSV@8;LSc`(7M~!zJAlR97Iy>ouwsNaB++8JuzyH%3Ly2Lw1Wwt0f6m+il2!N<}Q!PhqIT{BlR6-~jDpmMF@1?8T~SF|{wu zi$Yu9hx4ieCxKj;oVwy+lv`*wT51=XVIiRu7PQ9J>Qy~hmwfdv!p-i{gtfQA8oq4f zN6P;Qm|F(LeIzHXwaX*A0l&a72cFx9vWo@2D+CS;4=QQ$5(0Rd5OhIrB&-sK#c<-u z-GY`{IoR4=M0qsaj4eBHUjkNDW+*3+Pgw;YMRJLVJqzk8on%W_CEFos;t{MghM6vO zfiHe5)(%qi0>kO|K6m6y6bfRnPjr=pdJ{1R86<{W4#o@oR8dYXW$T<+PA!`Ho?FudZ|AKFNTE}PS^gTk6yHW=UpO9h&q{Y>0aZDfrU2Fyg9C?=9hlMV{ zbtR-O6LFqtwp`+3ZioEgWIS2}x8Z9i@(Km9s*!Uh=6qa`vnu(MdgNUl{b4Z1xS8(h z?(^h?S}ZMHPU7z*qVK&{I#J+`LWVeR^q*A+(kitx*n)v})v>0ElL)zL& zfj+=vJN)xtDWF6-^%u611&NGN5a9iIX3}{PEkX2NWXlrpKraH{gr`$_6yN|Hb}0`{ z&>v^S?>6eDI%Y)q5V%7fv>h}SEHIGrmCFRIY!|e>P3U_814s1=hnCC%CndG48mZ*G z43l&)CvWlwn5#Ip7AQSidawbEnsTw5fZitb!8F&u?uM0|dtB>hbp*Wz6Z8ywtTgDC z+~!7#iAIMqIQ6S zP3O8AWo=DRbFsG9Tkb`+j_A!-+86-}d9hT~k)pk8j^#RPY+tbAqA zx2c2ts}!3nQBo<2&J*_wox5Y!pUn>znnP{aeow?bT!A+l z@~Re;n4&y#%VoHu`tMND4T>4jL^{!1J9RnTsuIfYi6fmV1zUED=~4ldR+)I6Z6!zA z9C%igp(bi`2BAn}UeNI2mz;FJc${dX?1tMIS&t8PcCeT@lIg)I-(po+Zgf)5ao;EH zn-+11(0p^WNd7j-heIL5)*D*WS>+94HS|g^a;XZBX}%Rx#e+J1W)V1wiywlSZusHoWoRzd)m;>5~sIAZsMPf zU&Hrk-};AIchgi|#h!ryy){D0%cCF-I>c^E=avtuBKo3;XU$_!N<1DfNUjYIr#O=X z41^p{1?QSG=&X`@^7R1=5$hDq$>P2jy&mutc*z>$?4De>uuNz*mO8{wVuV1rUtwE< zd!5aEE`xpxeGJv6cm1Uu&+`v3^IvqRTa8!TMLrMk-xXAjE+dN$(`b;viW3O7df>bH zfj-Gaa`;?(+{Is*%f=ywjvOO(AB1?vSoUB59h;fWj<=I;z%rPfJ%yJO>P;63`==0} zt~I%N$yp$}i-SxvnmTbHz~)|n-=RpYdbqr5;BW@k<^1@2!;1g{cC~b>{2qI$siU^C z6@4+g$#@X^oDD9ZOnU#-KGiy$(&5Q&kLzg`@B-B85nq6&6H^g>Mn8lLZ^xp6Vdk@i zpK_B0XCyGrgpvF;`91kPsmCeI< z+$tYfzTYVePN5gP)^dR*4)w}q4ek=99?RNUT9jJiip_Z6RJPU)e0QM^l_vE}bmj=s z?>KeT8=1xiD6Lj_Y??Yhz0YcMSPEZkcV9H(|69ba>=|EOG#FYuT2I_<|6G|gSLOvAF%N+~;5BHg=Bn0y48 zH1gpoEikb!Fmlm4Ow#W?w2V^pXn&y%e_ar5nI0cniI>U%-jLU`9*A-ZAWQ_}80Cz&#Z-|If>j4%|OfGnWGpJpgofSfQ|`p}UQ zTQh7JF%+HVfpva&U8!8_464enyBpPlCirs?+o8_-$5%bRoow&eT@3O|xpIYoVIMRX znM%Izb>A6n=xGS_T8FLO2u^3=)k3y!NIVKiy(g}! z8@U$F$A8$BBzP{_z43L6liVac_u4ZN9Ard1@H{p%MauH~T?~XCc94V772)nc1Y|qQp8XR`Pk9KO4A| z7~Q+Y_!56+IHk<1(eF*y8ua)E8dThIRY-_268Dtdu%u_>X}i}?_TPO{I~~UnD-)Gy^m?-4QeEl_fg0+MRiUE>y=HQZrc#26>MipEa~W4-f->o+zJ!e4m0?CsUK6vpo7SnRMvedYg%9 zrOrD*zsysTm)QlyOWcsAugS71=IH_JW@lVB z_I8_Y6y^A-$CFhlyt2k4-LCLQS zLw`uqbXCzdO;2D;*OpbLYi1!5dI)5*_HIuIvc3-2oMzem5%l3FC#$sHBgV?ZXFlO(LnJ;rLUhcvRM!45{JGWvz0Cs8FrUo#@t+8v{Z~BF4|E z%iDWhB1k-TL9VNMaDwkPbZjH(h;7Zg^L9U7M~G$9w|eXUCz;xFEYgu zL`i+;o0Z-|JzpQ-n>xdIkf2cv+;+@grof#msKA&e%-gju71Jv9Ae4xx^bKIN>B3WWNO2^L zFR()yo-yF6LGP(Z6+Ofb^xivm@BLI zH1LdxqSk{%3}zQNz=&-Bl1p`il;q`~9&e$5|1a&&pHl)SzC%&68eK-A$?>mxXIc7_ z{n-%^$o^RdzL$FxU&qE85bq1;pK4OgaipGXCP`8QjT49|*70r)K8r+|hg&|t>|UzL zSqS%XrErmR*Ly7eSGlehug0|syz+n-6}0Yrb9-_RKelN1_cO3iY@5FOl_0N}muhp9 zf}t!5V)D~B)cz#jql;oVlIL?6TG5m{SirKba(cg@f9W7CbTSVn#gKk%POm!8!e0%F zemCv*tbRR{h6j{B6PY`v*ce4Czl;|06gfcl6FZR{cP~V0@)Vi^jFV+cLsshCJv5e_ zTwt~SLZK0wd2`6N?T_Ggdo30V(@uZggs;N+bhM?u3qR6b3a)=?Z2W`kULh#LUW&k< z|8{DLDGSwQ6M`Bhj`^aLnF6wg`>!R(`U};DA}AZ!wO&dlu&A}0fSBXSL(W^9K|hZg z0unnM+#xw&V=WVuHe&@T3tOwBm0oexfRKr!*2V~o3x|1t%@7jV!Z4c4z-UF;C#Sul zwRgkuR4S1@zQ5$$xksZ3(!MW}rGLEontPYx$7sk_(eG1lI@lYv{=Bvhao0iWvTc4f zy*e{KExAkciHpY15AWB!dQ(Fk8m>2yaa*@c>kphaZ+Ozuikfoj*5Y8OYU41$N>T;s zdtmz2e4-FPUppRi^A$;YVHwQOKAd=v5P`cjS&KyCr#rV;#nuyo6~@xtn@HRo(dT;!GhVs ziPi9PqMxLbeei3np~gqmH?F7eVb%2OV;9?j!8c=MKXd37emXVz)s@ip>&eC86^&QK z_IlmXURKwzo1kH&aWMUjXs@$6pBSG}{bxjM(}k=P_ckh567nt;%FL0I`sW#j?Te+i zxkv~YC~@vd2_p}x!7q=!w?;nPjZJ5n+FOP&d~=TisscM>NG1HLZtIIuN7k_8^NMwvj0<-7|jkH)%{Oga13dkp z?&7@fq>@j~@t zorMTk(o^1SbpKl$sVi0I>P|UQrhIo`W7{ijNB6N2rv;H$F#D8MBCP7i!0=+9)lhk- z=rqy}j6uqpDkx!H_ZsL898o^ZLDT)EyE62zKN@Zb3pt?d(X0hJH6lIBRhh@3x=U|{ z#ulf9W#@ol7-x=`EfQT+8Zqt*uhE4H-XMWF?OPYd*53Xo|KP}>WXi}Gd*6q4Uzgqj z^NHcwbzgq%nzW(oIaQYp#`P=(wMo#IV?VEZOH)3q-3VTNUrvBzGPmYT1nJWwsz{CV zA2q3DfIywSK-7z@L$$@gCt!d*g?W;6AF{6-_Ajdw1)Tt}+siu7r^GE@(D&p(a2k5G zOm@hRj7MM|8l)dOSW!si#zLMj0i%}c4;NPNO6+oXbzyF9YNTHuncBVSS4aE<(1E6# zXP&X3;f2<8%tEO~$>MSiY$wo-1=vnP7dGHWu1_T>E~<3%+_VzBhrsEIu`0`KQ*h-J z?4GqyKd#h6H}~nt8aNH@6~!hMx$<#JaS|cG%?ak@7C@jT<+y^Ca2CqsXQ(2*oFpoR zfWzXjQPI@6l&tKm6u#d$M!|+JLm@;!kANkt2mG8bKo97^Xu0kdCu=8FkpDE6N*&Yy zQORD9c{1{~_+{>rB5w%WM|>=2)ZeUJkQdIwQ;Em0vDaEB&28mIpAa!LjJ98$lUQa~W3PJMi|z?>Mp&NOS6f^ptL(QkPC$FjugAQ)k<@FGM^!0w$QjHB zv_M6}aOCsvQ*by-F}q3{(DZYNU@wBW$ySdfj66PWEYcTG&UX!DKmm$h4lzJTg@Iuc z#Xcq5zsyh8tO1q`{grtju>i{HtuX=EfC1M{aZ=Tv0*6jP`H&|t%xHfE+(%F|h1I99 zVS=AHHsNg-v+VEj#}f%+pH2mUDY6-}!GfJafD=9A!s~I8DTEMZ4>3GTM_Hmd%j@R8$jMs}5j;S&Psgtg|T< z4}2Q97wak>_3{+)qoU^88$=kB1V3`>-IQ-mX17CO>gN{u4U>~bv{@k4aRp4=V^Z4_$b^5(+H{(xw?D1y>V=Em(SM0rE{f@+(gfb< zV{f48@q{jZICY=&;Sb6&l7*s?5DpBD=ob`oGH7xQazln4tjAOsb_OQy!ccw~spgAd zg1tq`Mdzs?3^~@JA2$yu8Fm>Lpw@zc!6}QEa6XDN&$|J$RT_;-w%7qrAPyj83zgA0 zDL|&80Z6E`MVeg=Bb_!@oTm$7KXl1^L=SWq)PQ@v7-sd6>NHKe!mh(z98JV9aw9!7 z8R8+Kt16{7HS)(L=~y<-%X+qItqIV5jyPly;d_{o`Mb3ng{UVI*JE#QY#LiU`dbE& zJ%<}E2zX?dF<>l$+SrF^kqf=(TtVIE0K-JQ5y>Lv3R+||;qTx2p9WtAfYP(S?e{mg z%jOv5$%Y2B()SgA8P}zFD^^(v93SnY+%`ExR1jQSN$(72rPAr=^QJ1#Guv zkP@GJwIaZ&xR;{8*pb8lXt&2i-smIxKaOyMUL~v)t2NzWucdmlp*hHlwamG{cSuOz z>SyZ&kF))xqU<3l-+>kHUWr$_(LV}KZn9X{sGGn#D|sZ{t@v*d?Zx!C*$B`p7( zs>8G_A&g47o{*FY;gsUkAP_+~Sr)CGCaytQ%13$VG4KH~ksH9hHpkc!H4GDQu|~r` zxzc#Y#>r@dcYpR%f{JC*9B>YXt)&&Zl(pSw z7eu*E6rIC~wT3-Q$->gFHZ3A*Tm%6Vn?WDA>`-^>I_8xxdjj_AdL}5(7NTW*HVD!X zJm7w403Pp|vgDto#9?h2ht2kw-P{mYx%#fI3MHj#wfm&%lc(8$=|y$309{GB4Pwfd zJxXUbmX1nJSU7WAh(jekyF5@zauq6g{FlhIyIY{p!QlmF;Rlge30dVyyl?rn9f7j+ z|A!T>5xb?5z-0=!x;w#VA3o~4jHEuvP(U8nk8YkCaQQ=`9>zI}m7DcO5H%4yE{&OR z_ITHt!TB44V*TTThVvcdm(LXwvj}y#YbCco<2O9K4NV5Mu|7A&)=FW1#;AQkL^o_= z_d<<$^OU-}w6ZQ18JfcA<1#=xd!ABE+=fyz{r0i@4TNQi7Co4WTQHsw#V%qHfAkm? zPP*;+n?ckuATvmyLc{mx-1nB{KO$z{Gbi$v}{yQVfLFYq& zgjPs5`@;xAh5^2rB{`5VA(4ZZ&QN3^g3~F+!jp^uK_Sqf{NO}4nee99>@Yn4Hc%7P zVxSA2HCrD-%6J1v1oA&}0ip)(k0t`572w*}ZP)GRy;pft8VfQw;_4+l@6=K&&PEM? zY<8U0eY!Rrta&7OZ$)woJOK+iMBgd|wCWL!i3IG{kUBY4N3I1i^Qy4XHJQ1UHe5Y@ zi|+0+ZXw|$9ahi2z3M`RGfA8b5{Bn<^}>SGqmgNhwTvF;zSTljI2=rhKe;!RR8qP! z)>7#LEnf!ZU3OE%z&1!xwN@!jr2&qcy4C{NICFNx)`irYcb7uN8MwzyZ00aX$+xZs ztxjJK8eL{e##|@TV9dj9D6$}UAN07~xHh7yj16lC(#bq(q*BQ_o)}f|k7#2PDgS{n zbwJvzk^n|d3GOUFqV=@{l0RTh%BwJo6Ac)e3L;iy%cv^#MO*w_4N< zq~)~Hi>HH^pqBVM7cH?e=qwvK))~syrDlVEtO7DFf&u3E=s(A8LPP|N|G1j)Xd^OMMJ?63QWFl1bv>Z zc+@PFh-+Pc;c!^|P}0%iA);+u*;>#K;k#x6dGFz(Xjs%FNHM;=*y*=YIW^IjCR61~ zCW6D9d0oh%0Do~D$AnNZM}iP_WJ??{S~3aVEx0oJ#q02vYO{9hi0AOkiTxqQ%P>Qu znK8Htq?#a17YR0-6GLtZv4cye0hxoeK(uMCGtc`)1$tp|U>Y4d<#9h09jo2#25~JA zmiSz*I$(%!1t2|-7tkx^21h_9qwX>FPfCp^!9WeydX+zP4zUX4IV2un7$&W#2kI z@3=M_IH1E?;w3<=fzeg1#Dh)+kI32Pc+J>8a7W8m8ZVNxO}!Ih!mn821z7OAUv zYZnWAQ`3}d(h`>CIbAogrhaWnU&q+qq{fIC_~UVPt1Sd-Od9Z0-&Tt6*0=|gyBT%T z{Xpd7v3b!25#x(`;VhhW9rHH)xQPunXOw-Ez(Ti-OJV#ErR!xx(rq7??IIpgsG3!aeOlMF zn$rxAZ$p`t1%|6~t5E|A8la)rb9#m6Eh5x5S9#DQ#4i<@p1>wzfA3Y=#Jo(BRfq~F zJt>ha_vMbCzHhSTR9(MV0Dl>qp?Ll5nprh1Nl${HS%`25xRgi94o5zx&YbLK<0zS6 zJF%vBqos54xZoSfx0L0*T+@g{?r2C&IL6H z?3}qvxrZfiv+wj~3OTb_xfyh@kWytT>fj$qCVTDCvBO{hn4pu6mcc|>6dEcXRxNrlxp0wK-Lq(8kF;`S9VN_GLBFhNBXTNO4dSsP zsigN&gRqV07YwRmRm#|TC7;N}|2VB~l6h7<+^#5oWa2NJJ&xG>+&t0e zm=~@>&C1F0v_zM>a}Ar)>9w?##u}MK$)A|sP@6cW=*|GT*w!EU85671}kai=`MQbKZ@ChAkN&G1Y#zE_k_Epz?~ zo*_Ae!MJ7_&cI2_sORV4K|eJWB7e0}y+$wPyN$h1Yta0iX?`7V=u5VHy{dQ4ft1p{ zTU%*4wPNUhfTC;xdRGQ1($bpT+yMj(h}h?O=&dXi|v!PxhXk?LCffsk#L(zVPBTtuA{@oc&%EAno5E)QH+)5gdq-G z&a9|nG+BBdr1Xe}r8s&Bbn@0ag3zNv?{tuuq`04TY=3_pnho!D%VKtK?jf4C_33d7 z<0PEqk8BQ;@~^G>f)0r*5&;>Mwsfhfow#D@I$Cb5XLn7ht3bv*aF_dl*&F{xN3s%?(;rUw9i-9NzQHqQ@l0Bt9n><#Z zzQ^b@?h*RTc*H(2kJM+{qc1g{<)qf!;eU~Blv zHA`76R(}2gP|el+y|NftJQ6)%NQKlm>OjkKoo>dBn z?5U&ej1zNN@3sP&`q$L#3A)XG1>FBm+>P$1)(`~~-!HaqNdE(70(G*|#LOw{<>0*S zWjYKq?lBU&F-1`ZEjDjT4kV^hsyTC0e06V%&`CM)Pa`U@x3N2`>&wfiGl?jXP37dT z3?U3MUJlD;2qBVKIRup=@7O?7~BP_VcL<|0jIB?UPA$GSVFM z_Xu#)D25_O*76gzN8gW3aW1tY(udFLlm_mb8o>1DY4%18mmMsvW!EP!f2eeQ$-tld zWEG?9KsCjsn>>!<(&Czy15N{W??YYDYP6X{0v+HB8V7_P*m3Obm`klsO+{ zYfA32U9JSSVL|u(k!Zl4w40+Oe|3=iBzE|O+l{rQ4Q59s@;-DkXnB1P8bIpc%sqPJ z)|8h;S5^DUt_Oa7`XzIss7^iR;QV&hbS@7DJYUNCF6#=bVURe9n9gz2mM)QjT!`Y$>Dt+Cj<)xJYVwA5(sYUylQ=WMyPJl zqe?A_mN&@q>nR=v{AURXVeU+(-oy&ztJk@7j`TvH3=GItFu44=kIMM%Zz?rEzp%zN z{jx&!;OXu0!QQ4)X#Mik*}}W!yV29>Z&RthC4JAN% z+-S2&BoGJ*V^j^QqPw|E$}iK^n45XdwJ$l91I zU=>hAF2EG@6~Bo%`mWkZO3}%)h>ZEiq2_p(;J|X&@T3M7m++Td%j`!`xZDEPj$MIx z8wvYG1=EkJ9~wAP84XTVvI;rInv zk#426DNWNggBCSi_$yy(s{oMD+EPdE11TA%HlDoqMQ*Jll5JA3;p z11aA?rvN^iv^oFX+u!~4yM-qH?su{C4O{i~bVqxu4oS0Ap!PLtn2AU3bdhyNp7L^i- zXD`hT`NC82^W83GzDdZ35lIzj!4S`2ron_;xLube?DGF|~}x2l`u_mI^py_>wF6rk6`$fKiel}gtU7OMT#;eRunx6 zTldj!K47v~u})l48+=Ow)UQVF4mbn&n@q0F}= zvT!|Nb>3a7=w~~om%UTKv8&8PxbHs`OaH(GH&93IUky$3hHkoc?};k$}z}UQVMSEG&T)z`pUzz4u_y*@F&pBUj)mkMU*T3b8gF{zV(! z_}zS?c%I>rdewN#y{ncDc^MvfPH?4cjjDW{RB;PH_TQT5feO$|@-q9*FysH_h)l5v z(0*#c`-8KjYPoy+_-ZE()s(EhuCBi_;TP9n!3j!+OGqR^U_oIK5(hE5`S83)ClUe)c~M$0<0wkWnqy`_V-gle$fxqM!l;2@KPID zN`Dm+rn6Z6ZFWmDYd|%Xs0a2Gy5F_8nG6KOCJpM;ty#G$Q};GKKQkdBXLN{FZjc53 zZyLpyFt62_$7z$P5#=xmQ zx7)N<9^?2gzgQ>Rb)8Ddd)ds~_n$`R=7I@az1P!MPy18ic4=)p&rwslDgF>?gkIvr zOlQ>*6zE~&$KDH6MIb%;lG^k?#}ZBpSwPsN*QNjs%&btkY^S1eHuHx zYO`5YUL@2mno9tPOhYUA;dHvMIUF*0Pp_q%LyOC3*3()im_tNvc|zQT=8J-wYpz^R z*;S7t9zs=GO|#WFg7te%;S?Ono=dVEDA=$}(pB6Er0Ck^_Pg1wxj~<0p?8XBg$4J( zGU$eheEnoryw9+q4ULv_J>@N(5p%%Ea}4fYEDNi;ADBaa~_*9E=~dygI&U zc@yAYW{=gp4pskAoVR(Ei-{2Ar_c*Ty?^f;1Ii15N>sDSwfT@B6ydoI?Uuo-xqz@> z8LSFLm$Dp-1onEI4mxWUSq7vI7-`d*%as)D`M@RRC6UuZL#;R6?AV7Z4s?jzC~fK_ z_T^#)wfXuGfTVU2<3X!@jGr;u!YXqNfGtv#WmRC~1ryf9E)4XADq&3}6T=F;NIopnUN30#G5Tp2P6@>?C|?&0q1;Q`BqftB=0{$T;G zj&KJTFv6BKP(h4yNCCwaRKPVbQc)%;SNkx_W;WF2FrX}vwQvl|%FIN7^}vskXg_C{9p69R!H`Jr}!mH-;nhKu{$X?ZwwO%`iEc3>HD)wX%M4BF^O@MXvQ{QKsu3NtAILVi6xQbiIHC7F zT2xW}!xD{JDR(Qr@(T*hK@LUf3KpzrW791Ma%_MzY0;{pEuzvM#fEjmBN3~X?3VXk0r7iSgsk}ATlwbR4b2dOfkBaD(YtB)e3G*$SH!| z5-9pvt&>a+PgH=qXoMO0W`qKO0HCn%KJGg4>h8_S_i=p@007_q|JT<80DSk{buZpY z<~(CA76SlSkOBZe0RM$_y>k8w+H^l7*1*0qGetSj@j~&ABPG*q_tt}JSB(fC;Q)B` zVXF*;-)gMo8io)B9_bheZ4|<7lG$lRwM5z;(MT%O2D9J`@&-|I1xMdWdW=e0KF>|{JaSEoCJAx zftpw0z&*7hp*JrHA-fl@%mV~isInawvti6s6c+YOVaWRFDk97vv;=gc#%<8_d~egB zr(rw0>q&M08Lf^6e}Y|D^u2DGsG~@i093$G0)X9z19p823cUlz!_gBZG6w+g zxPaiRC1^&pC8V^`CZBeTAQH~YztKrwspFqdB6dZ|K?oRV0bo~ui;`pn zpS%*aVavzZKvNF%zSo}5XD|b=THC7K{XAY(X|e#<*D=fo&=aQ)38-PFLkcDER)-8& z2ptgEqpW)!#^gSCSY_ysjG4&sc!&*Qb2@ZlR@|W*+1d{MIKr~Qn%b-J>@hk7vFh$H zO2=GbudIw*M1@DU1fycinA{R-&>twI-8twZdqwu`372uHi-id| zKN6Tbn=FaZRY*`|Nc1zVMl?N}_T_aSOuB46g$Y|p12M{#Z6ez41`4Zmg}GvHF*SvBiOyXg7gH6ROms2Xk`I61vL>vMaPTH#r{X1%V$qC_ zNG0(WhNasXd1+|LhkMFlzvp{OC|{r~R1v9SYU&!AiWHxh7_-j$GjFu%l*E_{l~=1;jaqf; zHE6Wk9(y%u)}mFLb{#r(={{*B*e4&z6NemjorEh0wezP0A*UX<9dD&Msbqn3&m2o zQmxe+%~re9?ez!4(RebQ%@@nnI@@e_`@`{czFcqj$Mg06zzB-r1WC~h%khFJ$%?A! zhH2T3>-j+##YvjwMOoEN+x0*1Fi!KbZu@aw_w#yxzQ6xwyW1a*r}O1{yFZ?<_viZq zB$RO>l{VJ-5K}I-X}f+Hr+M*Db%+1=2Y_JQqtQxW0EA305#X%n3MU{-+%AS{%W5VF zFv;v_V8~pkb0ul1PUI4ELTF*QlUvI}WJ_roEof_sfC7UgEUmThX;tdj@eS!9tg8+b zNX!Z29U>{bFy4Ww)7Xn4rP0c}Mry)gdEK+NL>5sF1WUB6z7YjfnhBq#;MA%#tpubN z*QJtF$f6QSju1;8vys6*rLre3L3)*)=+Rp7IZ=M#(MDuevYd)El6xHhgy@uTvURTY zJ9HFr?bwK5simli(Yd%J^L9*xLSuv^NW<#^B#m$$eb{?4S8N(NC9)>9$sp!v4oBX( z@WXL0qI!=aWE4oK6d$nC5T@}%J)WcduR`+vM4||r{ikL?pbjC`c1w{_eqt7~H z(<0og4X`ZBveT-2%Ba;2NK1zwWmkN1REY$cj~s0-kFZSKlAauj0Hp?uMYzTZ4Z;y)2EmHw?4dHm z@vkmJ1Pxf}1azT7DayWpjf+t;V)>r%+~Tfs=64wHQ@!+he+d2^tD zKmYjhpX>7FXTUH}1ltYTBXcP{Rt|$0Y0h{%i*b*K`?AFfaZKZ^_rIOp|Bv`I058c* Ang9R* literal 0 HcmV?d00001 diff --git a/public/fonts/filament/filament/inter/inter-vietnamese-wght-normal-CE5GGD3W.woff2 b/public/fonts/filament/filament/inter/inter-vietnamese-wght-normal-CE5GGD3W.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a40c4699cb23a398332b639e0cb2291499943e11 GIT binary patch literal 10252 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 u+1=1y@x~Z{;DoZ$HXhandleRequest(Request::capture()); diff --git a/public/js/filament/actions/actions.js b/public/js/filament/actions/actions.js new file mode 100644 index 0000000..6e3eff2 --- /dev/null +++ b/public/js/filament/actions/actions.js @@ -0,0 +1 @@ +(()=>{var n=({livewireId:e})=>({actionNestingIndex:null,init(){window.addEventListener("sync-action-modals",t=>{t.detail.id===e&&this.syncActionModals(t.detail.newActionNestingIndex)})},syncActionModals(t){if(this.actionNestingIndex===t){this.actionNestingIndex!==null&&this.$nextTick(()=>this.openModal());return}if(this.actionNestingIndex!==null&&this.closeModal(),this.actionNestingIndex=t,this.actionNestingIndex!==null){if(!this.$el.querySelector(`#${this.generateModalId(t)}`)){this.$nextTick(()=>this.openModal());return}this.openModal()}},generateModalId(t){return`fi-${e}-action-`+t},openModal(){let t=this.generateModalId(this.actionNestingIndex);document.dispatchEvent(new CustomEvent("open-modal",{bubbles:!0,composed:!0,detail:{id:t}}))},closeModal(){let t=this.generateModalId(this.actionNestingIndex);document.dispatchEvent(new CustomEvent("close-modal-quietly",{bubbles:!0,composed:!0,detail:{id:t}}))}});document.addEventListener("alpine:init",()=>{window.Alpine.data("filamentActionModals",n)});})(); diff --git a/public/js/filament/filament/app.js b/public/js/filament/filament/app.js new file mode 100644 index 0000000..2adf158 --- /dev/null +++ b/public/js/filament/filament/app.js @@ -0,0 +1 @@ +(()=>{var te=Object.create,x=Object.defineProperty,re=Object.getPrototypeOf,ne=Object.prototype.hasOwnProperty,ie=Object.getOwnPropertyNames,ae=Object.getOwnPropertyDescriptor,se=t=>x(t,"__esModule",{value:!0}),oe=(t,n)=>()=>(n||(n={exports:{}},t(n.exports,n)),n.exports),le=(t,n,i)=>{if(n&&typeof n=="object"||typeof n=="function")for(let l of ie(n))!ne.call(t,l)&&l!=="default"&&x(t,l,{get:()=>n[l],enumerable:!(i=ae(n,l))||i.enumerable});return t},fe=t=>le(se(x(t!=null?te(re(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t),ue=oe((t,n)=>{(function(i,l,g){if(!i)return;for(var c={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"},_={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},y={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},G={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},M,b=1;b<20;++b)c[111+b]="f"+b;for(b=0;b<=9;++b)c[b+96]=b.toString();function P(e,r,s){if(e.addEventListener){e.addEventListener(r,s,!1);return}e.attachEvent("on"+r,s)}function T(e){if(e.type=="keypress"){var r=String.fromCharCode(e.which);return e.shiftKey||(r=r.toLowerCase()),r}return c[e.which]?c[e.which]:_[e.which]?_[e.which]:String.fromCharCode(e.which).toLowerCase()}function V(e,r){return e.sort().join(",")===r.sort().join(",")}function J(e){var r=[];return e.shiftKey&&r.push("shift"),e.altKey&&r.push("alt"),e.ctrlKey&&r.push("ctrl"),e.metaKey&&r.push("meta"),r}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 B(){if(!M){M={};for(var e in c)e>95&&e<112||c.hasOwnProperty(e)&&(M[c[e]]=e)}return M}function X(e,r,s){return s||(s=B()[e]?"keydown":"keypress"),s=="keypress"&&r.length&&(s="keydown"),s}function Y(e){return e==="+"?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function R(e,r){var s,h,k,S=[];for(s=Y(e),k=0;k1){Z(a,m,f,p);return}u=R(a,p),r._callbacks[u.key]=r._callbacks[u.key]||[],z(u.key,u.modifiers,{type:u.action},o,a,d),r._callbacks[u.key][o?"unshift":"push"]({callback:f,modifiers:u.modifiers,action:u.action,seq:o,level:d,combo:a})}r._bindMultiple=function(a,f,p){for(var o=0;o-1||I(r,s.target))return!1;if("composedPath"in e&&typeof e.composedPath=="function"){var h=e.composedPath()[0];h!==e.target&&(r=h)}return r.tagName=="INPUT"||r.tagName=="SELECT"||r.tagName=="TEXTAREA"||r.isContentEditable},v.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},v.addKeycodes=function(e){for(var r in e)e.hasOwnProperty(r)&&(c[r]=e[r]);M=null},v.init=function(){var e=v(l);for(var r in e)r.charAt(0)!=="_"&&(v[r]=(function(s){return function(){return e[s].apply(e,arguments)}})(r))},v.init(),i.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)}),q=fe(ue());(function(t){if(t){var n={},i=t.prototype.stopCallback;t.prototype.stopCallback=function(l,g,c,_){var y=this;return y.paused?!0:n[c]||n[_]?!1:i.call(y,l,g,c)},t.prototype.bindGlobal=function(l,g,c){var _=this;if(_.bind(l,g,c),l instanceof Array){for(var y=0;y{t.directive("mousetrap",(n,{modifiers:i,expression:l},{evaluate:g})=>{let c=()=>l?g(l):n.click();i=i.map(_=>_.replace(/--/g," ").replace(/-/g,"+").replace(/\bslash\b/g,"/")),i.includes("global")&&(i=i.filter(_=>_!=="global"),q.default.bindGlobal(i,_=>{_.preventDefault(),c()})),q.default.bind(i,_=>{_.preventDefault(),c()}),document.addEventListener("livewire:navigating",()=>{q.default.unbind(i)},{once:!0})})},W=pe;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 t=window.innerWidth;this.resizeObserver=new ResizeObserver(()=>{let n=window.innerWidth,i=t>=1024,l=n<1024,g=n>=1024;i&&l?(this.isOpenDesktop=this.isOpen,this.isOpen&&this.close()):!i&&g&&(this.isOpen=this.isOpenDesktop),t=n}),this.resizeObserver.observe(document.body),window.innerWidth<1024?this.isOpen&&(this.isOpenDesktop=!0,this.close()):this.isOpenDesktop=this.isOpen},groupIsCollapsed(t){return this.collapsedGroups.includes(t)},collapseGroup(t){this.collapsedGroups.includes(t)||(this.collapsedGroups=this.collapsedGroups.concat(t))},toggleCollapsedGroup(t){this.collapsedGroups=this.collapsedGroups.includes(t)?this.collapsedGroups.filter(n=>n!==t):this.collapsedGroups.concat(t)},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 t=localStorage.getItem("theme")??getComputedStyle(document.documentElement).getPropertyValue("--default-theme-mode");window.Alpine.store("theme",t==="dark"||t==="system"&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.addEventListener("theme-changed",n=>{let i=n.detail;localStorage.setItem("theme",i),i==="system"&&(i=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),window.Alpine.store("theme",i)}),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")})});var U=window.history.replaceState,ce=window.history.pushState;window.history.replaceState=function(t,n,i){t?.url instanceof URL&&(t.url=t.url.toString());let l=i||t?.url||window.location.href,g=window.location.href;if(l!==g){U.call(window.history,t,n,i);return}try{let c=window.history.state;JSON.stringify(t)!==JSON.stringify(c)&&U.call(window.history,t,n,i)}catch{U.call(window.history,t,n,i)}};window.history.pushState=function(t,n,i){t?.url instanceof URL&&(t.url=t.url.toString()),ce.call(window.history,t,n,i)};document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>{let t=document.querySelector(".fi-main-sidebar .fi-sidebar-item.fi-active");if((!t||t.offsetParent===null)&&(t=document.querySelector(".fi-main-sidebar .fi-sidebar-group.fi-active")),!t||t.offsetParent===null)return;let n=document.querySelector(".fi-main-sidebar .fi-sidebar-nav");n&&n.scrollTo(0,t.offsetTop-window.innerHeight/2)},10)});window.setUpUnsavedDataChangesAlert=({body:t,livewireComponent:n,$wire:i})=>{window.addEventListener("beforeunload",l=>{window.jsMd5(JSON.stringify(i.data).replace(/\\/g,""))===i.savedDataHash||i?.__instance?.effects?.redirect||(l.preventDefault(),l.returnValue=!0)})};window.setUpSpaModeUnsavedDataChangesAlert=({body:t,resolveLivewireComponentUsing:n,$wire:i})=>{let l=()=>i?.__instance?.effects?.redirect?!1:window.jsMd5(JSON.stringify(i.data).replace(/\\/g,""))!==i.savedDataHash,g=()=>confirm(t);document.addEventListener("livewire:navigate",c=>{if(typeof n()<"u"){if(!l()||g())return;c.preventDefault()}}),window.addEventListener("beforeunload",c=>{l()&&(c.preventDefault(),c.returnValue=!0)})};window.setUpUnsavedActionChangesAlert=({resolveLivewireComponentUsing:t,$wire:n})=>{window.addEventListener("beforeunload",i=>{if(!(typeof t()>"u")&&(n.mountedActions?.length??0)&&!n?.__instance?.effects?.redirect){i.preventDefault(),i.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 new file mode 100644 index 0000000..4b2d09b --- /dev/null +++ b/public/js/filament/filament/echo.js @@ -0,0 +1,13 @@ +(()=>{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: + (*! + * Pusher JavaScript Library v7.6.0 + * https://pusher.com/ + * + * Copyright 2020, Pusher + * Released under the MIT licence. + *) +*/ diff --git a/public/js/filament/forms/components/checkbox-list.js b/public/js/filament/forms/components/checkbox-list.js new file mode 100644 index 0000000..b15edc9 --- /dev/null +++ b/public/js/filament/forms/components/checkbox-list.js @@ -0,0 +1 @@ +function c({livewireId:s}){return{areAllCheckboxesChecked:!1,checkboxListOptions:[],search:"",visibleCheckboxListOptions:[],init(){this.checkboxListOptions=Array.from(this.$root.querySelectorAll(".fi-fo-checkbox-list-option")),this.updateVisibleCheckboxListOptions(),this.$nextTick(()=>{this.checkIfAllCheckboxesAreChecked()}),Livewire.hook("commit",({component:e,commit:t,succeed:i,fail:o,respond:h})=>{i(({snapshot:r,effect:l})=>{this.$nextTick(()=>{e.id===s&&(this.checkboxListOptions=Array.from(this.$root.querySelectorAll(".fi-fo-checkbox-list-option")),this.updateVisibleCheckboxListOptions(),this.checkIfAllCheckboxesAreChecked())})})}),this.$watch("search",()=>{this.updateVisibleCheckboxListOptions(),this.checkIfAllCheckboxesAreChecked()})},checkIfAllCheckboxesAreChecked(){this.areAllCheckboxesChecked=this.visibleCheckboxListOptions.length===this.visibleCheckboxListOptions.filter(e=>e.querySelector("input[type=checkbox]:checked, input[type=checkbox]:disabled")).length},toggleAllCheckboxes(){this.checkIfAllCheckboxesAreChecked();let e=!this.areAllCheckboxesChecked;this.visibleCheckboxListOptions.forEach(t=>{let i=t.querySelector("input[type=checkbox]");i.disabled||(i.checked=e,i.dispatchEvent(new Event("change")))}),this.areAllCheckboxesChecked=e},updateVisibleCheckboxListOptions(){this.visibleCheckboxListOptions=this.checkboxListOptions.filter(e=>["",null,void 0].includes(this.search)||e.querySelector(".fi-fo-checkbox-list-option-label")?.innerText.toLowerCase().includes(this.search.toLowerCase())?!0:e.querySelector(".fi-fo-checkbox-list-option-description")?.innerText.toLowerCase().includes(this.search.toLowerCase()))}}}export{c as default}; diff --git a/public/js/filament/forms/components/code-editor.js b/public/js/filament/forms/components/code-editor.js new file mode 100644 index 0000000..2a0481a --- /dev/null +++ b/public/js/filament/forms/components/code-editor.js @@ -0,0 +1,38 @@ +var Gs=[],ch=[];(()=>{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=ch[i])e=i+1;else return!0;if(e==t)return!1}}function ah(O){return O>=127462&&O<=127487}var oh=8205;function hh(O,e,t=!0,i=!0){return(t?fh:Zg)(O,e,i)}function fh(O,e,t){if(e==O.length)return e;e&&dh(O.charCodeAt(e))&&Qh(O.charCodeAt(e-1))&&e--;let i=Cs(O,e);for(e+=lh(i);e=0&&ah(Cs(O,s));)n++,s-=2;if(n%2==0)break;e+=2}else break}return e}function Zg(O,e,t){for(;e>0;){let i=fh(O,e-2,t);if(i=56320&&O<57344}function Qh(O){return O>=55296&&O<56320}function lh(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]=DO(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),AO.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]=DO(this,e,t);let i=[];return this.decompose(e,t,i,0),AO.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 QO(this),n=new QO(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 QO(this,e)}iterRange(e,t=this.length){return new Er(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 Ar(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):AO.from(Le.split(e,[]))}},Le=class O extends G{constructor(e,t=Rg(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 As(r,a,i,s);r=a+1,i++}}decompose(e,t,i,r){let n=e<=0&&t>=this.length?this:new O(uh(this.text,e,t),Math.min(t,this.length)-Math.max(0,e));if(r&1){let s=i.pop(),a=Gr(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]=DO(this,e,t);let r=Gr(this.text,Gr(i.text,uh(this.text,0,e)),t),n=this.length+i.length-(t-e);return r.length<=32?new O(r,n):AO.from(O.split(r,[]),n)}sliceString(e,t=this.length,i=` +`){[e,t]=DO(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}},AO=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]=DO(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]=DO(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 Q of e)i+=Q.lines;if(i<32){let Q=[];for(let u of e)u.flatten(Q);return new Le(Q,t)}let r=Math.max(32,i>>5),n=r<<1,s=r>>1,a=[],o=0,l=-1,c=[];function h(Q){let u;if(Q.lines>n&&Q instanceof O)for(let $ of Q.children)h($);else Q.lines>s&&(o>s||!o)?(f(),a.push(Q)):Q instanceof Le&&o&&(u=c[c.length-1])instanceof Le&&Q.lines+u.lines<=32?(o+=Q.lines,l+=Q.length+1,c[c.length-1]=new Le(u.text.concat(Q.text),u.length+1+Q.length)):(o+Q.lines>r&&f(),o+=Q.lines,l+=Q.length+1,c.push(Q))}function f(){o!=0&&(a.push(c.length==1?c[0]:O.from(c,l)),l=-1,o=c.length=0)}for(let Q of e)h(Q);return f(),a.length==1?a[0]:new O(a,t)}};G.empty=new Le([""],0);function Rg(O){let e=-1;for(let t of O)e+=t.length+1;return e}function Gr(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)}},Er=class{constructor(e,t,i){this.value="",this.done=!1,this.cursor=new QO(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!=""}},Ar=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()},QO.prototype[Symbol.iterator]=Er.prototype[Symbol.iterator]=Ar.prototype[Symbol.iterator]=function(){return this});var As=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 DO(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 hh(O,e,t,i)}function _g(O){return O>=56320&&O<57344}function Vg(O){return O>=55296&&O<56320}function Se(O,e){let t=O.charCodeAt(e);if(!Vg(t)||e+1==O.length)return t;let i=O.charCodeAt(e+1);return _g(i)?(t-55296<<10)+(i-56320)+65536:t}function ki(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 Ls=/\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 Ms(this,(t,i,r,n,s)=>e=e.replace(r,r+(i-t),s),!1),e}mapDesc(e,t=!1){return Ds(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&&Mt(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=Q?typeof Q=="string"?G.of(Q.split(i||Ls)):Q:G.empty,$=u.length;if(h==f&&$==0)return;hs&&be(r,h-s,-1),be(r,f-h,$),Mt(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 Mt(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 Ds(O,e,t,i=!1){let r=[],n=i?[]:null,s=new uO(O),a=new uO(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 uO=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)}},EO=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=>EO.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 Sh(O,e){for(let t of O.ranges)if(t.to>e)throw new RangeError("Selection points outside of document")}var Oa=0,Y=class O{constructor(e,t,i,r,n){this.combine=e,this.compareInput=t,this.compare=i,this.isStatic=r,this.id=Oa++,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:ia),!!e.static,e.enables)}of(e){return new LO([],this,0,e)}compute(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new LO(e,this,1,t)}computeN(e,t){if(this.isStatic)throw new Error("Can't compute a static facet");return new LO(e,this,2,t)}from(e,t){return t||(t=i=>i),this.compute([e],i=>t(i.field(e)))}};function ia(O,e){return O==e||O.length==e.length&&O.every((t,i)=>t===e[i])}var LO=class{constructor(e,t,i,r){this.dependencies=e,this.facet=t,this.type=i,this.value=r,this.id=Oa++}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)||Is(h,c)){let Q=i(h);if(a?!$h(Q,h.values[s],r):!r(Q,h.values[s]))return h.values[s]=Q,1}return 0},reconfigure:(h,f)=>{let Q,u=f.config.address[n];if(u!=null){let $=Dr(f,u);if(this.dependencies.every(p=>p instanceof Y?f.facet(p)===h.facet(p):p instanceof he?f.field(p,!1)==h.field(p,!1):!0)||(a?$h(Q=i(h),$,r):r(Q=i(h),$)))return h.values[s]=$,0}else Q=i(h);return h.values[s]=Q,1}}}};function $h(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(Ur).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(Ur),s=r.facet(Ur),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,Ur.of({field:this,create:e})]}get extension(){return this}},fO={lowest:4,low:3,default:2,high:1,highest:0};function Ti(O){return e=>new Lr(e,O)}var qe={highest:Ti(fO.highest),high:Ti(fO.high),default:Ti(fO.default),low:Ti(fO.low),lowest:Ti(fO.lowest)},Lr=class{constructor(e,t){this.inner=e,this.prec=t}},IO=class O{of(e){return new bi(this,e)}reconfigure(e){return O.reconfigure.of({compartment:this,extension:e})}get(e){return e.config.compartments.get(this)}},bi=class{constructor(e,t){this.compartment=e,this.inner=t}},Mr=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 zg(e,t,s))f instanceof he?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(Q=>f.slot(Q));let c=i?.config.facets;for(let f in n){let Q=n[f],u=Q[0].facet,$=c&&c[f]||[];if(Q.every(p=>p.type==0))if(a[u.id]=o.length<<1|1,ia($,Q))o.push(i.facet(u));else{let p=u.combine(Q.map(m=>m.value));o.push(i&&u.compare(p,i.facet(u))?i.facet(u):p)}else{for(let p of Q)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=>qg(p,u,Q))}}let h=l.map(f=>f(a));return new O(e,s,h,a,o,n)}};function zg(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 bi&&t.delete(s.compartment)}if(r.set(s,a),Array.isArray(s))for(let l of s)n(l,a);else if(s instanceof bi){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 Lr)n(s.inner,s.prec);else if(s instanceof he)i[a].push(s),s.provides&&n(s.provides,a);else if(s instanceof LO)i[a].push(s),s.facet.extensions&&n(s.facet.extensions,fO.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,fO.default),i.reduce((s,a)=>s.concat(a))}function yi(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 Dr(O,e){return e&1?O.config.staticValues[e>>1]:O.values[e>>1]}var Xh=Y.define(),Bs=Y.define({combine:O=>O.some(e=>e),static:!0}),Th=Y.define({combine:O=>O.length?O[0]:void 0,static:!0}),yh=Y.define(),bh=Y.define(),xh=Y.define(),wh=Y.define({combine:O=>O.length?O[0]:!1}),Ve=class{constructor(e,t){this.type=e,this.value=t}static define(){return new Ns}},Ns=class{of(e){return new Ve(this,e)}},Fs=class{constructor(e){this.map=e}of(e){return new V(this,e)}},V=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 Fs(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}};V.reconfigure=V.define();V.appendConfig=V.define();var Qe=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&&Sh(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]=="."))}};Qe.time=Ve.define();Qe.userEvent=Ve.define();Qe.addToHistory=Ve.define();Qe.remote=Ve.define();function Wg(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 Qe?O=n:Array.isArray(n)&&n.length==1&&n[0]instanceof Qe?O=n[0]:O=Yh(e,MO(n),!1)}return O}function jg(O){let e=O.startState,t=e.facet(xh),i=O;for(let r=t.length-1;r>=0;r--){let n=t[r](O);n&&Object.keys(n).length&&(i=kh(i,Hs(e,n,O.changes.newLength),!0))}return i==O?O:Qe.create(e,O.changes,O.selection,i.effects,i.annotations,i.scrollIntoView)}var Cg=[];function MO(O){return O==null?Cg:Array.isArray(O)?O:[O]}var J=(function(O){return O[O.Word=0]="Word",O[O.Space=1]="Space",O[O.Other=2]="Other",O})(J||(J={})),Gg=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Ks;try{Ks=new RegExp("[\\p{Alphabetic}\\p{Number}_]","u")}catch{}function Eg(O){if(Ks)return Ks.test(O);for(let e=0;e"\x80"&&(t.toUpperCase()!=t.toLowerCase()||Gg.test(t)))return!0}return!1}function Ag(O){return e=>{if(!/\S/.test(e))return J.Space;if(Eg(e))return J.Word;for(let t=0;t-1)return J.Word;return J.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(V.reconfigure)?(t=null,i=a.value):a.is(V.appendConfig)&&(t=null,i=MO(i).concat(a.value));let n;t?n=e.startState.values.slice():(t=Mr.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(Bs)?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=MO(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=Mr.resolve(e.extensions||[],new Map),i=e.doc instanceof G?e.doc:G.of((e.doc||"").split(t.staticFacet(O.lineSeparator)||Ls)),r=e.selection?e.selection instanceof P?e.selection:P.single(e.selection.anchor,e.selection.head):P.single(0);return Sh(r,i.length),t.staticFacet(Bs)||(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(wh)}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(Xh))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,a=e-i;for(;s>0;){let o=ue(t,s,!1);if(n(t.slice(o,s))!=J.Word)break;s=o}for(;aO.length?O[0]:4});M.lineSeparator=Th;M.readOnly=wh;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=Xh;M.changeFilter=yh;M.transactionFilter=bh;M.transactionExtender=xh;IO.reconfigure=V.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 xi.create(e,t,this)}};ot.prototype.startSide=ot.prototype.endSide=0;ot.prototype.point=!1;ot.prototype.mapMode=pe.TrackDel;var xi=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 Js(O,e){return O.from-e.from||O.value.startSide-e.value.startSide}var ea=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);nQ||f==Q&&l.startSide>0&&l.endSide<=0)continue;(Q-f||l.endSide-l.startSide)<0||(s<0&&(s=f),l.point&&(a=Math.max(a,Q-f)),i.push(l),r.push(f-s),n.push(Q-s))}return{mapped:i.length?new O(r,n,i,a):null,pos:s}}},F=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(Js)),this.isEmpty)return t.length?O.of(t):this;let a=new Ir(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 wi.from([this]).goto(e)}get isEmpty(){return this.nextLayer==this}static iter(e,t=0){return wi.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=ph(s,a,i),l=new dO(s,o,n),c=new dO(a,o,n);i.iterGaps((h,f,Q)=>mh(l,h,c,f,Q,r)),i.empty&&i.length==0&&mh(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=ph(n,s),o=new dO(n,a,0).goto(i),l=new dO(s,a,0).goto(i);for(;;){if(o.to!=l.to||!ta(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 dO(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 xi?[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}};F.empty=new F([],[],null,-1);function Lg(O){if(O.length>1)for(let e=O[0],t=1;t0)return O.slice().sort(Js);e=i}return O}F.empty.nextLayer=F.empty;var Me=class O{finishChunk(e){this.chunks.push(new ea(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(F.empty)}finishInner(e){if(this.from.length&&this.finishChunk(!1),this.chunks.length==0)return e;let t=F.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(e):e,this.setMaxPoint);return this.from=null,t}};function ph(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 Ir(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--)Es(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--)Es(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(),Es(this.heap,0)}}};function Es(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 dO=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=wi.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){jr(this.active,e),jr(this.activeTo,e),jr(this.activeRank,e),this.minActive=gh(this.active,this.activeTo)}addActive(e){let t=0,{value:i,to:r,rank:n}=this.cursor;for(;t0;)t++;Cr(this.active,t,i),Cr(this.activeTo,t,r),Cr(this.activeRank,t,n),e&&Cr(e,t,this.cursor.from),this.minActive=gh(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&&jr(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 mh(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))&&ta(O.activeForPoint(O.to),t.activeForPoint(t.to))||n.comparePoint(a,f,O.point,t.point):f>a&&!ta(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 ta(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 gh(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 vh=typeof Symbol>"u"?"__\u037C":Symbol.for("\u037C"),ra=typeof Symbol>"u"?"__styleSet"+Math.floor(Math.random()*1e8):Symbol("styleSet"),Zh=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 Q in a){let u=a[Q];if(/&/.test(Q))n(Q.split(/,\s*/).map($=>s.map(p=>$.replace(/&/,p))).reduce(($,p)=>$.concat(p)),u,o);else if(u&&typeof u=="object"){if(!h)throw new RangeError("The value of a property ("+Q+") should be a primitive value.");n(r(Q),u,c,f)}else u!=null&&c.push(Q.replace(/_.*/,"").replace(/[A-Z]/g,$=>"-"+$.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=Zh[vh]||1;return Zh[vh]=e+1,"\u037C"+e.toString(36)}static mount(e,t,i){let r=e[ra],n=i&&i.nonce;r?n&&r.setNonce(n):r=new na(e,n),r.mount(Array.isArray(t)?t:[t],e)}},Rh=new Map,na=class{constructor(e,t){let i=e.ownerDocument||e,r=i.defaultView;if(!e.head&&e.adoptedStyleSheets&&r.CSSStyleSheet){let n=Rh.get(i);if(n)return e[ra]=n;this.sheet=new r.CSSStyleSheet,Rh.set(i,this)}else this.styleTag=i.createElement("style"),t&&this.styleTag.setAttribute("nonce",t);this.modules=[],e[ra]=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:'"'},Mg=typeof navigator<"u"&&/Mac/.test(navigator.platform),Dg=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);for($e=0;$e<10;$e++)Rt[48+$e]=Rt[96+$e]=String($e);var $e;for($e=1;$e<=24;$e++)Rt[$e+111]="F"+$e;var $e;for($e=65;$e<=90;$e++)Rt[$e]=String.fromCharCode($e+32),BO[$e]=String.fromCharCode($e);var $e;for(Nr in Rt)BO.hasOwnProperty(Nr)||(BO[Nr]=Rt[Nr]);var Nr;function _h(O){var e=Mg&&O.metaKey&&O.shiftKey&&!O.ctrlKey&&!O.altKey||Dg&&O.shiftKey&&O.key&&O.key.length==1||O.key=="Unidentified",t=!e&&O.key||(O.shiftKey?BO: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 Bg(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,Q=c==o.body,u=1,$=1;if(Q)f=Ig(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:$}=yf(c,g)),f={left:g.left,right:g.left+c.clientWidth*u,top:g.top,bottom:g.top+c.clientHeight*$}}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 Ng(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 Qa=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}},NO=null;function bf(O){if(O.setActive)return O.setActive();if(NO)return O.focus(NO);let e=[];for(let t=O;t&&(e.push(t,t.scrollTop,t.scrollLeft),t!=t.ownerDocument);t=t.parentNode);if(O.focus(NO==null?{get preventScroll(){return NO={preventScroll:!0},!0}}:void 0),!NO){NO=!1;for(let t=0;tMath.max(1,O.scrollHeight-O.clientHeight-4)}function kf(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&&!dn(t))i=pO(t),t=t.parentNode;else return null}}function Yf(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=eo){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 vf(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),v={mac:Ch||/Mac/.test(ze.platform),windows:/Win/.test(ze.platform),linux:/Linux|X11/.test(ze.platform),ie:Yn,ie_version:Rf?ua.documentMode||6:pa?+pa[1]:$a?+$a[1]:0,gecko:Uh,gecko_version:Uh?+(/Firefox\/(\d+)/.exec(ze.userAgent)||[0,0])[1]:0,chrome:!!sa,chrome_version:sa?+sa[1]:0,ios:Ch,android:/Android\b/.test(ze.userAgent),webkit:jh,safari:_f,webkit_version:jh?+(/\bAppleWebKit\/(\d+)/.exec(ze.userAgent)||[0,0])[1]:0,tabSize:ua.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},Kg=256,St=class O extends oe{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>Kg||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 Ze(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 Jg(this.dom,e,t)}},Bt=class O extends oe{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(xf(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 Vf(this,e)}coordsAt(e,t){return zf(this,e,t)}};function Jg(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?v.chrome||v.gecko||(e?(r--,s=1):n=0)?0:a.length-1];return v.safari&&!s&&o.width==0&&(o=Array.prototype.find.call(a,l=>l.width)||o),s?kn(o,s<0):o||null}var Ai=class O extends oe{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)?Ze.before(this.dom):Ze.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?Ze.before(this.dom):Ze.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=Ai.prototype.children=Li.prototype.children=eo;function Vf(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 Bt&&r.length&&(i=r[r.length-1])instanceof Bt&&i.mark.eq(e.mark)?qf(i,e.children[0],t-1):(r.push(e),e.setParent(O)),O.length+=e.length}function zf(O,e,t){let i=null,r=-1,n=null,s=-1;function a(l,c){for(let h=0,f=0;h=c&&(Q.children.length?a(Q,c-f):(!n||n.isHidden&&(t>0||tP(n,Q)))&&(u>c||f==u&&Q.getSide()>0)?(n=Q,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 ga(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 OP(O){let e=Object.create(null);for(let t=0;t0?3e8:-4e8:t>0?1e8:-1e8,new Nt(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}=Wf(e,t);i=(n?t?-3e8:-1:5e8)-1,r=(s?t?2e8:1:-6e8)+1}return new Nt(e,i,r,t,e.widget||null,!0)}static line(e){return new Di(e)}static set(e,t=!1){return F.of(e,t)}hasHeight(){return this.widget?this.widget.estimatedHeight>-1:!1}};Z.none=F.empty;var Mi=class O extends Z{constructor(e){let{start:t,end:i}=Wf(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))&&un(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)}};Mi.prototype.point=!1;var Di=class O extends Z{constructor(e){super(-2e8,-2e8,null,e)}eq(e){return e instanceof O&&this.spec.class==e.spec.class&&un(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)}};Di.prototype.mapMode=pe.TrackBefore;Di.prototype.point=!0;var Nt=class O extends Z{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&&iP(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)}};Nt.prototype.point=!0;function Wf(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 iP(O,e){return O==e||!!(O&&e&&O.compare(e))}function an(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 oe{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),Zf(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){un(this.attrs,e)||(this.dom&&(this.prevAttrs=this.attrs,this.markDirty()),this.attrs=e)}append(e,t){qf(this,e,t)}addLineDeco(e){let t=e.spec.attributes,i=e.spec.class;t&&(this.attrs=ma(t,this.attrs||{})),i&&(this.attrs=ma({class:i},this.attrs||{}))}domAtPos(e){return Vf(this,e)}reuseDOM(e){e.nodeName=="DIV"&&(this.setDOM(e),this.flags|=6)}sync(e,t){var i;this.dom?this.flags&4&&(xf(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&&(ga(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&&oe.get(r)instanceof Bt;)r=r.lastChild;if(!r||!this.length||r.nodeName!="BR"&&((i=oe.get(r))===null||i===void 0?void 0:i.isEditable)==!1&&(!v.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=Ei(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=zf(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}},$O=class O extends oe{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}},Ii=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}},qi=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 $O&&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(Fr(new Li(-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 $O)&&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(Fr(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 Nt){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 Nt)if(i.block)i.startSide>0&&!this.posCovered()&&this.getLine(),this.addBlockWidget(new $O(i.widget||Ft.block,a,i));else{let o=Ai.create(i.widget||Ft.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(Fr(new Li(1),r),n),n=r.length+Math.max(0,n-r.length)),h.append(Fr(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=F.spans(r,t,i,s),s.openStart<0&&(s.openStart=s.openEnd),s.finish(s.openEnd),s}};function Fr(O,e){for(let t of e)O=new Bt(t,[O],O.length);return O}var Ft=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}};Ft.inline=new Ft("span");Ft.block=new Ft("div");var ee=(function(O){return O[O.LTR=0]="LTR",O[O.RTL=1]="RTL",O})(ee||(ee={})),gO=ee.LTR,to=ee.RTL;function Uf(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 Cf(O,e){if(O.length!=e.length)return!1;for(let t=0;t=0;$-=3)if($t[$+1]==-Q){let p=$t[$+2],m=p&2?r:p&4?p&1?n:r:0;m&&(re[h]=re[$t[$]]=m),a=$;break}}else{if($t.length==189)break;$t[a++]=h,$t[a++]=f,$t[a++]=o}else if((u=re[h])==2||u==1){let $=u==r;o=$?0:1;for(let p=a-3;p>=0;p-=3){let m=$t[p+2];if(m&2)break;if($)$t[p+2]|=2;else{if(m&4)break;$t[p+2]|=4}}}}}function lP(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[--$].from,p=$?t[$-1].to:O),re[--u]=Q;o=c}else n=l,o++}}}function Sa(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,$.from,Q));let p=$.direction==gO!=!(Q%2);Xa(O,p?i+1:i,r,$.inner,$.from,$.to,s),o=$.to}u=$.to}else{if(u==t||(c?re[u]!=a:re[u]==a))break;u++}f?Sa(O,o,u,i+1,r,f,s):oe;){let c=!0,h=!1;if(!l||o>n[l-1].to){let $=re[o-1];$!=a&&(c=!1,h=$==16)}let f=!c&&a==1?[]:null,Q=c?i:i+1,u=o;e:for(;;)if(l&&u==n[l-1].to){if(h)break e;let $=n[--l];if(!c)for(let p=$.from,m=l;;){if(p==e)break e;if(m&&n[m-1].to==p)p=n[--m].from;else{if(re[p-1]==a)break e;break}}if(f)f.push($);else{$.tore.length;)re[re.length]=256;let i=[],r=e==gO?0:1;return Xa(O,r,r,t,0,O.length,i),i}function Gf(O){return[new mt(0,O,0)]}var Ef="";function hP(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),Ef=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)}),Ff=Y.define({combine:O=>O.some(e=>e)}),Hf=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)}},Hr=V.define({map:(O,e)=>O.map(e)}),Kf=V.define();function Te(O,e,t){let i=O.facet(Df);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 _t=Y.define({combine:O=>O.length?O[0]:!0}),dP=0,FO=Y.define({combine(O){return O.filter((e,t)=>{for(let i=0;i{let o=[];return s&&o.push(Bi.of(l=>{let c=l.plugin(a);return c?s(c):Z.none})),n&&o.push(n(a)),o})}static fromClass(e,t){return O.define((i,r)=>new e(i,r),t)}},Wi=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}},Jf=Y.define(),ro=Y.define(),Bi=Y.define(),ed=Y.define(),vn=Y.define(),td=Y.define();function Eh(O,e){let t=O.state.facet(td);if(!t.length)return t;let i=t.map(n=>n instanceof Function?n(O):n),r=[];return F.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 Q=a[f].spec.bidiIsolate,u;if(Q==null&&(Q=fP(e.text,l,c)),o>0&&h.length&&(u=h[h.length-1]).to==l&&u.direction==Q)u.to=c,h=u.inner;else{let $={from:l,to:c,direction:Q,inner:[]};h.push($),h=$.inner}}}}),r}var Od=Y.define();function no(O){let e=0,t=0,i=0,r=0;for(let n of O.state.facet(Od)){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 vi=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}}},$n=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}},pn=class extends oe{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=Z.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:!PP(e.changes,this.hasComposition)&&!e.selectionSet&&(r=e.state.selection.main.head));let n=r>-1?uP(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,(v.ie||v.chrome)&&!n&&e&&e.state.doc.lines!=e.startState.doc.lines&&(this.forceSelection=!0);let s=this.decorations,a=this.updateDeco(),o=mP(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=v.chrome||v.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,Q,u,$;if(i&&i.range.fromBc){let T=qi.build(this.view.state.doc,c,i.range.fromB,this.decorations,this.dynamicDecorationMap),S=qi.build(this.view.state.doc,i.range.toB,h,this.decorations,this.dynamicDecorationMap);Q=T.breakAtStart,u=T.openStart,$=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:Q,openStart:u,openEnd:$}=qi.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);vf(this,g,X,p,m,f,Q,u,$)}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(Kf)&&(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 Bt(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=oe.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(_t)||this.dom.tabIndex>-1)&&sn(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(v.gecko&&a.empty&&!this.hasComposition&&QP(o)){let h=document.createTextNode("");this.view.observer.ignore(()=>o.node.insertBefore(h,o.node.childNodes[o.offset]||null)),o=l=new Ze(h,0),s=!0}let c=this.view.observer.selectionRange;(s||!c.focusNode||(!Vi(o.node,o.offset,c.anchorNode,c.anchorOffset)||!Vi(l.node,l.offset,c.focusNode,c.focusOffset))&&!this.suppressWidgetCursorChange(c,a))&&(this.view.observer.ignore(()=>{v.android&&v.chrome&&this.dom.contains(c.focusNode)&&gP(c.focusNode,this.dom)&&(this.dom.blur(),this.dom.focus({preventScroll:!0}));let h=Gi(this.view.root);if(h)if(a.empty){if(v.gecko){let f=$P(o.node,o.offset);if(f&&f!=3){let Q=(f==1?kf:Yf)(o.node,o.offset);Q&&(o=new Ze(Q.node,Q.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 Ze(c.anchorNode,c.anchorOffset),this.impreciseHead=l.precise?null:new Ze(c.focusNode,c.focusOffset)}suppressWidgetCursorChange(e,t){return this.hasComposition&&t.empty&&Vi(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=Gi(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=oe.get(t.childNodes[r]);n instanceof Xe&&(i=n.domAtPos(n.length))}return i?new Ze(i.node,i.offset,!0):e}nearest(e){for(let t=e;t;){let i=oe.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 $O&&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=mO(r.dom,i,n).getClientRects();for(let a=0;aMath.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,a=-1,o=this.view.textDirection==ee.LTR;for(let l=0,c=0;cr)break;if(l>=i){let Q=h.dom.getBoundingClientRect();if(t.push(Q.height),s){let u=h.dom.lastChild,$=u?Ei(u):[];if($.length){let p=$[$.length-1],m=o?p.right-Q.left:Q.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"?ee.RTL:ee.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=Ei(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 Qn(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(Z.replace({widget:new Ii(a),block:!0,inclusive:!0,isBlockGap:!0}).range(i,s))}if(!n)break;i=n.to+1}return Z.set(e)}updateDeco(){let e=1,t=this.view.state.facet(Bi).map(n=>(this.dynamicDecorationMap[e++]=typeof n=="function")?n(this.view):n),i=!1,r=this.view.state.facet(ed).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(F.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=no(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;Bg(this.view.scrollDOM,s,t.head{ie.from&&(t=!0)}),t}function SP(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 TP(O,e){return e.top>O?e.top-O:Math.max(0,O-e.bottom)}function aa(O,e){return O.tope.top+1}function Ah(O,e){return eO.bottom?{top:O.top,left:O.left,right:O.right,bottom:e}:O}function ya(O,e,t){let i,r,n,s,a=!1,o,l,c,h;for(let u=O.firstChild;u;u=u.nextSibling){let $=Ei(u);for(let p=0;p<$.length;p++){let m=$[p];r&&aa(r,m)&&(m=Ah(Lh(m,r.bottom),r.top));let g=XP(e,m),X=TP(t,m);if(g==0&&X==0)return u.nodeType==3?Mh(u,e,t):ya(u,e,t);(!i||s>X||s==X&&n>g)&&(i=u,r=m,n=g,s=X,a=g?e0:p<$.length-1:!0),g==0?t>m.bottom&&(!c||c.bottomm.top)&&(l=u,h=m):c&&aa(c,m)?c=Lh(c,m.bottom):h&&aa(h,m)&&(h=Ah(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 Mh(i,f,t);if(a&&i.contentEditable!="false")return ya(i,f,t);let Q=Array.prototype.indexOf.call(O.childNodes,i)+(e>=(r.left+r.right)/2?1:0);return{node:O,offset:Q}}function Mh(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,Q=f;if((v.chrome||v.gecko)&&mO(O,a).getBoundingClientRect().left==c.right&&(Q=!f),h<=0)return{node:O,offset:a+(Q?1:0)};r=a+(Q?1:0),n=h}}}return{node:O,offset:r>-1?r:s>0?O.nodeValue.length:0}}function rd(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 Q=o.from;if(QO.viewport.to)return O.viewport.to==O.state.doc.length?O.state.doc.length:t?null:Dh(O,s,o,c,h);let u=O.dom.ownerDocument,$=O.root.elementFromPoint?O.root:u,p=$.elementFromPoint(c,h);p&&!O.contentDOM.contains(p)&&(p=null),p||(c=Math.max(s.left+1,Math.min(s.right-1,c)),p=$.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)||v.safari&&yP(m,g,c)||v.chrome&&bP(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,Q);if(!T)return f>o.top+o.height/2?o.to:o.from;({node:m,offset:g}=ya(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+Br(s,n,O.state.tabSize)}function yP(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 mO(O,i-1,i).getBoundingClientRect().right>t}function bP(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():mO(O,0,Math.max(O.nodeValue.length,1)).getBoundingClientRect();return t-i.left>5}function ba(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 xP(O,e,t,i){let r=ba(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==ee.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 Ih(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=hP(r,n,s,a,t),c=Ef;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 wP(O,e,t){let i=O.state.charCategorizer(e),r=i(t);return n=>{let s=i(n);return r==J.Space&&(r=s),r==s}}function kP(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 Q=O.viewState.lineBlockAt(r);s==null&&(s=Math.min(o.right-o.left,O.defaultCharacterWidth*(r-Q.from))),a=(n<0?Q.top:Q.bottom)+c}let h=o.left+s,f=i??O.viewState.heightOracle.textHeight>>1;for(let Q=0;;Q+=10){let u=a+(f+Q)*n,$=rd(O,{x:h,y:u},!1,n);if(uo.bottom||(n<0?$r)){let p=O.docView.coordsForChar($),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=oe.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+(YP(e,i.node,i.offset)?t:0))}};function YP(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?[]:RP(e),o=new xa(a,e.state);o.readRange(this.bounds.startDOM,this.bounds.endDOM),this.text=o.text,this.newSel=_P(a,this.bounds.from)}else{let a=e.observer.selectionRange,o=n&&n.node==a.focusNode&&n.offset==a.focusOffset||!da(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||!da(e.contentDOM,a.anchorNode)?e.state.selection.main.anchor:e.docView.posFromDOM(a.anchorNode,a.anchorOffset),c=e.viewport;if((v.ios||v.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||v.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))}:v.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 so(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=nd(O.state.facet(vn).map(o=>o(O)),i))),O.dispatch({selection:i,scrollIntoView:s,userEvent:a}),!0}else return!1}function so(O,e,t,i=-1){if(v.ios&&O.inputState.flushIOSKey(e))return!0;let r=O.state.selection.main;if(v.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&&ei(O.contentDOM,"Enter",13)||(e.from==r.from-1&&e.to==r.to&&e.insert.length==0||i==8&&e.insert.lengthr.head)&&ei(O.contentDOM,"Backspace",8)||e.from==r.from&&e.to==r.to+1&&e.insert.length==0&&ei(O.contentDOM,"Delete",46)))return!0;let n=e.insert.toString();O.inputState.composing>=0&&O.inputState.composing++;let s,a=()=>s||(s=vP(O,e,t));return O.state.facet(If).some(o=>o(O,e.from,e.to,n,a))||O.dispatch(a()),!0}function vP(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&&id(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,Q=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 $=u.to-f,p=$-l.length;if(u.to-u.from!=Q||O.state.sliceDoc(p,$)!=l||u.to>=c.from&&u.from<=c.to)return{range:u};let m=r.changes({from:p,to:$,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 ZP(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 RP(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 mn(t,i)),(r!=t||n!=i)&&e.push(new mn(r,n))),e}function _P(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 ka=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,v.safari&&e.contentDOM.addEventListener("input",()=>null),v.gecko&&BP(e.contentDOM.ownerDocument)}handleEvent(e){!CP(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=VP(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&&od.indexOf(e.keyCode)<0&&(this.tabFocusMode=-1),v.android&&v.chrome&&!e.synthetic&&(e.keyCode==13||e.keyCode==8))return this.view.observer.delayAndroidKey(e.key,e.keyCode),!0;let t;return v.ios&&!e.synthetic&&!e.altKey&&!e.metaKey&&((t=ad.find(i=>i.keyCode==e.keyCode))&&!e.ctrlKey||qP.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:v.safari&&!v.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 Bh(O,e){return(t,i)=>{try{return e.call(O,i,t)}catch(r){Te(t.state,r)}}}function VP(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(Bh(i.value,o))}if(s)for(let a in s){let o=s[a];o&&t(a).observers.push(Bh(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 ad=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],qP="dthko",od=[16,17,18,20,91,92,224,225],Kr=6;function Jr(O){return Math.max(0,O)*.7+8}function zP(O,e){return Math.max(Math.abs(O.clientX-e.clientX),Math.abs(O.clientY-e.clientY))}var Ya=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=Ng(e.contentDOM),this.atoms=e.state.facet(vn).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)&&WP(e,t),this.dragging=jP(e,t)&&hd(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&&zP(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=no(this.view);e.clientX-o.left<=r+Kr?t=-Jr(r-e.clientX):e.clientX+o.right>=s-Kr&&(t=Jr(e.clientX-s)),e.clientY-o.top<=n+Kr?i=-Jr(n-e.clientY):e.clientY+o.bottom>=a-Kr&&(i=Jr(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=nd(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 WP(O,e){let t=O.state.facet(Af);return t.length?t[0](e):v.mac?e.metaKey:e.ctrlKey}function UP(O,e){let t=O.state.facet(Lf);return t.length?t[0](e):v.mac?!e.altKey:!e.ctrlKey}function jP(O,e){let{main:t}=O.state.selection;if(t.empty)return!1;let i=Gi(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 CP(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=oe.get(t))&&i.ignoreEvent(e))return!1;return!0}var lt=Object.create(null),rt=Object.create(null),ld=v.ie&&v.ie_version<15||v.ios&&v.webkit_version<604;function GP(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(),cd(O,t.value)},50)}function Zn(O,e,t){for(let i of O.facet(e))t=i(t,O);return t}function cd(O,e){e=Zn(O.state,Oo,e);let{state:t}=O,i,r=1,n=t.toText(e),s=n.lines==t.selection.ranges.length;if(va!=null&&t.selection.ranges.every(o=>o.empty)&&va==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(Mf))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 Ya(O,e,t,i)),i&&O.observer.ignore(()=>{bf(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 Nh(O,e,t,i){if(i==1)return P.cursor(e,t);if(i==2)return SP(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 EP(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&&Fh(t,i,s))return-1;let a=r.coordsAt(n,1);return a&&Fh(t,i,a)?1:s&&s.bottom>=i?-1:1}function Hh(O,e){let t=O.posAtCoords({x:e.clientX,y:e.clientY},!1);return{pos:t,bias:EP(O,t,e.clientX,e.clientY)}}var AP=v.ie&&v.ie_version<=11,Kh=null,Jh=0,ef=0;function hd(O){if(!AP)return O.detail;let e=Kh,t=ef;return Kh=O,ef=Date.now(),Jh=!e||t>Date.now()-400&&Math.abs(e.clientX-O.clientX)<2&&Math.abs(e.clientY-O.clientY)<2?(Jh+1)%3:1}function LP(O,e){let t=Hh(O,e),i=hd(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=Hh(O,n),l,c=Nh(O,o.pos,o.bias,i);if(t.pos!=o.pos&&!s){let h=Nh(O,t.pos,t.bias,i),f=Math.min(h.from,c.from),Q=Math.max(h.to,c.to);c=f1&&(l=MP(r,o.pos))?l:a?r.addRange(c):P.create([c])}}}function MP(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",Zn(O.state,io,O.state.sliceDoc(t.from,t.to))),e.dataTransfer.effectAllowed="copyMove"),!1};lt.dragend=O=>(O.inputState.draggedContent=null,!1);function tf(O,e,t,i){if(t=Zn(O.state,Oo,t),!t)return;let r=O.posAtCoords({x:e.clientX,y:e.clientY},!1),{draggedContent:n}=O.inputState,s=i&&n&&UP(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&&tf(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 tf(O,e,i,!0),!0}return!1};lt.paste=(O,e)=>{if(O.state.readOnly)return!0;O.observer.flush();let t=ld?null:e.clipboardData;return t?(cd(O,t.getData("text/plain")||t.getData("text/uri-list")),!0):(GP(O),!1)};function DP(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 IP(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:Zn(O,io,e.join(O.lineBreak)),ranges:t,linewise:i}}var va=null;lt.copy=lt.cut=(O,e)=>{let{text:t,ranges:i,linewise:r}=IP(O.state);if(!t&&!r)return!1;va=r?t:null,e.type=="cut"&&!O.state.readOnly&&O.dispatch({changes:i,scrollIntoView:!0,userEvent:"delete.cut"});let n=ld?null:e.clipboardData;return n?(n.clearData(),n.setData("text/plain",t),!0):(DP(O,t),!1)};var fd=Ve.define();function dd(O,e){let t=[];for(let i of O.facet(Bf)){let r=i(O,e);r&&t.push(r)}return t.length?O.update({effects:t,annotations:fd.of(!0)}):null}function Qd(O){setTimeout(()=>{let e=O.hasFocus;if(e!=O.inputState.notifiedFocused){let t=dd(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),Qd(O)};rt.blur=O=>{O.observer.clearSelectionRange(),Qd(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,v.chrome&&v.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 so(O,{from:o,to:l,insert:O.state.toText(n)},null),!0}}let r;if(v.chrome&&v.android&&(r=ad.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 v.ios&&e.inputType=="deleteContentForward"&&O.observer.flushSoon(),v.safari&&e.inputType=="insertText"&&O.inputState.composing>=0&&setTimeout(()=>rt.compositionend(O,e),20),!1};var Of=new Set;function BP(O){Of.has(O)||(Of.add(O),O.addEventListener("copy",()=>{}),O.addEventListener("cut",()=>{}))}var rf=["pre-wrap","normal","pre-line","break-spaces"],ti=!1;function nf(){ti=!1}var Za=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 rf.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)>ln&&(ti=!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,ce.ByPosNoHeight,i.setDoc(t),0,0),Q=f.to>=l?f:n.lineAt(l,ce.ByPosNoHeight,i,0,0);for(h+=Q.to-l,l=Q.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 Pn{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 It&&r.flags&4)&&Math.abs(this.length-r.length)<10?(r instanceof It?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:""})`}},It=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)>=ln&&(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)>=ln||Math.abs(o-this.heightMetrics(e,t).perLine)>=ln)&&(ti=!0),gn(this,l)}else(i||this.outdated)&&(this.setHeight(e.heightForGap(t,t+this.length)),this.outdated=!1);return this}toString(){return`gap(${this.length})`}},_a=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==ce.ByPosNoHeight?ce.ByPosNoHeight:ce.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,ce.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&&sf(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=gn(this.left,e),this.right=gn(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 sf(O,e){let t,i;O[e]==null&&(t=O[e-1])instanceof It&&(i=O[e+1])instanceof It&&O.splice(e-1,3,new It(t.length+1+i.length))}var NP=5,Va=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=NP)&&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 It(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 KP(O){let e=O.getBoundingClientRect(),t=O.ownerDocument.defaultView||window;return e.left0&&e.top0}function JP(O,e){let t=O.getBoundingClientRect();return{left:0,right:t.right-t.left,top:e,bottom:t.bottom-(t.top+e)}}var Ui=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 Za(t),this.stateDeco=e.facet(Bi).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=Z.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 HO(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?af:new Wa(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(Ri(e,this.scaler))})}update(e,t=null){this.state=e.state;let i=this.stateDeco;this.stateDeco=this.state.facet(Bi).filter(c=>typeof c!="function");let r=e.changedRanges,n=gt.extendWithRanges(r,FP(i,this.stateDeco,e?e.changes:Ye.empty(this.state.doc.length))),s=this.heightMap.height,a=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);nf(),this.heightMap=this.heightMap.applyChanges(this.stateDeco,e.startState.doc,this.heightOracle.setDoc(this.state.doc),n),(this.heightMap.height!=s||ti)&&(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(Ff)&&(this.mustEnforceCursorAssoc=!0)}measure(e){let t=e.contentDOM,i=window.getComputedStyle(t),r=this.heightOracle,n=i.whiteSpace;this.defaultTextDirection=i.direction=="rtl"?ee.RTL:ee.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}=yf(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 Q=e.scrollDOM.scrollTop*this.scaleY;this.scrollTop!=Q&&(this.scrollAnchorHeight=-1,this.scrollTop=Q),this.scrolledToBottom=wf(e.scrollDOM);let u=(this.printing?JP:HP)(t,this.paddingTop),$=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&&!KP(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)}$>0&&p>0?c=Math.max($,p):$<0&&p<0&&(c=Math.min($,p)),nf();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 Ra(S.from,x))}ti&&(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 HO(r.lineAt(s-i*1e3,ce.ByHeight,n,0,0).from,r.lineAt(a+(1-i)*1e3,ce.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,ce.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!=ee.LTR&&!i)return[];let a=[],o=(c,h,f,Q)=>{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,Q),g=i||m<2e6?m:2e6;p=new Ui(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,Q,c,h),ut.draw(this,this.heightOracle.lineWrapping))))}computeVisibleRanges(e){let t=this.stateDeco;this.lineGaps.length&&(t=t.concat(this.lineGapDeco));let i=[];F.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)||Ri(this.heightMap.lineAt(e,ce.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)||Ri(this.heightMap.lineAt(this.scaler.fromDOM(e),ce.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 Ri(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}},HO=class{constructor(e,t){this.from=e,this.to=t}};function eS(O,e,t){let i=[],r=O,n=0;return F.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 tn(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 tS(O,e){for(let t of O)if(e(t))return t}var af={toDOM(O){return O},fromDOM(O){return O},scale:1,eq(O){return O==this}},Wa=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,ce.ByPos,e,0,0).top,c=t.lineAt(o,ce.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 Ri(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=>Ri(r,e)):O._content)}var On=Y.define({combine:O=>O.join(" ")}),Ua=Y.define({combine:O=>O.indexOf(!0)>-1}),ja=Ot.newName(),ud=Ot.newName(),$d=Ot.newName(),pd={"&light":"."+ud,"&dark":"."+$d};function Ca(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 OS=Ca("."+ja,{"&":{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"}},pd),iS={childList:!0,characterData:!0,subtree:!0,attributes:!0,characterDataOldValue:!0},la=v.ie&&v.ie_version<=11,Ga=class{constructor(e){this.view=e,this.active=!1,this.editContext=null,this.selectionRange=new Qa,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);(v.ie&&v.ie_version<=11||v.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&&v.android&&e.constructor.EDIT_CONTEXT!==!1&&!(v.chrome&&v.chrome_version<126)&&(this.editContext=new Ea(e),e.state.facet(_t)&&(e.contentDOM.editContext=this.editContext.editContext)),la&&(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(_t)?i.root.activeElement!=this.dom:!sn(this.dom,r))return;let n=r.anchorNode&&i.docView.nearest(r.anchorNode);if(n&&n.ignoreEvent(e)){t||(this.selectionChanged=!1);return}(v.ie&&v.ie_version<=11||v.android&&v.chrome)&&!i.state.selection.main.empty&&r.focusNode&&Vi(r.focusNode,r.focusOffset,r.anchorNode,r.anchorOffset)?this.flushSoon():this.flush(!1)}readSelectionRange(){let{view:e}=this,t=Gi(e.root);if(!t)return!1;let i=v.safari&&e.root.nodeType==11&&e.root.activeElement==this.dom&&rS(this.view,t)||t;if(!i||this.selectionRange.eq(i))return!1;let r=sn(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&&ei(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&&sn(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 wa(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=sd(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=of(t,e.previousSibling||e.target.previousSibling,-1),r=of(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(_t)!=e.state.facet(_t)&&(e.view.contentDOM.editContext=e.state.facet(_t)?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 of(O,e,t){for(;e;){let i=oe.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 lf(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 Vi(s.node,s.offset,r,n)&&([t,i,r,n]=[r,n,t,i]),{anchorNode:t,anchorOffset:i,focusNode:r,focusOffset:n}}function rS(O,e){if(e.getComposedRanges){let r=e.getComposedRanges(O.root)[0];if(r)return lf(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?lf(O,t):null}var Ea=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((v.mac||v.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);so(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=Gi(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||Fg(e.parent)||document,this.viewState=new Sn(e.state||M.create(e)),e.scrollTo&&e.scrollTo.is(Hr)&&(this.viewState.scrollTarget=e.scrollTo.value.clip(this.viewState.state)),this.plugins=this.state.facet(FO).map(r=>new Wi(r));for(let r of this.plugins)r.update(this);this.observer=new Ga(this),this.inputState=new ka(this),this.inputState.ensureHandlers(this.plugins),this.docView=new pn(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 Qe?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(fd))?(this.inputState.notifiedFocused=s,a=1):s!=this.inputState.notifiedFocused&&(this.inputState.notifiedFocused=s,o=dd(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=$n.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:Q}=f.state.selection;h=new zi(Q.empty?Q:P.cursor(Q.head,Q.head>Q.anchor?-1:1))}for(let Q of f.effects)Q.is(Hr)&&(h=Q.value.clip(this.state))}this.viewState.update(r,h),this.bidiCache=Xn.update(this.bidiCache,r.changes),r.empty||(this.updatePlugins(r),this.inputState.update(r)),t=this.docView.update(r),this.state.facet(vi)!=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(On)!=r.state.facet(On)&&(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(Ta))try{f(r)}catch(Q){Te(this.state,Q,"update listener")}(o||c)&&Promise.resolve().then(()=>{o&&this.state==o.startState&&this.dispatch(o),c&&!sd(this,c)&&l.force&&ei(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 Sn(e),this.plugins=e.facet(FO).map(i=>new Wi(i)),this.pluginMap.clear();for(let i of this.plugins)i.update(this);this.docView.destroy(),this.docView=new pn(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(FO),i=e.state.facet(FO);if(t!=i){let r=[];for(let n of i){let s=t.indexOf(n);if(s<0)r.push(new Wi(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(wf(i))n=-1,s=this.viewState.heightMap.height;else{let Q=this.viewState.scrollAnchorAt(r);n=Q.from,s=Q.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(Q=>{try{return Q.read(this)}catch(u){return Te(this.state,u),cf}}),h=$n.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 Q=0;Q1||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(Ta))a(t)}get themeClasses(){return ja+" "+(this.state.facet(Ua)?$d:ud)+" "+this.state.facet(On)}updateAttrs(){let e=hf(this,Jf,{class:"cm-editor"+(this.hasFocus?" cm-focused ":" ")+this.themeClasses}),t={spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false",translate:"no",contenteditable:this.state.facet(_t)?"true":"false",class:"cm-content",style:`${v.tabSize}: ${this.state.tabSize}`,role:"textbox","aria-multiline":"true"};this.state.readOnly&&(t["aria-readonly"]="true"),hf(this,ro,t);let i=this.observer.ignore(()=>{let r=ga(this.contentDOM,this.contentAttrs,t),n=ga(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(vi);let e=this.state.facet(O.cspNonce);Ot.mount(this.root,this.styleModules.concat(OS).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 oa(this,e,Ih(this,e,t,i))}moveByGroup(e,t){return oa(this,e,Ih(this,e,t,i=>wP(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 xP(this,e,t,i)}moveVertically(e,t,i){return oa(this,e,kP(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(),rd(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 kn(i,s.dir==ee.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(Nf)||ethis.viewport.to?this.textDirection:(this.readMeasured(),this.docView.textDirectionAt(e))}get lineWrapping(){return this.viewState.heightOracle.lineWrapping}bidiSpans(e){if(e.length>nS)return Gf(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||Cf(n.isolates,i=Eh(this,e))))return n.order;i||(i=Eh(this,e));let r=cP(e.text,t,i);return this.bidiCache.push(new Xn(e.from,e.to,t,i,!0,r)),r}get hasFocus(){var e;return(this.dom.ownerDocument.hasFocus()||v.safari&&((e=this.inputState)===null||e===void 0?void 0:e.lastContextMenu)>Date.now()-3e4)&&this.root.activeElement==this.contentDOM}focus(){this.observer.ignore(()=>{bf(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 Hr.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 Hr.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=[On.of(i),vi.of(Ca(`.${i}`,e))];return t&&t.dark&&r.push(Ua.of(!0)),r}static baseTheme(e){return qe.lowest(vi.of(Ca("."+ja,e,pd)))}static findFromDOM(e){var t;let i=e.querySelector(".cm-content"),r=i&&oe.get(i)||oe.get(e);return((t=r?.rootView)===null||t===void 0?void 0:t.view)||null}};b.styleModule=vi;b.inputHandler=If;b.clipboardInputFilter=Oo;b.clipboardOutputFilter=io;b.scrollHandler=Hf;b.focusChangeEffect=Bf;b.perLineTextDirection=Nf;b.exceptionSink=Df;b.updateListener=Ta;b.editable=_t;b.mouseSelectionStyle=Mf;b.dragMovesSelection=Lf;b.clickAddsSelectionRange=Af;b.decorations=Bi;b.outerDecorations=ed;b.atomicRanges=vn;b.bidiIsolatedRanges=td;b.scrollMargins=Od;b.darkTheme=Ua;b.cspNonce=Y.define({combine:O=>O.length?O[0]:""});b.contentAttributes=ro;b.editorAttributes=Jf;b.lineWrapping=b.contentAttributes.of({class:"cm-lineWrapping"});b.announce=V.define();var nS=4096,cf={},Xn=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:ee.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&&ma(s,t)}return t}var sS=v.mac?"mac":v.windows?"win":v.linux?"linux":"key";function aS(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 gd(O,e,t){return Pd(md(O.state),e,O,t)}var Dt=null,lS=4e3;function cS(O,e=sS){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 Q=t[s]||(t[s]=Object.create(null)),u=a.split(/ (?!$)/).map(m=>aS(m,e));for(let m=1;m{let T=Dt={view:X,prefix:g,scope:s};return setTimeout(()=>{Dt==T&&(Dt=null)},lS),!0}]})}let $=u.join(" ");r($,!1);let p=Q[$]||(Q[$]={preventDefault:!1,stopPropagation:!1,run:((f=(h=Q._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(Q=>h(Q,Aa))}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 Aa=null;function Pd(O,e,t,i){Aa=e;let r=_h(e),n=Se(r,0),s=De(n)==r.length&&r!=" ",a="",o=!1,l=!1,c=!1;Dt&&Dt.view==t&&Dt.scope==i&&(a=Dt.prefix+" ",od.indexOf(e.keyCode)<0&&(l=!0,Dt=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},Q=O[i],u,$;return Q&&(f(Q[a+rn(r,e,!s)])?o=!0:s&&(e.altKey||e.metaKey||e.ctrlKey)&&!(v.windows&&e.ctrlKey&&e.altKey)&&!(v.mac&&e.altKey&&!(e.ctrlKey||e.metaKey))&&(u=Rt[e.keyCode])&&u!=r?(f(Q[a+rn(u,e,!0)])||e.shiftKey&&($=BO[e.keyCode])!=r&&$!=u&&f(Q[a+rn($,e,!1)]))&&(o=!0):s&&e.shiftKey&&f(Q[a+rn(r,e,!0)])&&(o=!0),!o&&f(Q._any)&&(o=!0)),l&&(o=!0),o&&c&&e.stopPropagation(),Aa=null,o}var Ni=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=Sd(e);return[new O(t,r.left-n.left,r.top-n.top,null,r.bottom-r.top)]}else return hS(e,t,i)}};function Sd(O){let e=O.scrollDOM.getBoundingClientRect();return{left:(O.textDirection==ee.LTR?e.left:e.right-O.scrollDOM.clientWidth*O.scaleX)-O.scrollDOM.scrollLeft*O.scaleX,top:e.top-O.scrollDOM.scrollTop*O.scaleY}}function df(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 hS(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==ee.LTR,s=O.contentDOM,a=s.getBoundingClientRect(),o=Sd(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),Q=ba(O,i,1),u=ba(O,r,-1),$=Q.type==Re.Text?Q:null,p=u.type==Re.Text?u:null;if($&&(O.lineWrapping||Q.widgetLineBreaks)&&($=df(O,i,1,$)),p&&(O.lineWrapping||u.widgetLineBreaks)&&(p=df(O,r,-1,p)),$&&p&&$.from==p.from&&$.to==p.to)return g(X(t.from,t.to,$));{let S=$?X(t.from,null,$):T(Q,!1),x=p?X(null,t.to,p):T(u,!0),w=[];return($||Q).to<(p||u).from-($&&p?1:0)||Q.widgetLineBreaks>1&&S.bottom+O.defaultLineHeight/2q&&I.from=ke)break;et>ae&&C(Math.max(Pe,ae),S==null&&Pe<=q,Math.min(et,ke),x==null&&et>=H,Qt.dir)}if(ae=Ae.to+1,ae>=ke)break}return ie.length==0&&C(q,S==null,H,x==null,O.textDirection),{top:j,bottom:E,horizontal:ie}}function T(S,x){let w=a.top+(x?S.top:S.bottom);return{top:w,bottom:w,horizontal:[]}}}function fS(O,e){return O.constructor==e.constructor&&O.eq(e)}var La=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(cn)!=e.state.facet(cn)&&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(cn);for(;t!fS(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()}},cn=Y.define();function Xd(O){return[fe.define(e=>new La(e,O)),cn.of(O)]}var Fi=Y.define({combine(O){return xe(O,{cursorBlinkRate:1200,drawRangeCursor:!0},{cursorBlinkRate:(e,t)=>Math.min(e,t),drawRangeCursor:(e,t)=>e||t})}});function Td(O={}){return[Fi.of(O),dS,QS,uS,Ff.of(!0)]}function yd(O){return O.startState.facet(Fi)!=O.state.facet(Fi)}var dS=Xd({above:!0,markers(O){let{state:e}=O,t=e.facet(Fi),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 Ni.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=yd(O);return t&&Qf(O.state,e),O.docChanged||O.selectionSet||t},mount(O,e){Qf(e.state,O)},class:"cm-cursorLayer"});function Qf(O,e){e.style.animationDuration=O.facet(Fi).cursorBlinkRate+"ms"}var QS=Xd({above:!1,markers(O){return O.state.selection.ranges.map(e=>e.empty?[]:Ni.forRange(O,"cm-selectionBackground",e)).reduce((e,t)=>e.concat(t))},update(O,e){return O.docChanged||O.selectionSet||O.viewportChanged||yd(O)},class:"cm-selectionLayer"}),uS=qe.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"}}}})),bd=V.define({map(O,e){return O==null?null:e.mapPos(O)}}),_i=he.define({create(){return null},update(O,e){return O!=null&&(O=e.changes.mapPos(O)),e.effects.reduce((t,i)=>i.is(bd)?i.value:t,O)}}),$S=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(_i);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(_i)!=t||O.docChanged||O.geometryChanged)&&this.view.requestMeasure(this.measureReq))}readPos(){let{view:O}=this,e=O.state.field(_i),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(_i)!=O&&this.view.dispatch({effects:bd.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 xd(){return[_i,$S]}function uf(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 pS(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 Ma=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 pS(e,this.maxLength))uf(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($,p));if(o==l)for(this.regexp.lastIndex=c-o.from;(Q=this.regexp.exec(o.text))&&Q.indexthis.addMatch(p,e,$,u));t=t.update({filterFrom:c,filterTo:h,filter:($,p)=>$h,add:f})}}return t}},Da=/x/.unicode!=null?"gu":"g",mS=new RegExp(`[\0-\b +-\x7F-\x9F\xAD\u061C\u200B\u200E\u200F\u2028\u2029\u202D\u202E\u2066\u2067\u2069\uFEFF\uFFF9-\uFFFC]`,Da),gS={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"},ca=null;function PS(){var O;if(ca==null&&typeof document<"u"&&document.body){let e=document.body.style;ca=((O=e.tabSize)!==null&&O!==void 0?O:e.MozTabSize)!=null}return ca||!1}var hn=Y.define({combine(O){let e=xe(O,{render:null,specialChars:mS,addSpecialChars:null});return(e.replaceTabs=!PS())&&(e.specialChars=new RegExp(" |"+e.specialChars.source,Da)),e.addSpecialChars&&(e.specialChars=new RegExp(e.specialChars.source+"|"+e.addSpecialChars.source,Da)),e}});function wd(O={}){return[hn.of(O),SS()]}var $f=null;function SS(){return $f||($f=fe.fromClass(class{constructor(O){this.view=O,this.decorations=Z.none,this.decorationCache=Object.create(null),this.decorator=this.makeDecorator(O.state.facet(hn)),this.decorations=this.decorator.createDeco(O)}makeDecorator(O){return new Ma({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=ve(s.text,a,i-s.from);return Z.replace({widget:new Ba((a-o%a)*this.view.defaultCharacterWidth/this.view.scaleX)})}return this.decorationCache[n]||(this.decorationCache[n]=Z.replace({widget:new Ia(O,n)}))},boundary:O.replaceTabs?void 0:/[^]/})}update(O){let e=O.state.facet(hn);O.startState.facet(hn)!=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 XS="\u2022";function TS(O){return O>=32?XS:O==10?"\u2424":String.fromCharCode(9216+O)}var Ia=class extends We{constructor(e,t){super(),this.options=e,this.code=t}eq(e){return e.code==this.code}toDOM(e){let t=TS(this.code),i=e.state.phrase("Control character")+" "+(gS[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}},Ba=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 kd(){return bS}var yS=Z.line({class:"cm-activeLine"}),bS=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(yS.range(r.from)),e=r.from)}return Z.set(t)}},{decorations:O=>O.decorations});var Na=2e3;function xS(O,e,t){let i=Math.min(e.line,t.line),r=Math.max(e.line,t.line),n=[];if(e.off>Na||t.off>Na||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=Br(l.text,s,O.tabSize,!0);if(c<0)n.push(P.cursor(l.to));else{let h=Br(l.text,a,O.tabSize);n.push(P.range(l.from+c,l.from+h))}}}return n}function wS(O,e){let t=O.coordsAtPos(O.viewport.from);return t?Math.round(Math.abs((t.left-e)/O.defaultCharacterWidth)):-1}function pf(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>Na?-1:r==i.length?wS(O,e.clientX):ve(i.text,O.state.tabSize,t-i.from);return{line:i.number,col:n,off:r}}function kS(O,e){let t=pf(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=pf(O,r);if(!a)return i;let o=xS(O.state,t,a);return o.length?s?P.create(o.concat(i.ranges)):P.create(o):i}}:null}function Yd(O){let e=O?.eventFilter||(t=>t.altKey&&t.button==0);return b.mouseSelectionStyle.of((t,i)=>e(i)?kS(t,i):null)}var YS={Alt:[18,O=>!!O.altKey],Control:[17,O=>!!O.ctrlKey],Shift:[16,O=>!!O.shiftKey],Meta:[91,O=>!!O.metaKey]},vS={style:"cursor: crosshair"};function vd(O={}){let[e,t]=YS[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?vS:null})]}var Yi="-10000px",Tn=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 ZS(O){let e=O.dom.ownerDocument.documentElement;return{top:0,left:0,bottom:e.clientHeight,right:e.clientWidth}}var ha=Y.define({combine:O=>{var e,t,i;return{position:v.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)||ZS}}}),mf=new WeakMap,ao=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(ha);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 Tn(O,Hi,(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(ha);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=Yi,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(v.gecko)t=n.offsetParent!=this.container.ownerDocument.body;else if(n.style.top==Yi&&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=no(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(ha).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=Yi;continue}let Q=o.arrow?l.dom.querySelector(".cm-tooltip-arrow"):null,u=Q?7:0,$=f.right-f.left,p=(e=mf.get(l))!==null&&e!==void 0?e:f.bottom-f.top,m=l.offset||_S,g=this.view.textDirection==ee.LTR,X=f.width>i.right-i.left?g?i.left:i.right-f.width:g?Math.max(i.left,Math.min(h.left-(Q?14:0)+m.x,i.right-$)):Math.min(Math.max(i.left,h.left-$+(Q?14:0)-m.x),i.right-$),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&&j.topx&&(x=T?j.top-p-2-u:j.bottom+u+2);if(this.position=="absolute"?(c.style.top=(x-O.parent.top)/n+"px",gf(c,(X-O.parent.left)/r)):(c.style.top=x/n+"px",gf(c,X/r)),Q){let j=h.left+(g?m.x:-m.x)-(X+14-7);Q.style.left=j/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=Yi}},{eventObservers:{scroll(){this.maybeMeasure()}}});function gf(O,e){let t=parseInt(O.style.left,10);(isNaN(t)||Math.abs(e-t)>1)&&(O.style.left=e+"px")}var RS=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"}}}),_S={x:0,y:0},Hi=Y.define({enables:[ao,RS]}),yn=Y.define({combine:O=>O.reduce((e,t)=>e.concat(t),[])}),bn=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 Tn(e,yn,(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")}},VS=Hi.compute([yn],O=>{let e=O.facet(yn);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:bn.create,above:e[0].above,arrow:e.some(t=>t.arrow)}}),Fa=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==ee.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(ao),t=e?e.manager.tooltips.findIndex(i=>i.create==bn.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&&!qS(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:!zS(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)}},nn=4;function qS(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-nn&&e.clientX<=i+nn&&e.clientY>=r-nn&&e.clientY<=n+nn}function zS(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 Zd(O,e={}){let t=V.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 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(WS)&&(r=[]);return r},provide:r=>yn.from(r)});return{active:i,extension:[i,fe.define(r=>new Fa(r,O,i,t,e.hoverTime||300)),VS]}}function oo(O,e){let t=O.plugin(ao);if(!t)return null;let i=t.manager.tooltips.indexOf(e);return i<0?null:t.manager.tooltipViews[i]}var WS=V.define();var Pf=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 SO(O,e){let t=O.plugin(Rd),i=t?t.specs.indexOf(e):-1;return i>-1?t.panels[i]:null}var Rd=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(Pf);this.top=new KO(O,!0,e.topContainer),this.bottom=new KO(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(Pf);this.top.container!=e.topContainer&&(this.top.sync([]),this.top=new KO(O.view,!0,e.topContainer)),this.bottom.container!=e.bottomContainer&&(this.bottom.sync([]),this.bottom=new KO(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()}})}),KO=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=Sf(e);e=e.nextSibling}else this.dom.insertBefore(t.dom,e);for(;e;)e=Sf(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 Sf(O){let e=O.nextSibling;return O.remove(),e}var PO=Y.define({enables:Rd});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 fn=Y.define(),US=Y.define(),jS={class:"",renderEmptyElements:!1,elementStyle:"",markers:()=>F.empty,lineMarker:()=>null,widgetMarker:()=>null,lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{},side:"before"},ji=Y.define();function lo(O){return[_d(),ji.of({...jS,...O})]}var Ha=Y.define({combine:O=>O.some(e=>e)});function _d(O){let e=[CS];return O&&O.fixed===!1&&e.push(Ha.of(!0)),e}var CS=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(ji).map(e=>new xn(O,e)),this.fixed=!O.state.facet(Ha);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(Ha)!=!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=F.iter(this.view.state.facet(fn),this.view.viewport.from),i=[],r=this.gutters.map(n=>new Ja(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){Ka(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){Ka(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(ji),t=O.state.facet(ji),i=O.docChanged||O.heightChanged||O.viewportChanged||!F.eq(O.startState.facet(fn),O.state.facet(fn),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 xn(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==ee.LTR?{left:i,right:r}:{right:i,left:r}})});function Xf(O){return Array.isArray(O)?O:[O]}function Ka(O,e,t){for(;O.value&&O.from<=t;)O.from==t&&e.push(O.value),O.next()}var Ja=class{constructor(e,t,i){this.gutter=e,this.height=i,this.i=0,this.cursor=F.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 wn(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=[];Ka(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(US)){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()}}},xn=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=Xf(t.markers(e)),t.initialSpacer&&(this.spacer=new wn(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=Xf(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!F.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()}},wn=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":""),GS(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}})}}),Ci=class extends Be{constructor(e){super(),this.number=e}eq(e){return this.number==e.number}toDOM(){return document.createTextNode(this.number)}};function fa(O,e){return O.state.facet(JO).formatNumber(e,O.state)}var LS=ji.compute([JO],O=>({class:"cm-lineNumbers",renderEmptyElements:!1,markers(e){return e.state.facet(ES)},lineMarker(e,t,i){return i.some(r=>r.toDOM)?null:new Ci(fa(e,e.state.doc.lineAt(t.from).number))},widgetMarker:(e,t,i)=>{for(let r of e.state.facet(AS)){let n=r(e,t,i);if(n)return n}return null},lineMarkerChange:e=>e.startState.facet(JO)!=e.state.facet(JO),initialSpacer(e){return new Ci(fa(e,Tf(e.state.doc.lines)))},updateSpacer(e,t){let i=fa(t.view,Tf(t.view.state.doc.lines));return i==e.number?e:new Ci(i)},domEventHandlers:O.facet(JO).domEventHandlers,side:"before"}));function Vd(O={}){return[JO.of(O),_d(),LS]}function Tf(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(MS.range(r)))}return F.of(e)});function qd(){return DS}var IS=0,Ue=class{constructor(e,t){this.from=e,this.to=t}},_=class{constructor(e={}){this.id=IS++,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=de.match(e)),t=>{let i=e(t);return i===void 0?null:[this,i]}}};_.closedBy=new _({deserialize:O=>O.split(" ")});_.openedBy=new _({deserialize:O=>O.split(" ")});_.group=new _({deserialize:O=>O.split(" ")});_.isolate=new _({deserialize:O=>{if(O&&O!="rtl"&&O!="ltr"&&O!="auto")throw new RangeError("Invalid value for isolate: "+O);return O||"auto"}});_.contextHash=new _({perNode:!0});_.lookAhead=new _({perNode:!0});_.mounted=new _({perNode:!0});var XO=class{constructor(e,t,i){this.tree=e,this.overlay=t,this.parser=i}static get(e){return e&&e.props&&e.props[_.mounted.id]}},BS=Object.create(null),de=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):BS,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(_.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(_.group),n=-1;n<(r?r.length:0);n++){let s=t[n<0?i.name:r[n]];if(s)return s}}}};de.none=new de("",Object.create(null),0,8);var Ht=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:So(de.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(de.none,t,i,r)))}static build(e){return FS(e)}};D.empty=new D(de.none,[],[],0);var co=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)}},Kt=class O{constructor(e,t,i){this.buffer=e,this.length=t,this.set=i}get type(){return de.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 Ki(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(Ad(r,i,h,h+c.length)){if(c instanceof Kt){if(n&A.ExcludeBuffers)continue;let f=c.findChild(0,c.buffer.length,t,i-h,r);if(f>-1)return new TO(new fo(s,c,e,h),null,f)}else if(n&A.IncludeAnonymous||!c.type.isAnonymous||Po(c)){let f;if(!(n&A.IgnoreMounts)&&(f=XO.get(c))&&!f.overlay)return new O(f.tree,h,e,s);let Q=new O(c,h,e,s);return n&A.IncludeAnonymous||!Q.type.isAnonymous?Q:Q.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=XO.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 Wd(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 ho(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 fo=class{constructor(e,t,i,r){this.parent=e,this.buffer=t,this.index=i,this.start=r}},TO=class O extends Vn{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 Ld(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(Ki(a,e,t,!1))}}return r?Ld(r):i}var Oi=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 Kt||!a.type.isAnonymous||Po(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 ho(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 Po(O){return O.children.some(e=>e instanceof Kt||!e.type.isAnonymous||Po(e))}function FS(O){var e;let{buffer:t,nodeSet:i,maxBufferLength:r=1024,reused:n=[],minRepeatType:s=i.types.length}=O,a=Array.isArray(t)?new co(t,t.length):t,o=i.types,l=0,c=0;function h(S,x,w,j,E,ie){let{id:C,start:q,end:H,size:I}=a,ae=c,ke=l;for(;I<0;)if(a.next(),I==-1){let vt=n[C];w.push(vt),j.push(q-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],Qt,Pe,et=q-S;if(H-q<=r&&(Pe=p(a.pos-x,E))){let vt=new Uint16Array(Pe.size-Pe.skip),tt=a.pos-Pe.size,ut=vt.length;for(;a.pos>tt;)ut=m(Pe.start,vt,ut);Qt=new Kt(vt,H-Pe.start,i),et=Pe.start-S}else{let vt=a.pos-I;a.next();let tt=[],ut=[],hO=C>=s?C:-1,GO=0,Wr=H;for(;a.pos>vt;)hO>=0&&a.id==hO&&a.size>=0?(a.end<=Wr-r&&(u(tt,ut,q,GO,a.end,Wr,hO,ae,ke),GO=tt.length,Wr=a.end),a.next()):ie>2500?f(q,vt,tt,ut):h(q,vt,tt,ut,hO,ie+1);if(hO>=0&&GO>0&&GO-1&&GO>0){let sh=Q(Ae,ke);Qt=So(Ae,tt,ut,0,tt.length,0,H-q,sh,sh)}else Qt=$(Ae,tt,ut,H-q,ae-H,ke)}w.push(Qt),j.push(et)}function f(S,x,w,j){let E=[],ie=0,C=-1;for(;a.pos>x;){let{id:q,start:H,end:I,size:ae}=a;if(ae>4)a.next();else{if(C>-1&&H=0;I-=3)q[ae++]=E[I],q[ae++]=E[I+1]-H,q[ae++]=E[I+2]-H,q[ae++]=ae;w.push(new Kt(q,E[2]-H,i)),j.push(H-S)}}function Q(S,x){return(w,j,E)=>{let ie=0,C=w.length-1,q,H;if(C>=0&&(q=w[C])instanceof D){if(!C&&q.type==S&&q.length==E)return q;(H=q.prop(_.lookAhead))&&(ie=j[C]+q.length+H)}return $(S,w,j,E,ie,x)}}function u(S,x,w,j,E,ie,C,q,H){let I=[],ae=[];for(;S.length>j;)I.push(S.pop()),ae.push(x.pop()+w-E);S.push($(i.types[C],I,ae,ie-E,q-ie,H)),x.push(E-w)}function $(S,x,w,j,E,ie,C){if(ie){let q=[_.contextHash,ie];C=C?[q].concat(C):[q]}if(E>25){let q=[_.lookAhead,E];C=C?[q].concat(C):[q]}return new D(S,x,w,j,C)}function p(S,x){let w=a.fork(),j=0,E=0,ie=0,C=w.end-r,q={size:0,start:0,skip:0};e:for(let H=w.pos-S;w.pos>H;){let I=w.size;if(w.id==x&&I>=0){q.size=j,q.start=E,q.skip=ie,ie+=4,j+=4,w.next();continue}let ae=w.pos-I;if(I<0||ae=s?4:0,Ae=w.start;for(w.next();w.pos>ae;){if(w.size<0)if(w.size==-3)ke+=4;else break e;else w.id>=s&&(ke+=4);w.next()}E=Ae,j+=I,ie+=ke}return(x<0||j==S)&&(q.size=j,q.start=E,q.skip=ie),q.size>4?q:void 0}function m(S,x,w){let{id:j,start:E,end:ie,size:C}=a;if(a.next(),C>=0&&j4){let H=a.pos-(C-4);for(;a.pos>H;)w=m(S,x,w)}x[--w]=q,x[--w]=ie-S,x[--w]=E-S,x[--w]=j}else C==-3?l=j:C==-4&&(c=j);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 Ud=new WeakMap;function _n(O,e){if(!O.isAnonymous||e instanceof Kt||e.type!=O)return 1;let t=Ud.get(e);if(t==null){t=1;for(let i of e.children){if(i.type!=O||!(i instanceof D)){t=1;break}t+=_n(O,i)}Ud.set(e,t)}return t}function So(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];Q(w.children,w.positions,0,w.children.length,$[T]+g);continue}h.push(u[T])}else{let w=$[X-1]+u[X-1].length-S;h.push(So(O,u,$,T,X,S,w,null,o))}f.push(S+g-n)}}return Q(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 TO?this.setBuffer(e.context.buffer,e.index,t):e instanceof je&&this.map.set(e.tree,t)}get(e){return e instanceof TO?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 Q=Math.max(f.from,o)-l,u=Math.min(f.to,h)-l;f=Q>=u?null:new O(Q,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}}},uo=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 yO(O){return(e,t,i,r)=>new mo(e,O,t,i,r)}var qn=class{constructor(e,t,i,r,n){this.parser=e,this.parse=t,this.overlay=i,this.target=r,this.from=n}};function jd(O){if(!O.length||O.some(e=>e.from>=e.to))throw new RangeError("Invalid inner parse ranges given: "+JSON.stringify(O))}var $o=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=[]}},po=new _({perNode:!0}),mo=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([[po,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[_.mounted.id]=new XO(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(Q=>Q.fromh)&&t.ranges.push({from:h,to:f})}}a=!1}else if(i&&(s=HS(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=Gd(this.ranges,t.ranges);l.length&&(jd(l),this.inner.splice(t.index,0,new qn(t.parser,t.parser.startParse(this.input,Ed(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 HS(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 Cd(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}},go=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(po))!==null&&t!==void 0?t:i.to,this.inner=new zn(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(po))!==null&&e!==void 0?e:t.to,this.inner=new zn(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(_.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 Gd(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 JS(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),Q=Math.min(c,h,i);fnew Ue(f.from+i,f.to+i)),h=JS(e,c,o,l);for(let f=0,Q=o;;f++){let u=f==h.length,$=u?l:h[f].from;if($>Q&&t.push(new Vt(Q,$,r.tree,-s,n.from>=Q||n.openStart,n.to<=$||n.openEnd)),u)break;Q=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 eX=0,Ne=class O{constructor(e,t,i,r){this.name=e,this.set=t,this.base=i,this.modified=r,this.id=eX++}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 Cn(e);return i=>i.modified.indexOf(t)>-1?i:Cn.get(i.base||i,i.modified.concat(t).sort((r,n)=>r.id-n.id))}},tX=0,Cn=class O{constructor(e){this.name=e,this.instances=[],this.id=tX++}static get(e,t){if(!t.length)return e;let i=t[0].instances.find(a=>a.base==e&&OX(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=iX(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 OX(O,e){return O.length==e.length&&O.every((t,i)=>t==e[i])}function iX(O){let e=[[]];for(let t=0;ti.length-t.length)}function N(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 Q=r[h++];if(h==r.length&&Q=="!"){s=0;break}if(Q!="/")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 ii(i,s,o>0?n.slice(0,o):null);e[l]=c.sort(e[l])}}return Id.add(e)}var Id=new _,ii=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 rX(O,e){let t=null;for(let i of O){let r=i.style(e);r&&(t=t?t+" "+r:r)}return t}function Bd(O,e,t,i=0,r=O.length){let n=new To(i,Array.isArray(e)?e:[e],t);n.highlightRange(O.cursor(),i,r,"",n.highlighters),n.flush(r)}var To=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(Q=>!Q.scope||Q.scope(s)));let l=r,c=nX(e)||ii.empty,h=rX(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(_.mounted);if(f&&f.overlay){let Q=e.node.enter(f.overlay[0].from+a,1),u=this.highlighters.filter(p=>!p.scope||p.scope(f.tree.type)),$=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(Q.cursor(),Math.max(t,g.from+a),Math.min(i,m),"",u),this.startSpan(Math.min(i,m),l))}$&&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 nX(O){let e=O.type.prop(Id);for(;e&&e.context&&!O.matchContext(e.context);)e=e.next;return e||null}var k=Ne.define,Wn=k(),eO=k(),Md=k(eO),Dd=k(eO),tO=k(),Un=k(tO),Xo=k(tO),xt=k(),bO=k(xt),yt=k(),bt=k(),yo=k(),Ji=k(yo),jn=k(),d={comment:Wn,lineComment:k(Wn),blockComment:k(Wn),docComment:k(Wn),name:eO,variableName:k(eO),typeName:Md,tagName:k(Md),propertyName:Dd,attributeName:k(Dd),className:k(eO),labelName:k(eO),namespace:k(eO),macroName:k(eO),literal:tO,string:Un,docString:k(Un),character:k(Un),attributeValue:k(Un),number:Xo,integer:k(Xo),float:k(Xo),bool:k(tO),regexp:k(tO),escape:k(tO),color:k(tO),url:k(tO),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:yo,separator:k(yo),bracket:Ji,angleBracket:k(Ji),squareBracket:k(Ji),paren:k(Ji),brace:k(Ji),content:xt,heading:bO,heading1:k(bO),heading2:k(bO),heading3:k(bO),heading4:k(bO),heading5:k(bO),heading6:k(bO),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:jn,documentMeta:k(jn),annotation:k(jn),processingInstruction:k(jn),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 d){let e=d[O];e instanceof Ne&&(e.name=O)}var IZ=bo([{tag:d.link,class:"tok-link"},{tag:d.heading,class:"tok-heading"},{tag:d.emphasis,class:"tok-emphasis"},{tag:d.strong,class:"tok-strong"},{tag:d.keyword,class:"tok-keyword"},{tag:d.atom,class:"tok-atom"},{tag:d.bool,class:"tok-bool"},{tag:d.url,class:"tok-url"},{tag:d.labelName,class:"tok-labelName"},{tag:d.inserted,class:"tok-inserted"},{tag:d.deleted,class:"tok-deleted"},{tag:d.literal,class:"tok-literal"},{tag:d.string,class:"tok-string"},{tag:d.number,class:"tok-number"},{tag:[d.regexp,d.escape,d.special(d.string)],class:"tok-string2"},{tag:d.variableName,class:"tok-variableName"},{tag:d.local(d.variableName),class:"tok-variableName tok-local"},{tag:d.definition(d.variableName),class:"tok-variableName tok-definition"},{tag:d.special(d.variableName),class:"tok-variableName2"},{tag:d.definition(d.propertyName),class:"tok-propertyName tok-definition"},{tag:d.typeName,class:"tok-typeName"},{tag:d.namespace,class:"tok-namespace"},{tag:d.className,class:"tok-className"},{tag:d.macroName,class:"tok-macroName"},{tag:d.propertyName,class:"tok-propertyName"},{tag:d.operator,class:"tok-operator"},{tag:d.comment,class:"tok-comment"},{tag:d.meta,class:"tok-meta"},{tag:d.invalid,class:"tok-invalid"},{tag:d.punctuation,class:"tok-punctuation"}]);var xo,OO=new _;function nr(O){return Y.define({combine:O?e=>e.concat(O):void 0})}var An=new _,_e=class{constructor(e,t,i=[],r=""){this.data=e,this.name=r,M.prototype.hasOwnProperty("tree")||Object.defineProperty(M.prototype,"tree",{get(){return W(this)}}),this.parser=t,this.extension=[iO.of(this),M.languageData.of((n,s,a)=>{let o=Nd(n,s,a),l=o.type.prop(OO);if(!l)return[];let c=n.facet(l),h=o.type.prop(An);if(h){let f=o.resolve(s-o.from,a);for(let Q of h)if(Q.test(f,n)){let u=n.facet(Q.facet);return Q.type=="replace"?u:u.concat(c)}}return c})].concat(i)}isActiveAt(e,t,i=-1){return Nd(e,t,i).type.prop(OO)==this.data}findRegions(e){let t=e.facet(iO);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(OO)==this.data){i.push({from:s,to:s+n.length});return}let a=n.prop(_.mounted);if(a){if(a.tree.prop(OO)==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 W(O){let e=O.field(_e.state,!1);return e?e.tree:D.empty}var vo=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)}},er=null,Or=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 vo(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=er;er=this;try{return e()}finally{er=t}}withoutTempSkipped(e){for(let t;t=this.tempSkipped.pop();)e=Fd(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=Fd(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 Jt{createParse(t,i,r){let n=r[0].from,s=r[r.length-1].to;return{parsedPos:n,advance(){let o=er;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(de.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 er}};function Fd(O,e,t){return Vt.applyChanges(O,[{fromA:e,toA:t,fromB:e,toB:t}])}var ir=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=Or.create(e.facet(iO).parser,e,{from:0,to:t});return i.work(20,t)||i.takeTree(),new O(i)}};_e.state=he.define({create:ir.init,update(O,e){for(let t of e.effects)if(t.is(_e.setState))return t.value;return e.startState.facet(iO)!=e.state.facet(iO)?ir.init(e.state):O.apply(e)}});var OQ=O=>{let e=setTimeout(()=>O(),500);return()=>clearTimeout(e)};typeof requestIdleCallback<"u"&&(OQ=O=>{let e=-1,t=setTimeout(()=>{e=requestIdleCallback(O,{timeout:400})},100);return()=>e<0?clearTimeout(t):cancelIdleCallback(e)});var wo=typeof navigator<"u"&&(!((xo=navigator.scheduling)===null||xo===void 0)&&xo.isInputPending)?()=>navigator.scheduling.isInputPending():null,sX=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(_e.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(_e.state);(t.tree!=t.context.tree||!t.context.isDone(e.doc.length))&&(this.working=OQ(this.work))}work(e){this.working=null;let t=Date.now();if(this.chunkEndr+1e3,o=n.context.work(()=>wo&&wo()||Date.now()>s,r+(a?0:1e5));this.chunkBudget-=Date.now()-t,(o||this.chunkBudget<=0)&&(n.context.takeTree(),this.view.dispatch({effects:_e.setState.of(new ir(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()}}}),iO=Y.define({combine(O){return O.length?O[0]:null},enables:O=>[_e.state,sX,b.contentAttributes.compute([O],e=>{let t=e.facet(O);return t&&t.name?{"data-language":t.name}:{}})]}),K=class{constructor(e,t=[]){this.language=e,this.support=t,this.extension=[e,t]}},rr=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}},aX=Y.define(),rO=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 sr(O){let e=O.facet(rO);return e.charCodeAt(0)==9?O.tabSize*e.length:e.length}function ni(O,e){let t="",i=O.tabSize,r=O.facet(rO)[0];if(r==" "){for(;e>=i;)t+=" ",e-=i;r=" "}for(let n=0;n=e?oX(O,t,e):null}var xO=class{constructor(e,t={}){this.state=e,this.options=t,this.unit=sr(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 ve(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}},se=new _;function oX(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 iQ(i,O,t)}function iQ(O,e,t){for(let i=O;i;i=i.next){let r=cX(i.node);if(r)return r(Zo.create(e,t,i))}return 0}function lX(O){return O.pos==O.options.simulateBreak&&O.options.simulateDoubleBreak}function cX(O){let e=O.type.prop(se);if(e)return e;let t=O.firstChild,i;if(t&&(i=t.type.prop(_.closedBy))){let r=O.lastChild,n=r&&i.indexOf(r.name)>-1;return s=>rQ(s,!0,1,void 0,n&&!lX(s)?r.from:void 0)}return O.parent==null?hX:null}function hX(){return 0}var Zo=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(fX(i,e))break;t=this.state.doc.lineAt(i.from)}return this.lineIndent(t.from)}continue(){return iQ(this.context.next,this.base,this.pos)}};function fX(O,e){for(let t=e;t;t=t.parent)if(O==t)return!0;return!1}function dX(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=>rQ(i,e,t,O)}function rQ(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?dX(O):null;return o?a?O.column(o.from):O.column(o.to):O.baseIndent+(a?0:O.unit*t)}var nO=O=>O.baseIndent;function le({except:O,units:e=1}={}){return t=>{let i=O&&O.test(t.textAfter);return t.baseIndent+(i?0:e*t.unit)}}var QX=200;function nQ(){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+QX)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=Ln(s,c.from);if(h==null)continue;let f=/^\s*/.exec(c.text)[0],Q=ni(s,h);f!=Q&&o.push({from:c.from,to:c.from+f.length,insert:Q})}return o.length?[O,{changes:o,sequential:!0}]:O})}var Wo=Y.define(),te=new _;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 $X(O){let e=O.lastChild;return e&&e.to==O.to&&e.type.isError}function Gn(O,e,t){for(let i of O.facet(Wo)){let r=i(O,e,t);if(r)return r}return uX(O,e,t)}function sQ(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 Mn=V.define({map:sQ}),ar=V.define({map:sQ});function aQ(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 wO=he.define({create(){return Z.none},update(O,e){e.isUserEvent("delete")&&e.changes.iterChangedRanges((t,i)=>O=Hd(O,t,i)),O=O.map(e.changes);for(let t of e.effects)if(t.is(Mn)&&!pX(O,t.value.from,t.value.to)){let{preparePlaceholder:i}=e.state.facet(Uo),r=i?Z.replace({widget:new Ro(i(e.state,t.value))}):Kd;O=O.update({add:[r.range(t.value.from,t.value.to)]})}else t.is(ar)&&(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=Hd(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 En(O,e,t){var i;let r=null;return(i=O.field(wO,!1))===null||i===void 0||i.between(e,t,(n,s)=>{(!r||r.from>n)&&(r={from:n,to:s})}),r}function pX(O,e,t){let i=!1;return O.between(e,e,(r,n)=>{r==e&&n==t&&(i=!0)}),i}function oQ(O,e){return O.field(wO,!1)?e:e.concat(V.appendConfig.of(hQ()))}var mX=O=>{for(let e of aQ(O)){let t=Gn(O.state,e.from,e.to);if(t)return O.dispatch({effects:oQ(O.state,[Mn.of(t),lQ(O,t)])}),!0}return!1},gX=O=>{if(!O.state.field(wO,!1))return!1;let e=[];for(let t of aQ(O)){let i=En(O.state,t.from,t.to);i&&e.push(ar.of(i),lQ(O,i,!1))}return e.length&&O.dispatch({effects:e}),e.length>0};function lQ(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 PX=O=>{let{state:e}=O,t=[];for(let i=0;i{let e=O.state.field(wO,!1);if(!e||!e.size)return!1;let t=[];return e.between(0,O.state.doc.length,(i,r)=>{t.push(ar.of({from:i,to:r}))}),O.dispatch({effects:t}),!0};var cQ=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:mX},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:gX},{key:"Ctrl-Alt-[",run:PX},{key:"Ctrl-Alt-]",run:SX}],XX={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},Uo=Y.define({combine(O){return xe(O,XX)}});function hQ(O){let e=[wO,yX];return O&&e.push(Uo.of(O)),e}function fQ(O,e){let{state:t}=O,i=t.facet(Uo),r=s=>{let a=O.lineBlockAt(O.posAtDOM(s.target)),o=En(O.state,a.from,a.to);o&&O.dispatch({effects:ar.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 Kd=Z.replace({widget:new class extends We{toDOM(O){return fQ(O,null)}}}),Ro=class extends We{constructor(e){super(),this.value=e}eq(e){return this.value==e.value}toDOM(e){return fQ(e,this.value)}},TX={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:()=>!1},tr=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 dQ(O={}){let e={...TX,...O},t=new tr(e,!0),i=new tr(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(iO)!=s.state.facet(iO)||s.startState.field(wO,!1)!=s.state.field(wO,!1)||W(s.startState)!=W(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=En(s.state,o.from,o.to)?i:Gn(s.state,o.from,o.to)?t:null;l&&a.add(o.from,o.from,l)}return a.finish()}}),{domEventHandlers:n}=e;return[r,lo({class:"cm-foldGutter",markers(s){var a;return((a=s.plugin(r))===null||a===void 0?void 0:a.markers)||F.empty},initialSpacer(){return new tr(e,!1)},domEventHandlers:{...n,click:(s,a,o)=>{if(n.click&&n.click(s,a,o))return!0;let l=En(s.state,a.from,a.to);if(l)return s.dispatch({effects:ar.of(l)}),!0;let c=Gn(s.state,a.from,a.to);return c?(s.dispatch({effects:Mn.of(c)}),!0):!1}}}),hQ()]}var yX=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"}}),ri=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 _e?a=>a.prop(OO)==s.data:s?a=>a==s:void 0,this.style=bo(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||{})}},_o=Y.define(),QQ=Y.define({combine(O){return O.length?[O[0]]:null}});function ko(O){let e=O.facet(_o);return e.length?e:O.facet(QQ)}function Dn(O,e){let t=[bX],i;return O instanceof ri&&(O.module&&t.push(b.styleModule.of(O.module)),i=O.themeType),e?.fallback?t.push(QQ.of(O)):i?t.push(_o.computeN([b.darkTheme],r=>r.facet(b.darkTheme)==(i=="dark")?[O]:[])):t.push(_o.of(O)),t}var Vo=class{constructor(e){this.markCache=Object.create(null),this.tree=W(e.state),this.decorations=this.buildDeco(e,ko(e.state)),this.decoratedTo=e.viewport.to}update(e){let t=W(e.state),i=ko(e.state),r=i!=ko(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 Z.none;let i=new Me;for(let{from:r,to:n}of e.visibleRanges)Bd(this.tree,t,(s,a,o)=>{i.add(s,a,this.markCache[o]||(this.markCache[o]=Z.mark({class:o})))},r,n);return i.finish()}},bX=qe.high(fe.fromClass(Vo,{decorations:O=>O.decorations})),uQ=ri.define([{tag:d.meta,color:"#404740"},{tag:d.link,textDecoration:"underline"},{tag:d.heading,textDecoration:"underline",fontWeight:"bold"},{tag:d.emphasis,fontStyle:"italic"},{tag:d.strong,fontWeight:"bold"},{tag:d.strikethrough,textDecoration:"line-through"},{tag:d.keyword,color:"#708"},{tag:[d.atom,d.bool,d.url,d.contentSeparator,d.labelName],color:"#219"},{tag:[d.literal,d.inserted],color:"#164"},{tag:[d.string,d.deleted],color:"#a11"},{tag:[d.regexp,d.escape,d.special(d.string)],color:"#e40"},{tag:d.definition(d.variableName),color:"#00f"},{tag:d.local(d.variableName),color:"#30a"},{tag:[d.typeName,d.namespace],color:"#085"},{tag:d.className,color:"#167"},{tag:[d.special(d.variableName),d.macroName],color:"#256"},{tag:d.definition(d.propertyName),color:"#00c"},{tag:d.comment,color:"#940"},{tag:d.invalid,color:"#f00"}]),xX=b.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),$Q=1e4,pQ="()[]{}",mQ=Y.define({combine(O){return xe(O,{afterCursor:!0,brackets:pQ,maxScanDistance:$Q,renderMatch:YX})}}),wX=Z.mark({class:"cm-matchingBracket"}),kX=Z.mark({class:"cm-nonmatchingBracket"});function YX(O){let e=[],t=O.matched?wX:kX;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 vX=he.define({create(){return Z.none},update(O,e){if(!e.docChanged&&!e.selection)return O;let t=[],i=e.state.facet(mQ);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)}),ZX=[vX,xX];function gQ(O={}){return[mQ.of(O),ZX]}var or=new _;function qo(O,e,t){let i=O.prop(e<0?_.openedBy:_.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 zo(O){let e=O.type.prop(or);return e?e(O.node):O}function ct(O,e,t,i={}){let r=i.maxScanDistance||$Q,n=i.brackets||pQ,s=W(O),a=s.resolveInner(e,t);for(let o=a;o;o=o.parent){let l=qo(o.type,t,n);if(l&&o.from0?e>=c.from&&ec.from&&e<=c.to))return RX(O,e,t,o,c,l,n)}}return _X(O,e,t,s,a.type,r,n)}function RX(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 Q=c.value;t<0&&(f+=Q.length);let u=e+f*t;for(let $=t>0?0:Q.length-1,p=t>0?Q.length:-1;$!=p;$+=t){let m=s.indexOf(Q[$]);if(!(m<0||i.resolveInner(u+$,1).type!=r))if(m%2==0==t>0)h++;else{if(h==1)return{start:l,end:{from:u+$,to:u+$+1},matched:m>>1==o>>1};h--}}t>0&&(f+=Q.length)}return c.done?{start:l,matched:!1}:null}var VX=Object.create(null),Jd=[de.none];var eQ=[],tQ=Object.create(null),qX=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"]])qX[O]=zX(VX,e);function Yo(O,e){eQ.indexOf(O)>-1||(eQ.push(O),console.warn(e))}function zX(O,e){let t=[];for(let a of e.split(" ")){let o=[];for(let l of a.split(".")){let c=O[l]||d[l];c?typeof c=="function"?o.length?o=o.map(c):Yo(l,`Modifier ${l} used at start of tag`):o.length?Yo(l,`Tag ${l} used as modifier`):o=Array.isArray(c)?c:[c]:Yo(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=tQ[r];if(n)return n.id;let s=tQ[r]=de.define({id:Jd.length,name:i,props:[N({[i]:t})]});return Jd.push(s),s.id}var tR={rtl:Z.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"rtl"},bidiIsolate:ee.RTL}),ltr:Z.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"ltr"},bidiIsolate:ee.LTR}),auto:Z.mark({class:"cm-iso",inclusive:!0,attributes:{dir:"auto"},bidiIsolate:null})};var WX=O=>{let{state:e}=O,t=e.doc.lineAt(e.selection.main.from),i=Mo(O.state,t.from);return i.line?UX(O):i.block?CX(O):!1};function Lo(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 UX=Lo(AX,0);var jX=Lo(kQ,0);var CX=Lo((O,e)=>kQ(O,e,EX(e)),0);function Mo(O,e){let t=O.languageDataAt("commentTokens",e,1);return t.length?t[0]:{}}var lr=50;function GX(O,{open:e,close:t},i,r){let n=O.sliceDoc(i-lr,i),s=O.sliceDoc(r,r+lr),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*lr?c=h=O.sliceDoc(i,r):(c=O.sliceDoc(i,i+lr),h=O.sliceDoc(r-lr,r));let f=/^\s*/.exec(c)[0].length,Q=/\s*$/.exec(h)[0].length,u=h.length-Q-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-Q-t.length,margin:/\s/.test(h.charAt(u-1))?1:0}}:null}function EX(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 kQ(O,e,t=e.selection.ranges){let i=t.map(n=>Mo(e,n.from).block);if(!i.every(n=>n))return null;let r=t.map((n,s)=>GX(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,Q=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 Co=Ve.define(),LX=Ve.define(),MX=Y.define(),YQ=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)})}}),vQ=he.define({create(){return kO.empty},update(O,e){let t=e.state.facet(YQ),i=e.annotation(Co);if(i){let o=ht.fromTransaction(e,i.selection),l=i.side,c=l==0?O.undone:O.done;return o?c=Bn(c,c.length,t.minDepth,o):c=VQ(c,e.startState.selection),new kO(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(Qe.addToHistory)===!1)return e.changes.empty?O:O.addMapping(e.changes.desc);let n=ht.fromTransaction(e),s=e.annotation(Qe.time),a=e.annotation(Qe.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 kO(O.done.map(ht.fromJSON),O.undone.map(ht.fromJSON))}});function ZQ(O={}){return[vQ,YQ.of(O),b.domEventHandlers({beforeinput(e,t){let i=e.inputType=="historyUndo"?RQ:e.inputType=="historyRedo"?Go:null;return i?(e.preventDefault(),i(t)):!1}})]}function Nn(O,e){return function({state:t,dispatch:i}){if(!e&&t.readOnly)return!1;let r=t.field(vQ,!1);if(!r)return!1;let n=r.pop(O,t,e);return n?(i(n),!0):!1}}var RQ=Nn(0,!1),Go=Nn(1,!1),DX=Nn(0,!0),IX=Nn(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(MX)){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 Bn(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 BX(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 NX(O,e){return O.ranges.length==e.ranges.length&&O.ranges.filter((t,i)=>t.empty!=e.ranges[i].empty).length===0}function _Q(O,e){return O.length?e.length?O.concat(e):O:e}var nt=[],FX=200;function VQ(O,e){if(O.length){let t=O[O.length-1],i=t.selectionsAfter.slice(Math.max(0,t.selectionsAfter.length-FX));return i.length&&i[i.length-1].eq(e)?O:(i.push(e),Bn(O,O.length-1,1e9,t.setSelAfter(i)))}else return[ht.selection([e])]}function HX(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 jo(O,e){if(!O.length)return O;let t=O.length,i=nt;for(;t;){let r=KX(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 KX(O,e,t){let i=_Q(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,V.mapEffects(O.effects,e),s,O.startSelection.map(n),i)}var JX=/^(input\.type|delete)($|\.)/,kO=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||JX.test(i))&&(!a.selectionsAfter.length&&t-this.prevTime0&&t-this.prevTimet.empty?O.moveByChar(t,e):Fn(t,e))}function we(O){return O.textDirectionAt(O.state.selection.main.head)==ee.LTR}var WQ=O=>zQ(O,!we(O)),UQ=O=>zQ(O,we(O));function jQ(O,e){return ft(O,t=>t.empty?O.moveByGroup(t,e):Fn(t,e))}var e1=O=>jQ(O,!we(O)),t1=O=>jQ(O,we(O));var cR=typeof Intl<"u"&&Intl.Segmenter?new Intl.Segmenter(void 0,{granularity:"word"}):null;function O1(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 Hn(O,e,t){let i=W(O).resolveInner(e.head),r=t?_.closedBy:_.openedBy;for(let o=e.head;;){let l=t?i.childAfter(o):i.childBefore(o);if(!l)break;O1(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 i1=O=>ft(O,e=>Hn(O.state,e,!we(O))),r1=O=>ft(O,e=>Hn(O.state,e,we(O)));function CQ(O,e){return ft(O,t=>{if(!t.empty)return Fn(t,e);let i=O.moveVertically(t,e);return i.head!=t.head?i:O.moveToLineBoundary(t,e)})}var GQ=O=>CQ(O,!1),EQ=O=>CQ(O,!0);function AQ(O){let e=O.scrollDOM.clientHeights.empty?O.moveVertically(s,e,t.height):Fn(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.bottomLQ(O,!1),Eo=O=>LQ(O,!0);function sO(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 n1=O=>ft(O,e=>sO(O,e,!0)),s1=O=>ft(O,e=>sO(O,e,!1)),a1=O=>ft(O,e=>sO(O,e,!we(O))),o1=O=>ft(O,e=>sO(O,e,we(O))),l1=O=>ft(O,e=>P.cursor(O.lineBlockAt(e.head).from,1)),c1=O=>ft(O,e=>P.cursor(O.lineBlockAt(e.head).to,-1));function h1(O,e,t){let i=!1,r=si(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.headh1(O,e,!1);function st(O,e){let t=si(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 MQ(O,e){return st(O,t=>O.moveByChar(t,e))}var DQ=O=>MQ(O,!we(O)),IQ=O=>MQ(O,we(O));function BQ(O,e){return st(O,t=>O.moveByGroup(t,e))}var d1=O=>BQ(O,!we(O)),Q1=O=>BQ(O,we(O));var u1=O=>st(O,e=>Hn(O.state,e,!we(O))),$1=O=>st(O,e=>Hn(O.state,e,we(O)));function NQ(O,e){return st(O,t=>O.moveVertically(t,e))}var FQ=O=>NQ(O,!1),HQ=O=>NQ(O,!0);function KQ(O,e){return st(O,t=>O.moveVertically(t,e,AQ(O).height))}var SQ=O=>KQ(O,!1),XQ=O=>KQ(O,!0),p1=O=>st(O,e=>sO(O,e,!0)),m1=O=>st(O,e=>sO(O,e,!1)),g1=O=>st(O,e=>sO(O,e,!we(O))),P1=O=>st(O,e=>sO(O,e,we(O))),S1=O=>st(O,e=>P.cursor(O.lineBlockAt(e.head).from)),X1=O=>st(O,e=>P.cursor(O.lineBlockAt(e.head).to)),TQ=({state:O,dispatch:e})=>(e(wt(O,{anchor:0})),!0),yQ=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.doc.length})),!0),bQ=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.selection.main.anchor,head:0})),!0),xQ=({state:O,dispatch:e})=>(e(wt(O,{anchor:O.selection.main.anchor,head:O.doc.length})),!0),T1=({state:O,dispatch:e})=>(e(O.update({selection:{anchor:0,head:O.doc.length},userEvent:"select"})),!0),y1=({state:O,dispatch:e})=>{let t=Kn(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},b1=({state:O,dispatch:e})=>{let t=si(O.selection,i=>{let r=W(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)},x1=({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 cr(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=In(O,o,!0)),s=Math.min(s,o),a=Math.max(a,o)}else s=In(O,s,!1),a=In(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 JQ=(O,e,t)=>cr(O,i=>{let r=i.from,{state:n}=O,s=n.doc.lineAt(r),a,o;if(t&&!e&&r>s.from&&rJQ(O,!1,!0);var eu=O=>JQ(O,!0,!1),tu=(O,e)=>cr(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}),Ou=O=>tu(O,!1),w1=O=>tu(O,!0),k1=O=>cr(O,e=>{let t=O.lineBlockAt(e.head).to;return e.headcr(O,e=>{let t=O.moveToLineBoundary(e,!1).head;return e.head>t?t:Math.max(0,e.head-1)}),v1=O=>cr(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},R1=({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 Kn(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 iu(O,e,t){if(O.readOnly)return!1;let i=[],r=[];for(let n of Kn(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 _1=({state:O,dispatch:e})=>iu(O,e,!1),V1=({state:O,dispatch:e})=>iu(O,e,!0);function ru(O,e,t){if(O.readOnly)return!1;let i=[];for(let r of Kn(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 q1=({state:O,dispatch:e})=>ru(O,e,!1),z1=({state:O,dispatch:e})=>ru(O,e,!0),W1=O=>{if(O.state.readOnly)return!1;let{state:e}=O,t=e.changes(Kn(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 U1(O,e){if(/\(\)|\[\]|\{\}/.test(O.sliceDoc(e-1,e+1)))return{from:e,to:e};let t=W(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(_.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 wQ=nu(!1),j1=nu(!0);function nu(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&&U1(e,n);O&&(n=s=(s<=a.to?a:e.doc.lineAt(s)).to);let l=new xO(e,{simulateBreak:n,simulateDoubleBreak:!!o}),c=Ln(l,n);for(c==null&&(c=ve(/^\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 C1=({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=Do(O,(n,s,a)=>{let o=Ln(i,n.from);if(o==null)return;/\S/.test(n.text)||(o=0);let l=/^\s*/.exec(n.text)[0],c=ni(O,o);(l!=c||a.fromO.readOnly?!1:(e(O.update(Do(O,(t,i)=>{i.push({from:t.from,insert:O.facet(rO)})}),{userEvent:"input.indent"})),!0),au=({state:O,dispatch:e})=>O.readOnly?!1:(e(O.update(Do(O,(t,i)=>{let r=/^\s*/.exec(t.text)[0];if(!r)return;let n=ve(r,O.tabSize),s=0,a=ni(O,Math.max(0,n-sr(O)));for(;s(O.setTabFocusMode(),!0);var E1=[{key:"Ctrl-b",run:WQ,shift:DQ,preventDefault:!0},{key:"Ctrl-f",run:UQ,shift:IQ},{key:"Ctrl-p",run:GQ,shift:FQ},{key:"Ctrl-n",run:EQ,shift:HQ},{key:"Ctrl-a",run:l1,shift:S1},{key:"Ctrl-e",run:c1,shift:X1},{key:"Ctrl-d",run:eu},{key:"Ctrl-h",run:Ao},{key:"Ctrl-k",run:k1},{key:"Ctrl-Alt-h",run:Ou},{key:"Ctrl-o",run:Z1},{key:"Ctrl-t",run:R1},{key:"Ctrl-v",run:Eo}],A1=[{key:"ArrowLeft",run:WQ,shift:DQ,preventDefault:!0},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:e1,shift:d1,preventDefault:!0},{mac:"Cmd-ArrowLeft",run:a1,shift:g1,preventDefault:!0},{key:"ArrowRight",run:UQ,shift:IQ,preventDefault:!0},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:t1,shift:Q1,preventDefault:!0},{mac:"Cmd-ArrowRight",run:o1,shift:P1,preventDefault:!0},{key:"ArrowUp",run:GQ,shift:FQ,preventDefault:!0},{mac:"Cmd-ArrowUp",run:TQ,shift:bQ},{mac:"Ctrl-ArrowUp",run:PQ,shift:SQ},{key:"ArrowDown",run:EQ,shift:HQ,preventDefault:!0},{mac:"Cmd-ArrowDown",run:yQ,shift:xQ},{mac:"Ctrl-ArrowDown",run:Eo,shift:XQ},{key:"PageUp",run:PQ,shift:SQ},{key:"PageDown",run:Eo,shift:XQ},{key:"Home",run:s1,shift:m1,preventDefault:!0},{key:"Mod-Home",run:TQ,shift:bQ},{key:"End",run:n1,shift:p1,preventDefault:!0},{key:"Mod-End",run:yQ,shift:xQ},{key:"Enter",run:wQ,shift:wQ},{key:"Mod-a",run:T1},{key:"Backspace",run:Ao,shift:Ao},{key:"Delete",run:eu},{key:"Mod-Backspace",mac:"Alt-Backspace",run:Ou},{key:"Mod-Delete",mac:"Alt-Delete",run:w1},{mac:"Mod-Backspace",run:Y1},{mac:"Mod-Delete",run:v1}].concat(E1.map(O=>({mac:O.key,run:O.run,shift:O.shift}))),ou=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:i1,shift:u1},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:r1,shift:$1},{key:"Alt-ArrowUp",run:_1},{key:"Shift-Alt-ArrowUp",run:q1},{key:"Alt-ArrowDown",run:V1},{key:"Shift-Alt-ArrowDown",run:z1},{key:"Escape",run:x1},{key:"Mod-Enter",run:j1},{key:"Alt-l",mac:"Ctrl-l",run:y1},{key:"Mod-i",run:b1,preventDefault:!0},{key:"Mod-[",run:au},{key:"Mod-]",run:su},{key:"Mod-Alt-\\",run:C1},{key:"Shift-Mod-k",run:W1},{key:"Shift-Mod-\\",run:f1},{key:"Mod-/",run:WX},{key:"Alt-A",run:jX},{key:"Ctrl-m",mac:"Shift-Alt-m",run:G1}].concat(A1),lu={key:"Tab",run:su,shift:au};var cu=typeof String.prototype.normalize=="function"?O=>O.normalize("NFKD"):O=>O,oO=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(cu(a)):cu,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=ki(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=rs(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 Io.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=rs(this.text,r+(i==r?1:0)),this}if(this.flat.to==this.to)return this.done=!0,this;this.flat=Os.get(this.text,this.flat.from,this.chunkEnd(this.flat.from+this.flat.text.length*2))}}};typeof Symbol<"u"&&(ts.prototype[Symbol.iterator]=is.prototype[Symbol.iterator]=function(){return this});function L1(O){try{return new RegExp(O,Jo),!0}catch{return!1}}function rs(O,e){if(e>=O.length)return e;let t=O.lineAt(e),i;for(;e=56320&&i<57344;)e++;return e}function Bo(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:hr.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:hr.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,Q=l?+l:a.number;if(l&&h){let p=Q/100;o&&(p=p*(o=="-"?-1:1)+a.number/s.doc.lines),Q=Math.round(s.doc.lines*p)}else l&&o&&(Q=Q*(o=="-"?-1:1)+a.number);let u=s.doc.line(Math.max(1,Math.min(s.doc.lines,Q))),$=P.cursor(u.from+Math.max(0,Math.min(f,u.length)));O.dispatch({effects:[hr.of(!1),b.scrollIntoView($.from,{y:"center"})],selection:$}),O.focus()}return{dom:i}}var hr=V.define(),hu=he.define({create(){return!0},update(O,e){for(let t of e.effects)t.is(hr)&&(O=t.value);return O},provide:O=>PO.from(O,e=>e?Bo:null)}),M1=O=>{let e=SO(O,Bo);if(!e){let t=[hr.of(!0)];O.state.field(hu,!1)==null&&t.push(V.appendConfig.of([hu,D1])),O.dispatch({effects:t}),e=SO(O,Bo)}return e&&e.dom.querySelector("input").select(),!0},D1=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"}}}),I1={highlightWordAroundCursor:!1,minSelectionLength:1,maxMatches:100,wholeWords:!1},uu=Y.define({combine(O){return xe(O,I1,{highlightWordAroundCursor:(e,t)=>e||t,minSelectionLength:Math.min,maxMatches:Math.min})}});function $u(O){let e=[K1,H1];return O&&e.push(uu.of(O)),e}var B1=Z.mark({class:"cm-selectionMatch"}),N1=Z.mark({class:"cm-selectionMatch cm-selectionMatch-main"});function fu(O,e,t,i){return(t==0||O(e.sliceDoc(t-1,t))!=J.Word)&&(i==e.doc.length||O(e.sliceDoc(i,i+1))!=J.Word)}function F1(O,e,t,i){return O(e.sliceDoc(t,t+1))==J.Word&&O(e.sliceDoc(i-1,i))==J.Word}var H1=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(uu),{state:t}=O,i=t.selection;if(i.ranges.length>1)return Z.none;let r=i.main,n,s=null;if(r.empty){if(!e.highlightWordAroundCursor)return Z.none;let o=t.wordAt(r.head);if(!o)return Z.none;s=t.charCategorizer(r.head),n=t.sliceDoc(o.from,o.to)}else{let o=r.to-r.from;if(o200)return Z.none;if(e.wholeWords){if(n=t.sliceDoc(r.from,r.to),s=t.charCategorizer(r.head),!(fu(s,t,r.from,r.to)&&F1(s,t,r.from,r.to)))return Z.none}else if(n=t.sliceDoc(r.from,r.to),!n)return Z.none}let a=[];for(let o of O.visibleRanges){let l=new oO(t.doc,n,o.from,o.to);for(;!l.next().done;){let{from:c,to:h}=l.value;if((!s||fu(s,t,c,h))&&(r.empty&&c<=r.from&&h>=r.to?a.push(N1.range(c,h)):(c>=r.to||h<=r.from)&&a.push(B1.range(c,h)),a.length>e.maxMatches))return Z.none}}return Z.set(a)}},{decorations:O=>O.decorations}),K1=b.baseTheme({".cm-selectionMatch":{backgroundColor:"#99ff7780"},".cm-searchMatch .cm-selectionMatch":{backgroundColor:"transparent"}}),J1=({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 eT(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 oO(O.doc,e,i[i.length-1].to);;)if(a.next(),a.done){if(s)return null;a=new oO(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 tT=({state:O,dispatch:e})=>{let{ranges:t}=O.selection;if(t.some(n=>n.from===n.to))return J1({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=eT(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},li=Y.define({combine(O){return xe(O,{top:!1,caseSensitive:!1,literal:!1,regexp:!1,wholeWord:!1,createPanel:e=>new Ko(e),scrollToMatch:e=>b.scrollIntoView(e)})}});var ns=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 Fo(this):new No(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):ai(this,r,t,i)}},ss=class{constructor(e){this.spec=e}};function ai(O,e,t,i){return new oO(e.doc,O.unquoted,t,i,O.caseSensitive?void 0:r=>r.toLowerCase(),O.wholeWord?OT(e.doc,e.charCategorizer(e.selection.main.head)):void 0)}function OT(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=ai(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 ts(e.doc,O.search,{ignoreCase:!O.caseSensitive,test:O.wholeWord?iT(e.charCategorizer(e.selection.main.head)):void 0},t,i)}function as(O,e){return O.slice(ue(O,e,!1),e)}function os(O,e){return O.slice(e,ue(O,e))}function iT(O){return(e,t,i)=>!i[0].length||(O(as(i.input,i.index))!=J.Word||O(os(i.input,i.index))!=J.Word)&&(O(os(i.input,i.index+i[0].length))!=J.Word||O(as(i.input,i.index+i[0].length))!=J.Word)}var Fo=class extends ss{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)}},dr=V.define(),el=V.define(),aO=he.define({create(O){return new fr(Ho(O).create(),null)},update(O,e){for(let t of e.effects)t.is(dr)?O=new fr(t.value.create(),O.panel):t.is(el)&&(O=new fr(O.query,t.value?tl:null));return O},provide:O=>PO.from(O,e=>e.panel)});var fr=class{constructor(e,t){this.query=e,this.panel=t}},rT=Z.mark({class:"cm-searchMatch"}),nT=Z.mark({class:"cm-searchMatch cm-searchMatch-selected"}),sT=fe.fromClass(class{constructor(O){this.view=O,this.decorations=this.highlight(O.state.field(aO))}update(O){let e=O.state.field(aO);(e!=O.startState.field(aO)||O.docChanged||O.selectionSet||O.viewportChanged)&&(this.decorations=this.highlight(e))}highlight({query:O,panel:e}){if(!e||!O.spec.valid)return Z.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?nT:rT)})}return i.finish()}},{decorations:O=>O.decorations});function Qr(O){return e=>{let t=e.state.field(aO,!1);return t&&t.query.spec.valid?O(e,t):gu(e)}}var ls=Qr((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(li);return O.dispatch({selection:r,effects:[Ol(O,i),n.scrollToMatch(r.main,O)],userEvent:"select.search"}),mu(O),!0}),cs=Qr((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(li);return O.dispatch({selection:n,effects:[Ol(O,r),s.scrollToMatch(n.main,O)],userEvent:"select.search"}),mu(O),!0}),aT=Qr((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)}),oT=({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 oO(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},du=Qr((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(Ol(O,s)),c.push(t.facet(li).scrollToMatch(o.main,O))),O.dispatch({changes:h,selection:o,effects:c,userEvent:"input.replace"}),!0}),lT=Qr((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 tl(O){return O.state.facet(li).createPanel(O)}function Ho(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(li);return new ns({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 pu(O){let e=SO(O,tl);return e&&e.dom.querySelector("[main-field]")}function mu(O){let e=pu(O);e&&e==O.root.activeElement&&e.select()}var gu=O=>{let e=O.state.field(aO,!1);if(e&&e.panel){let t=pu(O);if(t&&t!=O.root.activeElement){let i=Ho(O.state,e.query.spec);i.valid&&O.dispatch({effects:dr.of(i)}),t.focus(),t.select()}}else O.dispatch({effects:[el.of(!0),e?dr.of(Ho(O.state,e.query.spec)):V.appendConfig.of(hT)]});return!0},Pu=O=>{let e=O.state.field(aO,!1);if(!e||!e.panel)return!1;let t=SO(O,tl);return t&&t.dom.contains(O.root.activeElement)&&O.focus(),O.dispatch({effects:el.of(!1)}),!0},Su=[{key:"Mod-f",run:gu,scope:"editor search-panel"},{key:"F3",run:ls,shift:cs,scope:"editor search-panel",preventDefault:!0},{key:"Mod-g",run:ls,shift:cs,scope:"editor search-panel",preventDefault:!0},{key:"Escape",run:Pu,scope:"editor search-panel"},{key:"Mod-Shift-l",run:oT},{key:"Mod-Alt-g",run:M1},{key:"Mod-d",run:tT,preventDefault:!0}],Ko=class{constructor(e){this.view=e;let t=this.query=e.state.field(aO).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",()=>ls(e),[Fe(e,"next")]),i("prev",()=>cs(e),[Fe(e,"previous")]),i("select",()=>aT(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",()=>du(e),[Fe(e,"replace")]),i("replaceAll",()=>lT(e),[Fe(e,"replace all")])],B("button",{name:"close",onclick:()=>Pu(e),"aria-label":Fe(e,"close"),type:"button"},["\xD7"])])}commit(){let e=new ns({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:dr.of(e)}))}keydown(e){gd(this.view,e,"search-panel")?e.preventDefault():e.keyCode==13&&e.target==this.searchField?(e.preventDefault(),(e.shiftKey?cs:ls)(this.view)):e.keyCode==13&&e.target==this.replaceField&&(e.preventDefault(),du(this.view))}update(e){for(let t of e.transactions)for(let i of t.effects)i.is(dr)&&!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(li).top}};function Fe(O,e){return O.state.phrase(e)}var Jn=30,es=/[\s\.,:;?!]/;function Ol(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-Jn),s=Math.min(r,t+Jn),a=O.state.sliceDoc(n,s);if(n!=i.from){for(let o=0;oa.length-Jn;o--)if(!es.test(a[o-1])&&es.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 cT=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"}}),hT=[aO,qe.low(sT),cT];var ci=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=W(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(vu(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 Xu(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 fT(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+$/]:fT(e);return r=>{let n=r.matchBefore(i);return n||r.explicit?{from:n?n.from:r.pos,options:e,validFor:t}:null}}function lO(O,e){return t=>{for(let i=W(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 fs=class{constructor(e,t,i,r){this.completion=e,this.source=t,this.match=i,this.score=r}};function vO(O){return O.selection.main.from}function vu(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 ul=Ve.define();function dT(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 Tu=new WeakMap;function QT(O){if(!Array.isArray(O))return O;let e=Tu.get(O);return e||Tu.set(O,e=zt(O)),e}var ds=V.define(),ur=V.define(),sl=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=ki(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):Q==o&&u==0?this.ret(-200-e.length+($==e.length?0:-100),[0,$]):a>-1?this.ret(-700-e.length,[a,a+this.pattern.length]):Q==o?this.ret(-900-e.length,[u,$]):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)}},al=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:uT,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=>yu(e(i),t(i)),optionClass:(e,t)=>i=>yu(e(i),t(i)),addToOptions:(e,t)=>e.concat(t),filterStrict:(e,t)=>e||t})}});function yu(O,e){return O?e?O+" "+e:O:e}function uT(O,e,t,i,r,n){let s=O.textDirection==ee.RTL,a=s,o=!1,l="top",c,h,f=e.left-r.left,Q=r.right-e.right,u=i.right-i.left,$=i.bottom-i.top;if(a&&f=$||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 $T(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 il(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 ol=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=$T(a),this.optionClass=a.optionClass,this.tooltipClass=a.tooltipClass,this.range=il(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:ur.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=il(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=il(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&&mT(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 Q=r.appendChild(document.createElement("completion-section"));Q.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 Q=f(a,this.view.state,this.view,o);Q&&c.appendChild(Q)}}return i.from&&r.classList.add("cm-completionListIncompleteTop"),i.tonew ol(t,O,e)}function mT(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 bu(O){return(O.boost||0)*100+(O.apply?10:0)+(O.info?5:0)+(O.type?1:0)}function gT(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 fs(h,l.source,c?c(h):[],1e9-t.length));else{let h=e.sliceDoc(l.from,l.to),f,Q=n.filterStrict?new al(h):new sl(h);for(let u of l.result.options)if(f=Q.match(u.label)){let $=u.displayLabel?c?c(u,f.matched):[]:f.matched;r(new fs(u,l.source,$,f.score+(u.boost||0)))}}}if(i){let l=Object.create(null),c=0,h=(f,Q)=>{var u,$;return((u=f.rank)!==null&&u!==void 0?u:1e9)-(($=Q.rank)!==null&&$!==void 0?$:1e9)||(f.nameh.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):bu(l.completion)>bu(a)&&(s[s.length-1]=l),a=l.completion}return s}var ll=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,xu(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=gT(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:bT,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)}},cl=class O{constructor(e,t,i){this.active=e,this.id=t,this.open=i}static start(){return new O(TT,"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",vO(t)).map(QT)).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($l));s&&e.docChanged&&(s=s.map(e.changes)),e.selection||n.some(o=>o.hasResult()&&e.changes.touchesRange(o.from,o.to))||!PT(n,this.active)||a?s=ll.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(Ru)&&(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?ST:XT}};function PT(O,e){if(O==e)return!0;for(let t=0,i=0;;){for(;t-1&&(t["aria-activedescendant"]=O+"-"+e),t}var TT=[];function Zu(O,e){if(O.isUserEvent("input.complete")){let i=O.annotation(ul);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=Zu(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(ds))r=new O(r.source,1,n.value);else if(n.is(ur))r=new O(r.source,0);else if(n.is($l))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(vO(e.state))}},Qs=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=vO(e.state);if(a>s||!r||t&2&&(vO(e.startState)==this.from||at.map(e))}}),Ru=V.define(),Ce=he.define({create(){return cl.start()},update(O,e){return O.update(e)},provide:O=>[Hi.from(O,e=>e.tooltip),b.contentAttributes.from(O,e=>e.attrs)]});function pl(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 Qs?(typeof t=="string"?O.dispatch({...dT(O.state,t,i.from,i.to),annotations:ul.of(e.completion)}):t(O,e.completion,i.from,i.to),!0):!1}var bT=pT(Ce,pl);function hs(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:Ru.of(a)}),!0}}var xT=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:ds.of(!0)}),!0):!1,wT=O=>{let e=O.state.field(Ce,!1);return!e||!e.active.some(t=>t.state!=0)?!1:(O.dispatch({effects:ur.of(null)}),!0)},hl=class{constructor(e,t){this.active=e,this.context=t,this.time=Date.now(),this.updates=[],this.done=void 0}},kT=50,YT=1e3,vT=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=Zu(n,t);return s&8||(n.selection||n.docChanged)&&!(s&3)});for(let n=0;nkT&&Date.now()-s.time>YT){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(ds)))&&(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=vO(e),i=new ci(e,t,O.explicit,this.view),r=new hl(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:ur.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:$l.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&&oo(this.view,e.open.tooltip);(!t||!t.dom.contains(O.relatedTarget))&&setTimeout(()=>this.view.dispatch({effects:ur.of(null)}),10)}},compositionstart(){this.composing=1},compositionend(){this.composing==3&&setTimeout(()=>this.view.dispatch({effects:ds.of(!1)}),20),this.composing=0}}}),ZT=typeof navigator=="object"&&/Win/.test(navigator.platform),RT=qe.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&&!(ZT&&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&&pl(e,i),!1}})),_u=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"}}}),fl=class{constructor(e,t,i,r){this.field=e,this.line=t,this.from=i,this.to=r}},dl=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)}},Ql=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 dl(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 fl(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)}},_T=Z.widget({widget:new class extends We{toDOM(){let O=document.createElement("span");return O.className="cm-snippetFieldPosition",O}ignoreEvent(){return!1}}}),VT=Z.mark({class:"cm-snippetField"}),hi=class O{constructor(e,t){this.ranges=e,this.active=t,this.deco=Z.set(e.map(i=>(i.from==i.to?_T:VT).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))}},mr=V.define({map(O,e){return O&&O.map(e)}}),qT=V.define(),$r=he.define({create(){return null},update(O,e){for(let t of e.effects){if(t.is(mr))return t.value;if(t.is(qT)&&O)return new hi(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:Z.none)});function ml(O,e){return P.create(O.filter(t=>t.field==e).map(t=>P.range(t.from,t.to)))}function zT(O){let e=Ql.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?[ul.of(i),Qe.userEvent.of("input.complete")]:void 0};if(a.length&&(l.selection=ml(a,0)),a.some(c=>c.field>0)){let c=new hi(a,0),h=l.effects=[mr.of(c)];t.state.field($r,!1)===void 0&&h.push(V.appendConfig.of([$r,GT,ET,_u]))}t.dispatch(t.state.update(l))}}function Vu(O){return({state:e,dispatch:t})=>{let i=e.field($r,!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:ml(i.ranges,r),effects:mr.of(n?null:new hi(i.ranges,r)),scrollIntoView:!0})),!0}}var WT=({state:O,dispatch:e})=>O.field($r,!1)?(e(O.update({effects:mr.of(null)})),!0):!1,UT=Vu(1),jT=Vu(-1);var CT=[{key:"Tab",run:UT,shift:jT},{key:"Escape",run:WT}],wu=Y.define({combine(O){return O.length?O[0]:CT}}),GT=qe.highest(Xt.compute([wu],O=>O.facet(wu)));function U(O,e){return{...e,apply:zT(O)}}var ET=b.domEventHandlers({mousedown(O,e){let t=e.state.field($r,!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:ml(t.ranges,r.field),effects:mr.of(t.ranges.some(n=>n.field>r.field)?new hi(t.ranges,r.field):null),scrollIntoView:!0}),!0)}});var pr={brackets:["(","[","{","'",'"'],before:")]}:;>",stringPrefixes:[]},YO=V.define({map(O,e){let t=e.mapPos(O,-1,pe.TrackAfter);return t??void 0}}),gl=new class extends ot{};gl.startSide=1;gl.endSide=-1;var qu=he.define({create(){return F.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(YO)&&(O=O.update({add:[gl.range(t.value,t.value+1)]}));return O}});function zu(){return[LT,qu]}var nl="()[]{}<>\xAB\xBB\xBB\xAB\uFF3B\uFF3D\uFF5B\uFF5D";function Wu(O){for(let e=0;e{if((AT?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=DT(O.state,i);return n?(O.dispatch(n),!0):!1}),MT=({state:O,dispatch:e})=>{if(O.readOnly)return!1;let i=Uu(O,O.selection.main.head).brackets||pr.brackets,r=null,n=O.changeByRange(s=>{if(s.empty){let a=IT(O.doc,s.head);for(let o of i)if(o==a&&us(O.doc,s.head)==Wu(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},ju=[{key:"Backspace",run:MT}];function DT(O,e){let t=Uu(O,O.selection.main.head),i=t.brackets||pr.brackets;for(let r of i){let n=Wu(Se(r,0));if(e==r)return n==r?FT(O,r,i.indexOf(r+r+r)>-1,t):BT(O,r,n,t.before||pr.before);if(e==n&&Cu(O,O.selection.main.from))return NT(O,r,n)}return null}function Cu(O,e){let t=!1;return O.field(qu).between(0,O.doc.length,i=>{i==e&&(t=!0)}),t}function us(O,e){let t=O.sliceString(e,e+2);return t.slice(0,De(Se(t,0)))}function IT(O,e){let t=O.sliceString(e-2,e);return De(Se(t,0))==t.length?t:t.slice(1)}function BT(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:YO.of(s.to+e.length),range:P.range(s.anchor+e.length,s.head+e.length)};let a=us(O.doc,s.head);return!a||/\s/.test(a)||i.indexOf(a)>-1?{changes:{insert:e+t,from:s.head},effects:YO.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 NT(O,e,t){let i=null,r=O.changeByRange(n=>n.empty&&us(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 FT(O,e,t,i){let r=i.stringPrefixes||pr.stringPrefixes,n=null,s=O.changeByRange(a=>{if(!a.empty)return{changes:[{insert:e,from:a.from},{insert:e,from:a.to}],effects:YO.of(a.to+e.length),range:P.range(a.anchor+e.length,a.head+e.length)};let o=a.head,l=us(O.doc,o),c;if(l==e){if(ku(O,o))return{changes:{insert:e+e,from:o},effects:YO.of(o+e.length),range:P.cursor(o+e.length)};if(Cu(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=Yu(O,o-2*e.length,r))>-1&&ku(O,c))return{changes:{insert:e+e+e+e,from:o},effects:YO.of(o+e.length),range:P.cursor(o+e.length)};if(O.charCategorizer(o)(l)!=J.Word&&Yu(O,o,r)>-1&&!HT(O,o,e,r))return{changes:{insert:e+e,from:o},effects:YO.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 ku(O,e){let t=W(O).resolveInner(e+1);return t.parent&&t.from==e}function HT(O,e,t,i){let r=W(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 Yu(O,e,t){let i=O.charCategorizer(e);if(i(O.sliceDoc(e-1,e))!=J.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))!=J.Word)return n}return-1}function Gu(O={}){return[RT,Ce,ge.of(O),vT,KT,_u]}var Pl=[{key:"Ctrl-Space",run:rl},{mac:"Alt-`",run:rl},{mac:"Alt-i",run:rl},{key:"Escape",run:wT},{key:"ArrowDown",run:hs(!0)},{key:"ArrowUp",run:hs(!1)},{key:"PageDown",run:hs(!0,"page")},{key:"PageUp",run:hs(!1,"page")},{key:"Enter",run:xT}],KT=qe.highest(Xt.computeN([ge],O=>O.facet(ge).defaultKeymap?[Pl]:[]));var ps=class{constructor(e,t,i){this.from=e,this.to=t,this.diagnostic=i}},ZO=class O{constructor(e,t,i){this.diagnostics=e,this.panel=t,this.selected=i}static init(e,t,i){let r=i.facet(gr).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,Q;for(a.length?(f=o,Q=a.reduce(($,p)=>Math.min($,p.to),h&&h.from>f?h.from:1e8)):(f=h.from,Q=h.to,a.push(h),c++);c$.from||$.to==f))a.push($),c++,Q=Math.min($.to,Q);else{Q=Math.min($.from,Q);break}}let u=ly(a);if(a.some($=>$.from==$.to||$.from==$.to-1&&i.doc.lineAt($.from).to==$.from))s.add(f,f,Z.widget({widget:new Sl(u),diagnostics:a.slice()}));else{let $=a.reduce((p,m)=>m.markClass?p+" "+m.markClass:p,"");s.add(f,Q,Z.mark({class:"cm-lintRange cm-lintRange-"+u+$,diagnostics:a.slice(),inclusiveEnd:a.some(p=>p.to>Q)}))}o=Q;for(let $=0;${if(!(e&&s.diagnostics.indexOf(e)<0))if(!i)i=new ps(r,n,e||s.diagnostics[0]);else{if(s.diagnostics.indexOf(i.diagnostic)<0)return!1;i=new ps(i.from,n,i.diagnostic)}}),i}function JT(O,e){let t=e.pos,i=e.end||t,r=O.state.facet(gr).hideOn(O,t,i);if(r!=null)return r;let n=O.startState.doc.lineAt(e.pos);return!!(O.effects.some(s=>s.is(Au))||O.changes.touchesRange(n.from,Math.max(n.to,i)))}function ey(O,e){return O.field(He,!1)?e:e.concat(V.appendConfig.of(cy))}var Au=V.define(),Xl=V.define(),Lu=V.define(),He=he.define({create(){return new ZO(Z.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=fi(t,O.selected.diagnostic,n)||fi(t,null,n)}!t.size&&r&&e.state.facet(gr).autoPanel&&(r=null),O=new ZO(t,r,i)}for(let t of e.effects)if(t.is(Au)){let i=e.state.facet(gr).autoPanel?t.value.length?Pr.open:null:O.panel;O=ZO.init(t.value,i,e.state)}else t.is(Xl)?O=new ZO(O.diagnostics,t.value?Pr.open:null,O.selected):t.is(Lu)&&(O=new ZO(O.diagnostics,O.panel,t.value));return O},provide:O=>[PO.from(O,e=>e.panel),b.decorations.from(O,e=>e.diagnostics)]});var ty=Z.mark({class:"cm-lintRange cm-lintRange-active"});function Oy(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)&&(eIu(O,t,!1)))}var ry=O=>{let e=O.state.field(He,!1);(!e||!e.panel)&&O.dispatch({effects:ey(O.state,[Xl.of(!0)])});let t=SO(O,Pr.open);return t&&t.dom.querySelector(".cm-panel-lint ul").focus(),!0},Eu=O=>{let e=O.state.field(He,!1);return!e||!e.panel?!1:(O.dispatch({effects:Xl.of(!1)}),!0)},ny=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 Mu=[{key:"Mod-Shift-m",run:ry,preventDefault:!0},{key:"F8",run:ny}];var gr=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 Du(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 Iu(O,e,t){var i;let r=t?Du(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 Q=fi(O.state.field(He).diagnostics,e);Q&&n.apply(O,Q.from,Q.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 Sl=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})}},ms=class{constructor(e,t){this.diagnostic=t,this.id="item_"+Math.floor(Math.random()*4294967295).toString(16),this.dom=Iu(e,t,!0),this.dom.id=this.id,this.dom.setAttribute("role","option")}},Pr=class O{constructor(e){this.view=e,this.items=[];let t=r=>{if(r.keyCode==27)Eu(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=Du(n.actions);for(let a=0;a{for(let n=0;nEu(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 Q=i;Qi&&(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=fi(t.diagnostics,this.items[e].diagnostic);i&&this.view.dispatch({selection:{anchor:i.from,head:i.to},scrollIntoView:!0,effects:Lu.of(i)})}static open(e){return new O(e)}};function sy(O,e='viewBox="0 0 40 40"'){return`url('data:image/svg+xml,${encodeURIComponent(O)}')`}function $s(O){return sy(``,'width="6" height="3"')}var ay=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:$s("#d11")},".cm-lintRange-warning":{backgroundImage:$s("orange")},".cm-lintRange-info":{backgroundImage:$s("#999")},".cm-lintRange-hint":{backgroundImage:$s("#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 oy(O){return O=="error"?4:O=="warning"?3:O=="info"?2:1}function ly(O){let e="hint",t=1;for(let i of O){let r=oy(i.severity);r>t&&(t=r,e=i.severity)}return e}var cy=[He,b.decorations.compute([He],O=>{let{selected:e,panel:t}=O.field(He);return!e||!t||e.from==e.to?Z.none:Z.set([ty.range(e.from,e.to)])}),Zd(Oy,{hideOn:JT}),ay];var Bu=[Vd(),qd(),wd(),ZQ(),dQ(),Td(),xd(),M.allowMultipleSelections.of(!0),nQ(),Dn(uQ,{fallback:!0}),gQ(),zu(),Gu(),Yd(),vd(),kd(),$u(),Xt.of([...ju,...ou,...Su,...qQ,...cQ,...Pl,...Mu])];var hy="#e5c07b",Nu="#e06c75",fy="#56b6c2",dy="#ffffff",gs="#abb2bf",yl="#7d8799",Qy="#61afef",uy="#98c379",Fu="#d19a66",$y="#c678dd",py="#21252b",Hu="#2c313a",Ku="#282c34",Tl="#353a42",my="#3E4451",Ju="#528bff";var gy=b.theme({"&":{color:gs,backgroundColor:Ku},".cm-content":{caretColor:Ju},".cm-cursor, .cm-dropCursor":{borderLeftColor:Ju},"&.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground, .cm-selectionBackground, .cm-content ::selection":{backgroundColor:my},".cm-panels":{backgroundColor:py,color:gs},".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:Ku,color:yl,border:"none"},".cm-activeLineGutter":{backgroundColor:Hu},".cm-foldPlaceholder":{backgroundColor:"transparent",border:"none",color:"#ddd"},".cm-tooltip":{border:"none",backgroundColor:Tl},".cm-tooltip .cm-tooltip-arrow:before":{borderTopColor:"transparent",borderBottomColor:"transparent"},".cm-tooltip .cm-tooltip-arrow:after":{borderTopColor:Tl,borderBottomColor:Tl},".cm-tooltip-autocomplete":{"& > ul > li[aria-selected]":{backgroundColor:Hu,color:gs}}},{dark:!0}),Py=ri.define([{tag:d.keyword,color:$y},{tag:[d.name,d.deleted,d.character,d.propertyName,d.macroName],color:Nu},{tag:[d.function(d.variableName),d.labelName],color:Qy},{tag:[d.color,d.constant(d.name),d.standard(d.name)],color:Fu},{tag:[d.definition(d.name),d.separator],color:gs},{tag:[d.typeName,d.className,d.number,d.changed,d.annotation,d.modifier,d.self,d.namespace],color:hy},{tag:[d.operator,d.operatorKeyword,d.url,d.escape,d.regexp,d.link,d.special(d.string)],color:fy},{tag:[d.meta,d.comment],color:yl},{tag:d.strong,fontWeight:"bold"},{tag:d.emphasis,fontStyle:"italic"},{tag:d.strikethrough,textDecoration:"line-through"},{tag:d.link,color:yl,textDecoration:"underline"},{tag:d.heading,fontWeight:"bold",color:Nu},{tag:[d.atom,d.bool,d.special(d.variableName)],color:Fu},{tag:[d.processingInstruction,d.string,d.inserted],color:uy},{tag:d.invalid,color:dy}]),e$=[gy,Dn(Py)];var wl=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 Ps(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 kl(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()}},Ps=class{constructor(e,t){this.tracker=e,this.context=t,this.hash=e.strict?e.hash(t):0}},kl=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}},Yl=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 Sr(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 di=class{constructor(){this.start=-1,this.value=-1,this.end=-1,this.extended=-1,this.lookAhead=0,this.mask=0,this.context=0}},t$=new di,vl=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=t$,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=t$,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}},cO=class{constructor(e,t){this.data=e,this.id=t}token(e,t){let{parser:i}=t.p;s$(this.data,e,t,this.id,i.data,i.tokenPrecTable)}};cO.prototype.contextual=cO.prototype.fallback=cO.prototype.extend=!1;var kt=class{constructor(e,t,i){this.precTable=t,this.elseToken=i,this.data=typeof e=="string"?Sr(e):e}token(e,t){let i=e.pos,r=0;for(;;){let n=e.next<0,s=e.resolveOffset(1,1);if(s$(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=cO.prototype.fallback=cO.prototype.extend=!1;var z=class{constructor(e,t={}){this.token=e,this.contextual=!!t.contextual,this.fallback=!!t.fallback,this.extend=!!t.extend}};function s$(O,e,t,i,r,n){let s=0,a=1<0){let u=O[Q];if(o.allows(u)&&(e.token.value==-1||e.token.value==u||Xy(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+Q+(Q<<1),$=O[u],p=O[u+1]||65536;if(c<$)f=Q;else if(c>=p)h=Q+1;else{s=O[u+2],e.advance();continue e}}break}}function O$(O,e,t){for(let i=e,r;(r=O[i])!=65535;i++)if(r==t)return i-e;return-1}function Xy(O,e,t,i){let r=O$(t,i,e);return r<0||O$(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 Zl=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?i$(e.tree,e.from+e.offset,1)-e.offset:e.from,this.safeTo=e.openEnd?i$(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}}},Rl=class{constructor(e,t){this.stream=t,this.tokens=[],this.mainToken=null,this.actions=[],this.tokens=e.tokenizers.map(i=>new di)}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 di,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 di,{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 Zl(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&&Ty(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(_.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 Q=h.children[0];if(Q instanceof D&&h.positions[0]==0)h=Q;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 r$(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 Q=0;h.forceReduce()&&Q<10&&(Ke&&console.log(f+this.stackID(h)+" (via force-reduce)"),!this.advanceFully(h,i));Q++)Ke&&(f=this.stackID(h)+" -> ");for(let Q of a.recoverByInsert(o))Ke&&console.log(c+this.stackID(Q)+" (via recover-insert)"),this.advanceFully(Q,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)})`),r$(a,i)):(!r||r.scoreO,Ge=class{constructor(e){this.start=e.start,this.shift=e.shift||xl,this.reduce=e.reduce||xl,this.reuse=e.reuse||xl,this.hash=e.hash||(()=>0),this.strict=e.strict!==!1}},Oe=class O extends Jt{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 Ht(t.map((a,o)=>de.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=Sr(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 cO(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 _l(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=Wt(this.data,n+2);else break;r=t(Wt(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=Wt(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]=n$(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 a$=1,yy=2,by=3,xy=82,wy=76,ky=117,Yy=85,vy=97,Zy=122,Ry=65,_y=90,Vy=95,ql=48,o$=34,qy=40,l$=41,zy=32,c$=62,Wy=new z(O=>{if(O.next==wy||O.next==Yy?O.advance():O.next==ky&&(O.advance(),O.next==ql+8&&O.advance()),O.next!=xy||(O.advance(),O.next!=o$))return;O.advance();let e="";for(;O.next!=qy;){if(O.next==zy||O.next<=13||O.next==l$)return;e+=String.fromCharCode(O.next),O.advance()}for(O.advance();;){if(O.next<0)return O.acceptToken(a$);if(O.next==l$){let t=!0;for(let i=0;t&&i{if(O.next==c$)O.peek(1)==c$&&O.acceptToken(yy,1);else{let e=!1,t=0;for(;;t++){if(O.next>=Ry&&O.next<=_y)e=!0;else{if(O.next>=vy&&O.next<=Zy)return;if(O.next!=Vy&&!(O.next>=ql&&O.next<=ql+9))break}O.advance()}e&&t>1&&O.acceptToken(by)}},{extend:!0}),jy=N({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":d.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":d.modifier,"if else switch for while do case default return break continue goto throw try catch":d.controlKeyword,"co_return co_yield co_await":d.controlKeyword,"new sizeof delete static_assert":d.operatorKeyword,"NULL nullptr":d.null,this:d.self,"True False":d.bool,"TypeSize PrimitiveType":d.standard(d.typeName),TypeIdentifier:d.typeName,FieldIdentifier:d.propertyName,"CallExpression/FieldExpression/FieldIdentifier":d.function(d.propertyName),"ModuleName/Identifier":d.namespace,PartitionName:d.labelName,StatementIdentifier:d.labelName,"Identifier DestructorName":d.variableName,"CallExpression/Identifier":d.function(d.variableName),"CallExpression/ScopedIdentifier/Identifier":d.function(d.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":d.function(d.definition(d.variableName)),NamespaceIdentifier:d.namespace,OperatorName:d.operator,ArithOp:d.arithmeticOperator,LogicOp:d.logicOperator,BitOp:d.bitwiseOperator,CompareOp:d.compareOperator,AssignOp:d.definitionOperator,UpdateOp:d.updateOperator,LineComment:d.lineComment,BlockComment:d.blockComment,Number:d.number,String:d.string,"RawString SystemLibString":d.special(d.string),CharLiteral:d.character,EscapeSequence:d.escape,"UserDefinedLiteral/Identifier":d.literal,PreProcArg:d.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":d.processingInstruction,MacroName:d.special(d.name),"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace,"< >":d.angleBracket,". ->":d.derefOperator,", ;":d.separator}),Cy={__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},Gy={__proto__:null,"<":131},Ey={__proto__:null,">":135},Ay={__proto__:null,operator:388,new:576,delete:582},h$=Oe.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:[jy],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:[Wy,Uy,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=>Cy[O]||-1},{term:33,get:O=>Gy[O]||-1},{term:66,get:O=>Ey[O]||-1},{term:363,get:O=>Ay[O]||-1}],tokenPrec:24891});var Ly=ne.define({name:"cpp",parser:h$.configure({props:[se.add({IfStatement:le({except:/^\s*({|else\b)/}),TryStatement:le({except:/^\s*({|catch)\b/}),LabeledStatement:nO,CaseStatement:O=>O.baseIndent+O.unit,BlockComment:()=>null,CompoundStatement:ye({closing:"}"}),Statement:le({except:/^{/})}),te.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 f$(){return new K(Ly)}var My=122,d$=1,Dy=123,Iy=124,u$=2,By=125,Ny=3,Fy=4,$$=[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],Hy=58,Ky=40,p$=95,Jy=91,Ss=45,e0=46,t0=35,O0=37,i0=38,r0=92,n0=10,s0=42;function Xr(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function zl(O){return O>=48&&O<=57}function Q$(O){return zl(O)||O>=97&&O<=102||O>=65&&O<=70}var m$=(O,e,t)=>(i,r)=>{for(let n=!1,s=0,a=0;;a++){let{next:o}=i;if(Xr(o)||o==Ss||o==p$||n&&zl(o))!n&&(o!=Ss||a>0)&&(n=!0),s===a&&o==Ss&&s++,i.advance();else if(o==r0&&i.peek(1)!=n0){if(i.advance(),Q$(i.next)){do i.advance();while(Q$(i.next));i.next==32&&i.advance()}else i.next>-1&&i.advance();n=!0}else{n&&i.acceptToken(s==2&&r.canShift(u$)?e:o==Ky?t:O);break}}},a0=new z(m$(Dy,u$,Iy)),o0=new z(m$(By,Ny,Fy)),l0=new z(O=>{if($$.includes(O.peek(-1))){let{next:e}=O;(Xr(e)||e==p$||e==t0||e==e0||e==s0||e==Jy||e==Hy&&Xr(O.peek(1))||e==Ss||e==i0)&&O.acceptToken(My)}}),c0=new z(O=>{if(!$$.includes(O.peek(-1))){let{next:e}=O;if(e==O0&&(O.advance(),O.acceptToken(d$)),Xr(e)){do O.advance();while(Xr(O.next)||zl(O.next));O.acceptToken(d$)}}}),h0=N({"AtKeyword import charset namespace keyframes media supports":d.definitionKeyword,"from to selector":d.keyword,NamespaceName:d.namespace,KeyframeName:d.labelName,KeyframeRangeName:d.operatorKeyword,TagName:d.tagName,ClassName:d.className,PseudoClassName:d.constant(d.className),IdName:d.labelName,"FeatureName PropertyName":d.propertyName,AttributeName:d.attributeName,NumberLiteral:d.number,KeywordQuery:d.keyword,UnaryQueryOp:d.operatorKeyword,"CallTag ValueName":d.atom,VariableName:d.variableName,Callee:d.operatorKeyword,Unit:d.unit,"UniversalSelector NestingSelector":d.definitionOperator,"MatchOp CompareOp":d.compareOperator,"ChildOp SiblingOp, LogicOp":d.logicOperator,BinOp:d.arithmeticOperator,Important:d.modifier,Comment:d.blockComment,ColorLiteral:d.color,"ParenthesizedContent StringLiteral":d.string,":":d.punctuation,"PseudoOp #":d.derefOperator,"; ,":d.separator,"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace}),f0={__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},d0={__proto__:null,or:98,and:98,not:106,only:106,layer:170},Q0={__proto__:null,selector:112,layer:166},u0={__proto__:null,"@import":162,"@media":174,"@charset":178,"@namespace":182,"@keyframes":188,"@supports":200,"@scope":204},$0={__proto__:null,to:207},g$=Oe.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!hf0[O]||-1},{term:125,get:O=>d0[O]||-1},{term:4,get:O=>Q0[O]||-1},{term:25,get:O=>u0[O]||-1},{term:123,get:O=>$0[O]||-1}],tokenPrec:1963});var Wl=null;function Ul(){if(!Wl&&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)));Wl=e.sort().map(i=>({type:"property",label:i,apply:i+": "}))}return Wl||[]}var P$=["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})),S$=["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}))),p0=["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})),m0=["@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})),Ut=/^(\w[\w-]*|-\w[\w-]*|)$/,g0=/^-(-[\w-]*)?$/;function P0(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 X$=new Tt,S0=["Declaration"];function X0(O){for(let e=O;;){if(e.type.isTop)return e;if(!(e=e.parent))return O}}function T$(O,e,t){if(e.to-e.from>4096){let i=X$.get(e);if(i)return i;let r=[],n=new Set,s=e.cursor(A.IncludeAnonymous);if(s.firstChild())do for(let a of T$(O,s.node,t))n.has(a.label)||(n.add(a.label),r.push(a));while(s.nextSibling());return X$.set(e,r),r}else{let i=[],r=new Set;return e.cursor().iterate(n=>{var s;if(t(n)&&n.matchContext(S0)&&((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 T0=O=>e=>{let{state:t,pos:i}=e,r=W(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:Ul(),validFor:Ut};if(r.name=="ValueName")return{from:r.from,options:S$,validFor:Ut};if(r.name=="PseudoClassName")return{from:r.from,options:P$,validFor:Ut};if(O(r)||(e.explicit||n)&&P0(r,t.doc))return{from:O(r)||n?r.from:i,options:T$(t.doc,X0(r),O),validFor:g0};if(r.name=="TagName"){for(let{parent:o}=r;o;o=o.parent)if(o.name=="Block")return{from:r.from,options:Ul(),validFor:Ut};return{from:r.from,options:p0,validFor:Ut}}if(r.name=="AtKeyword")return{from:r.from,options:m0,validFor:Ut};if(!e.explicit)return null;let s=r.resolve(i),a=s.childBefore(i);return a&&a.name==":"&&s.name=="PseudoClassSelector"?{from:i,options:P$,validFor:Ut}:a&&a.name==":"&&s.name=="Declaration"||s.name=="ArgList"?{from:i,options:S$,validFor:Ut}:s.name=="Block"||s.name=="Styles"?{from:i,options:Ul(),validFor:Ut}:null},y0=T0(O=>O.name=="VariableName"),Tr=ne.define({name:"css",parser:g$.configure({props:[se.add({Declaration:le()}),te.add({"Block KeyframeList":me})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"}},indentOnInput:/^\s*\}$/,wordChars:"-"}});function Xs(){return new K(Tr,Tr.data.of({autocomplete:y0}))}var b0=177,x0=179,w0=184,k0=12,Y0=13,v0=17,Z0=20,R0=25,_0=53,V0=95,q0=142,z0=144,W0=145,U0=148,j0=10,C0=13,G0=32,E0=9,y$=47,A0=41,L0=125,M0=new z((O,e)=>{for(let t=0,i=O.next;(e.context&&(i<0||i==j0||i==C0||i==y$&&O.peek(t+1)==y$)||i==A0||i==L0)&&O.acceptToken(b0),!(i!=G0&&i!=E0);)i=O.peek(++t)},{contextual:!0}),D0=new Set([V0,w0,Z0,k0,v0,z0,W0,q0,U0,Y0,_0,R0]),I0=new Ge({start:!1,shift:(O,e)=>e==x0?O:D0.has(e)}),B0=N({"func interface struct chan map const type var":d.definitionKeyword,"import package":d.moduleKeyword,"switch for go select return break continue goto fallthrough case if else defer":d.controlKeyword,range:d.keyword,Bool:d.bool,String:d.string,Rune:d.character,Number:d.number,Nil:d.null,VariableName:d.variableName,DefName:d.definition(d.variableName),TypeName:d.typeName,LabelName:d.labelName,FieldName:d.propertyName,"FunctionDecl/DefName":d.function(d.definition(d.variableName)),"TypeSpec/DefName":d.definition(d.typeName),"CallExpr/VariableName":d.function(d.variableName),LineComment:d.lineComment,BlockComment:d.blockComment,LogicOp:d.logicOperator,ArithOp:d.arithmeticOperator,BitOp:d.bitwiseOperator,"DerefOp .":d.derefOperator,"UpdateOp IncDecOp":d.updateOperator,CompareOp:d.compareOperator,"= :=":d.definitionOperator,"<-":d.operator,'~ "*"':d.modifier,"; ,":d.separator,"... :":d.punctuation,"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace}),N0={__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},b$=Oe.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:I0,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:[B0],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:[M0,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=>N0[O]||-1}],tokenPrec:5451});var F0=[U("func ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"declaration",type:"keyword"}),U("func (${receiver}) ${name}(${params}) ${type} {\n ${}\n}",{label:"func",detail:"method declaration",type:"keyword"}),U("var ${name} = ${value}",{label:"var",detail:"declaration",type:"keyword"}),U("type ${name} ${type}",{label:"type",detail:"declaration",type:"keyword"}),U("const ${name} = ${value}",{label:"const",detail:"declaration",type:"keyword"}),U("type ${name} = ${type}",{label:"type",detail:"alias declaration",type:"keyword"}),U("for ${init}; ${test}; ${update} {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),U("for ${i} := range ${value} {\n ${}\n}",{label:"for",detail:"range",type:"keyword"}),U(`select { + \${} +}`,{label:"select",detail:"statement",type:"keyword"}),U("case ${}:\n${}",{label:"case",type:"keyword"}),U("switch ${} {\n ${}\n}",{label:"switch",detail:"statement",type:"keyword"}),U("switch ${}.(${type}) {\n ${}\n}",{label:"switch",detail:"type statement",type:"keyword"}),U("if ${} {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),U(`if \${} { + \${} +} else { + \${} +}`,{label:"if",detail:"/ else block",type:"keyword"}),U('import ${name} "${module}"\n${}',{label:"import",detail:"declaration",type:"keyword"})],x$=new Tt,k$=new Set(["SourceFile","Block","FunctionDecl","MethodDecl","FunctionLiteral","ForStatement","SwitchStatement","TypeSwitchStatement","IfStatement"]);function Qi(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 H0={FunctionDecl:Qi("function"),VarDecl:Qi("var","VarSpec"),ConstDecl:Qi("constant","ConstSpec"),TypeDecl:Qi("type","TypeSpec"),ImportDecl:Qi("constant","ImportSpec"),Parameter:Qi("var"),__proto__:null};function Y$(O,e){let t=x$.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=H0[s.name];if(a&&a(s,n)||k$.has(s.name))return!1}else if(s.to-s.from>8192){for(let a of Y$(O,s.node))i.push(a);return!1}}),x$.set(e,i),i}var w$=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,v$=["String","LineComment","BlockComment","DefName","LabelName","FieldName",".","?."],K0=O=>{let e=W(O.state).resolveInner(O.pos,-1);if(v$.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&w$.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)k$.has(r.name)&&(i=i.concat(Y$(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:w$}},jl=ne.define({name:"go",parser:b$.configure({props:[se.add({IfStatement:le({except:/^\s*({|else\b)/}),LabeledStatement:nO,"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:le({except:/^{/})}),te.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|\})$/}}),J0=O=>({label:O,type:"keyword"}),eb="interface struct chan map package go return break continue goto fallthrough else defer range true false nil".split(" ").map(J0);function Z$(){let O=F0.concat(eb);return new K(jl,[jl.data.of({autocomplete:lO(v$,zt(O))}),jl.data.of({autocomplete:K0})])}var tb=54,Ob=1,ib=55,rb=2,nb=56,sb=3,R$=4,ab=5,Ts=6,C$=7,G$=8,E$=9,A$=10,ob=11,lb=12,cb=13,Cl=57,hb=14,_$=58,L$=20,fb=22,M$=23,db=24,El=26,D$=27,Qb=28,ub=31,$b=34,pb=36,mb=37,gb=0,Pb=1,Sb={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},Xb={dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},V$={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 Tb(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function I$(O){return O==9||O==10||O==13||O==32}var q$=null,z$=null,W$=0;function Al(O,e){let t=O.pos+e;if(W$==t&&z$==O)return q$;let i=O.peek(e);for(;I$(i);)i=O.peek(++e);let r="";for(;Tb(i);)r+=String.fromCharCode(i),i=O.peek(++e);return z$=O,W$=t,q$=r?r.toLowerCase():i==yb||i==bb?void 0:null}var B$=60,ys=62,Ll=47,yb=63,bb=33,xb=45;function U$(O,e){this.name=O,this.parent=e}var wb=[Ts,A$,C$,G$,E$],kb=new Ge({start:null,shift(O,e,t,i){return wb.indexOf(e)>-1?new U$(Al(i,1)||"",O):O},reduce(O,e){return e==L$&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==Ts||r==pb?new U$(Al(i,1)||"",O):O},strict:!1}),Yb=new z((O,e)=>{if(O.next!=B$){O.next<0&&e.context&&O.acceptToken(Cl);return}O.advance();let t=O.next==Ll;t&&O.advance();let i=Al(O,0);if(i===void 0)return;if(!i)return O.acceptToken(t?hb:Ts);let r=e.context?e.context.name:null;if(t){if(i==r)return O.acceptToken(ob);if(r&&Xb[r])return O.acceptToken(Cl,-2);if(e.dialectEnabled(gb))return O.acceptToken(lb);for(let n=e.context;n;n=n.parent)if(n.name==i)return;O.acceptToken(cb)}else{if(i=="script")return O.acceptToken(C$);if(i=="style")return O.acceptToken(G$);if(i=="textarea")return O.acceptToken(E$);if(Sb.hasOwnProperty(i))return O.acceptToken(A$);r&&V$[r]&&V$[r][i]?O.acceptToken(Cl,-1):O.acceptToken(Ts)}},{contextual:!0}),vb=new z(O=>{for(let e=0,t=0;;t++){if(O.next<0){t&&O.acceptToken(_$);break}if(O.next==xb)e++;else if(O.next==ys&&e>=2){t>=3&&O.acceptToken(_$,-2);break}else e=0;O.advance()}});function Zb(O){for(;O;O=O.parent)if(O.name=="svg"||O.name=="math")return!0;return!1}var Rb=new z((O,e)=>{if(O.next==Ll&&O.peek(1)==ys){let t=e.dialectEnabled(Pb)||Zb(e.context);O.acceptToken(t?ab:R$,2)}else O.next==ys&&O.acceptToken(R$,1)});function Ml(O,e,t){let i=2+O.length;return new z(r=>{for(let n=0,s=0,a=0;;a++){if(r.next<0){a&&r.acceptToken(e);break}if(n==0&&r.next==B$||n==1&&r.next==Ll||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 _b=Ml("script",tb,Ob),Vb=Ml("style",ib,rb),qb=Ml("textarea",nb,sb),zb=N({"Text RawText":d.content,"StartTag StartCloseTag SelfClosingEndTag EndTag":d.angleBracket,TagName:d.tagName,"MismatchedCloseTag/TagName":[d.tagName,d.invalid],AttributeName:d.attributeName,"AttributeValue UnquotedAttributeValue":d.attributeValue,Is:d.definitionOperator,"EntityReference CharacterReference":d.character,Comment:d.blockComment,ProcessingInst:d.processingInstruction,DoctypeDecl:d.documentMeta}),N$=Oe.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:kb,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:[zb],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==Qb)return Gl(a,o,t);if(l==ub)return Gl(a,o,i);if(l==$b)return Gl(a,o,r);if(l==L$&&n.length){let c=a.node,h=c.firstChild,f=h&&j$(h,o),Q;if(f){for(let u of n)if(u.tag==f&&(!u.attrs||u.attrs(Q||(Q=F$(h,o))))){let $=c.lastChild,p=$.type.id==mb?$.from:c.to;if(p>h.to)return{parser:u.parser,overlay:[{from:h.to,to:p}]}}}}if(s&&l==M$){let c=a.node,h;if(h=c.firstChild){let f=s[o.read(h.from,h.to)];if(f)for(let Q of f){if(Q.tagName&&Q.tagName!=j$(c.parent,o))continue;let u=c.lastChild;if(u.type.id==El){let $=u.from+1,p=u.lastChild,m=u.to-(p&&p.isError?0:1);if(m>$)return{parser:Q.parser,overlay:[{from:$,to:m}]}}else if(u.type.id==D$)return{parser:Q.parser,overlay:[{from:u.from,to:u.to}]}}}}return null})}var Wb=316,Ub=317,H$=1,jb=2,Cb=3,Gb=4,Eb=318,Ab=320,Lb=321,Mb=5,Db=6,Ib=0,Bl=[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],K$=125,Bb=59,Nl=47,Nb=42,Fb=43,Hb=45,Kb=60,Jb=44,ex=63,tx=46,Ox=91,ix=new Ge({start:!1,shift(O,e){return e==Mb||e==Db||e==Ab?O:e==Lb},strict:!1}),rx=new z((O,e)=>{let{next:t}=O;(t==K$||t==-1||e.context)&&O.acceptToken(Eb)},{contextual:!0,fallback:!0}),nx=new z((O,e)=>{let{next:t}=O,i;Bl.indexOf(t)>-1||t==Nl&&((i=O.peek(1))==Nl||i==Nb)||t!=K$&&t!=Bb&&t!=-1&&!e.context&&O.acceptToken(Wb)},{contextual:!0}),sx=new z((O,e)=>{O.next==Ox&&!e.context&&O.acceptToken(Ub)},{contextual:!0}),ax=new z((O,e)=>{let{next:t}=O;if(t==Fb||t==Hb){if(O.advance(),t==O.next){O.advance();let i=!e.context&&e.canShift(H$);O.acceptToken(i?H$:jb)}}else t==ex&&O.peek(1)==tx&&(O.advance(),O.advance(),(O.next<48||O.next>57)&&O.acceptToken(Cb))},{contextual:!0});function Il(O,e){return O>=65&&O<=90||O>=97&&O<=122||O==95||O>=192||!e&&O>=48&&O<=57}var ox=new z((O,e)=>{if(O.next!=Kb||!e.dialectEnabled(Ib)||(O.advance(),O.next==Nl))return;let t=0;for(;Bl.indexOf(O.next)>-1;)O.advance(),t++;if(Il(O.next,!0)){for(O.advance(),t++;Il(O.next,!1);)O.advance(),t++;for(;Bl.indexOf(O.next)>-1;)O.advance(),t++;if(O.next==Jb)return;for(let i=0;;i++){if(i==7){if(!Il(O.next,!0))return;break}if(O.next!="extends".charCodeAt(i))break;O.advance(),t++}}O.acceptToken(Gb,-t)}),lx=N({"get set async static":d.modifier,"for while do if else switch try catch finally return throw break continue default case defer":d.controlKeyword,"in of await yield void typeof delete instanceof as satisfies":d.operatorKeyword,"let var const using function class extends":d.definitionKeyword,"import export from":d.moduleKeyword,"with debugger new":d.keyword,TemplateString:d.special(d.string),super:d.atom,BooleanLiteral:d.bool,this:d.self,null:d.null,Star:d.modifier,VariableName:d.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":d.function(d.variableName),VariableDefinition:d.definition(d.variableName),Label:d.labelName,PropertyName:d.propertyName,PrivatePropertyName:d.special(d.propertyName),"CallExpression/MemberExpression/PropertyName":d.function(d.propertyName),"FunctionDeclaration/VariableDefinition":d.function(d.definition(d.variableName)),"ClassDeclaration/VariableDefinition":d.definition(d.className),"NewExpression/VariableName":d.className,PropertyDefinition:d.definition(d.propertyName),PrivatePropertyDefinition:d.definition(d.special(d.propertyName)),UpdateOp:d.updateOperator,"LineComment Hashbang":d.lineComment,BlockComment:d.blockComment,Number:d.number,String:d.string,Escape:d.escape,ArithOp:d.arithmeticOperator,LogicOp:d.logicOperator,BitOp:d.bitwiseOperator,CompareOp:d.compareOperator,RegExp:d.regexp,Equals:d.definitionOperator,Arrow:d.function(d.punctuation),": Spread":d.punctuation,"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace,"InterpolationStart InterpolationEnd":d.special(d.brace),".":d.derefOperator,", ;":d.separator,"@":d.meta,TypeName:d.typeName,TypeDefinition:d.definition(d.typeName),"type enum interface implements namespace module declare":d.definitionKeyword,"abstract global Privacy readonly override":d.modifier,"is keyof unique infer asserts":d.operatorKeyword,JSXAttributeValue:d.attributeValue,JSXText:d.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":d.angleBracket,"JSXIdentifier JSXNameSpacedName":d.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":d.attributeName,"JSXBuiltin/JSXIdentifier":d.standard(d.tagName)}),cx={__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},hx={__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},fx={__proto__:null,"<":193},J$=Oe.deserialize({version:14,states:"$F|Q%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$6^Q`O,5>POOQ[1G3i1G3iO`QlO1G3iOOQ[1G3o1G3oOOQ[1G3q1G3qO?TQ`O1G3sO$6cQlO1G3uO$:gQlO'#HtOOQ[1G3x1G3xO$:tQ`O'#HzO?YQ`O'#H|OOQ[1G4O1G4OO$:|QlO1G4OO9uQ!0LrO1G4UOOQ[1G4W1G4WOOQ!0Lb'#G_'#G_O9uQ!0LrO1G4YO9uQ!0LrO1G4[O$?TQ`O,5@bO!)[QlO,5;`O9eQ`O,5;`O?YQ`O,5:XO!)[QlO,5:XO!CUQpO,5:XO$?YQ?MtO,5:XOOQO,5;`,5;`O$?dQpO'#IeO$?zQ`O,5@aOOQ!0Lf1G/r1G/rO$@SQpO'#IkO$@^Q`O,5@pOOQ!0Lb1G0y1G0yO#$`QpO,5:XOOQO'#Ig'#IgO$@fQpO,5:qOOQ!0Ln,5:q,5:qO#(ZQ`O1G0ZOOQ!0Lf1G0Z1G0ZO%[QlO1G0ZOOQ!0Lf1G0t1G0tO?YQ`O1G0tO!CUQpO1G0tO!C^QMhO1G0tOOQ!0Lb1G5|1G5|O!ByQ!0LrO1G0^OOQO1G0m1G0mO%[QlO1G0mO$@mQ!0LrO1G0mO$@xQ!0LrO1G0mO!CUQpO1G0^ODWQpO1G0^O$AWQ!0LrO1G0mOOQO1G0^1G0^O$AlQ!0MxO1G0mPOOO-E<[-E<[POOO1G.h1G.hOOOO1G/i1G/iO$AvQ!bO,5QQpO,5@}OOQ!0Lb1G3c1G3cOOQ[7+$V7+$VO@zQ`O7+$VO9uQ!0LrO7+$VO%>]Q`O7+$VO%[QlO1G6lO%[QlO1G6mO%>bQ!0LrO1G6lO%>lQlO1G3kO%>sQ`O1G3kO%>xQlO1G3kOOQ[7+)T7+)TO9uQ!0LrO7+)_O`QlO7+)aOOQ['#Kh'#KhOOQ['#JS'#JSO%?PQlO,5>`OOQ[,5>`,5>`O%[QlO'#HuO%?^Q`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%?cQpO1G5|O%?}Q?MtO1G0zO%@XQ`O1G0zOOQO1G/s1G/sO%@dQ?MtO1G/sO?YQ`O1G/sO!)[QlO'#DmOOQO,5?P,5?POOQO-ERQ`O7+,WO&>WQ`O7+,XO%[QlO7+,WO%[QlO7+,XOOQ[7+)V7+)VO&>]Q`O7+)VO&>bQlO7+)VO&>iQ`O7+)VOOQ[<nQ`O,5>aOOQ[,5>c,5>cO&>sQ`O1G4QO9eQ`O7+&fO!)[QlO7+&fOOQO7+%_7+%_O&>xQ?MtO1G6ZO?YQ`O7+%_OOQ!0Lf<yQ?MvO,5?aO'@|Q?MvO,5?cO'CPQ?MvO7+'|O'DuQMjOG27TOOQO<VO!l$xO#jROe!iOpkOrPO(T)]O(VTO(YUO(aVO(o[O~O!]$_Oa$qa'z$qa'w$qa!k$qa!Y$qa!_$qa%i$qa!g$qa~Ol)dO~P!&zOh%VOp%WOr%XOs$tOt$tOz%YO|%ZO!O%]O!S${O!_$|O!i%bO!l$xO#j%cO$W%`O$t%^O$v%_O$y%aO(T(vO(VTO(YUO(a$uO(y$}O(z%PO~Og(pP~P!,TO!Q)iO!g)hO!_$^X$Z$^X$]$^X$_$^X$f$^X~O!g)hO!_({X$Z({X$]({X$_({X$f({X~O!Q)iO~P!.^O!Q)iO!_({X$Z({X$]({X$_({X$f({X~O!_)kO$Z)oO$])jO$_)jO$f)pO~O![)sO~P!)[O$]$hO$_$gO$f)wO~On$zX!Q$zX#S$zX'y$zX(y$zX(z$zX~OgmXg$zXnmX!]mX#`mX~P!0SOx)yO(b)zO(c)|O~On*VO!Q*OO'y*PO(y$}O(z%PO~Og)}O~P!1WOg*WO~Oh%VOr%XOs$tOt$tOz%YO|%ZO!OVO!l$xO#jVO!l$xO#jROe!iOpkOrPO(VTO(YUO(aVO(o[O~O(T=QO~P#$qO!]-]O!^(iX~O!^-_O~O!g-VO#`-UO!]#hX!^#hX~O!]-`O!^(xX~O!^-bO~O!c-cO!d-cO(U!lO~P#$`O!^-fO~P'_On-iO!_'`O~O!Y-nO~Os!{a!b!{a!c!{a!d!{a#T!{a#U!{a#V!{a#W!{a#X!{a#[!{a#]!{a(U!{a(V!{a(Y!{a(e!{a(o!{a~P!#vO!p-sO#`-qO~PChO!c-uO!d-uO(U!lO~PDWOa%nO#`-qO'z%nO~Oa%nO!g#vO#`-qO'z%nO~Oa%nO!g#vO!p-sO#`-qO'z%nO(r'pO~O(P'xO(Q'xO(R-zO~Ov-{O~O!Y'Wa!]'Wa~P!:tO![.PO!Y'WX!]'WX~P%[O!](VO!Y(ha~O!Y(ha~PHRO!](^O!Y(va~O!S%hO![.TO!_%iO(T%gO!Y'^X!]'^X~O#`.VO!](ta!k(taa(ta'z(ta~O!g#vO~P#,wO!](jO!k(sa~O!S%hO!_%iO#j.ZO(T%gO~Op.`O!S%hO![.]O!_%iO!|]O#i._O#j.]O(T%gO!]'aX!k'aX~OR.dO!l#xO~Oh%VOn.gO!_'`O%i.fO~Oa#ci!]#ci'z#ci'w#ci!Y#ci!k#civ#ci!_#ci%i#ci!g#ci~P!:tOn>]O!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!].tO!k(kX~P!:tO!k.wO~O!Y.yO~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[]O!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!]/POg(pX~P!1WOg/RO~Oa$Pi!]$Pi'z$Pi'w$Pi!Y$Pi!k$Piv$Pi!_$Pi%i$Pi!g$Pi~P!:tO$]/SO$_/SO~O$]/TO$_/TO~O!g)hO#`/UO!_$cX$Z$cX$]$cX$_$cX$f$cX~O![/VO~O!_)kO$Z/XO$])jO$_)jO$f/YO~O!]VO!l$xO#j^O!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&,QO#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$+oOg']a!]']a~P!1WO!^7nO~O!]'da!^'da~P#BwO!Y7oO~P#/sO!g#vO(r'pO!]'ea!k'ea~O!]/pO!k)Oi~O!]/pO!g#vO!k)Oi~Og$|q!]$|q#`$|q$O$|q~P!1WO!Y'ga!]'ga~P#/sO!g7vO~O!]/yO!Y)Pi~P#/sO!]/yO!Y)Pi~O!Y7yO~Oh%VOr8OO!l%eO(r'pO~Oj8QO!g#vO~Or8TO!g#vO(r'pO~O!Q*OO'y*PO(z%POn'ja(y'ja!]'ja#`'ja~Og'ja$O'ja~P&5RO!Q*OO'y*POn'la(y'la(z'la!]'la#`'la~Og'la$O'la~P&5tOg(_q!](_q~P!1WO#`8VOg(_q!](_q~P!1WO!Y8WO~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!g6rO~O!]5[O!_)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%i7WO~P&8fO%^8[Oa%[i!_%[i'z%[i!]%[i~Oa#cy!]#cy'z#cy'w#cy!Y#cy!k#cyv#cy!_#cy%i#cy!g#cy~P!:tO[8^O~Ob8`O(T+qO(VTO(YUO~O!]1TO!^)Xi~O`8dO~O(e(|O!]'pX!^'pX~O!]5uO!^)Ua~O!^8nO~P%;eO(o!sO~P$&YO#[8oO~O!_1oO~O!_1oO%i8qO~On8tO!_1oO%i8qO~O[8yO!]'sa!^'sa~O!]1zO!^)Vi~O!k8}O~O!k9OO~O!k9RO~O!k9RO~P%[Oa9TO~O!g9UO~O!k9VO~O!](wi!^(wi~P#BwOa%nO#`9_O'z%nO~O!](ty!k(tya(ty'z(ty~P!:tO!](jO!k(sy~O%i9bO~P&8fO!_'`O%i9bO~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&5RO#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&5tO#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&IyO(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&LQOn>^O!Q*OO'y*PO(z%PO~P&IyOn>^O!Q*OO'y*PO(y$}O~P&LQOR0kO!Q0kO!S0lO#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>^O!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''VO$O$mq!]$mq!^$mq~P#BwO$O$oq!]$oq!^$oq~P#BwO!^9oO~O$O9pO~P!1WO!g#vO!]'ei!k'ei~O!g#vO(r'pO!]'ei!k'ei~O!]/pO!k)Oq~O!Y'gi!]'gi~P#/sO!]/yO!Y)Pq~Or9wO!g#vO(r'pO~O[9yO!Y9xO~P#/sO!Y9xO~Oj:PO!g#vO~Og(_y!](_y~P!1WO!]'na!_'na~P#/sOa%[q!_%[q'z%[q!]%[q~P#/sO[:UO~O!]1TO!^)Xq~O`:YO~O#`:ZO!]'pa!^'pa~O!]5uO!^)Ui~P#BwO!S:]O~O!_1oO%i:`O~O(VTO(YUO(e:eO~O!]1zO!^)Vq~O!k:hO~O!k:iO~O!k:jO~O!k:jO~P%[O#`:mO!]#hy!^#hy~O!]#hy!^#hy~P#BwO%i:rO~P&8fO!_'`O%i:rO~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''VO!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!]/pO!k)Oy~O!Y'gq!]'gq~P#/sOr:|O!g#vO(r'pO~O[;QO!Y;PO~P#/sO!Y;PO~Og(_!R!](_!R~P!1WOa%[y!_%[y'z%[y!]%[y~P#/sO!]1TO!^)Xy~O!]5uO!^)Uq~O(T;XO~O!_1oO%i;[O~O!k;_O~O%i;dO~P&8fOP$|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''VO!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''VOg%e!Z!]%e!Z#`%e!Z$O%e!Z~P!1WO!Y;hO~P#/sOr;iO!g#vO(r'pO~O[;kO!Y;hO~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;tO!g#vO(r'pO~O!Y;uO~P#/sOr;|O!g#vO(r'pO~O!Y;}O~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''VOrROe!iOpkOrPO(T)]O(VTO(YUO(aVO(o[O~O!]WO!l$xO#jgPPP!>oI[PPPPPPPPP!BOP!C]PPI[!DnPI[PI[I[I[I[I[PI[!FQP!I[P!LbP!Lf!Lp!Lt!LtP!IXP!Lx!LxP#!OP#!SI[PI[#!Y#%_CjA^PA^PA^A^P#&lA^A^#)OA^#+vA^#.SA^A^#.r#1W#1W#1]#1f#1W#1qPP#1WPA^#2ZA^#6YA^A^6mPPP#:_PPP#:x#:xP#:xP#;`#:xPP#;fP#;]P#;]#;y#;]#P#>V#>]#>k#>q#>{#?R#?]#?c#?s#?y#@k#@}#AT#AZ#Ai#BO#Cs#DR#DY#Et#FS#Gt#HS#HY#H`#Hf#Hp#Hv#H|#IW#Ij#IpPPPPPPPPPPP#IvPPPPPPP#Jk#Mx$ b$ i$ qPPP$']P$'f$*_$0x$0{$1O$1}$2Q$2X$2aP$2g$2jP$3W$3[$4S$5b$5g$5}PP$6S$6Y$6^$6a$6e$6i$7e$7|$8e$8i$8l$8o$8y$8|$9Q$9UR!|RoqOXst!Z#d%m&r&t&u&w,s,x2[2_Y!vQ'`-e1o5{Q%tvQ%|yQ&T|Q&j!VS'W!e-]Q'f!iS'l!r!yU*k$|*Z*oQ+o%}S+|&V&WQ,d&dQ-c'_Q-m'gQ-u'mQ0[*qQ1b,OQ1y,eR<{SU+P%]S!S!nQ!r!v!y!z$|'W'_'`'l'm'n*k*o*q*r-]-c-e-u0[0_1o5{5}%[$ti#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;kP>X>Y>]>^Q&X|Q'U!eS'[%i-`Q+t&PQ,P&WQ,f&gQ0n+SQ1Y+uQ1_+{Q2Q,jQ2R,kQ5f1TQ5o1aQ6[1zQ6_1|Q6`2PQ8`5gQ8c5lQ8|6bQ:X8dQ:f8yQ;V:YR<}*ZrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R,h&k&z^OPXYstuvwz!Z!`!g!j!o#S#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'b'r(V(](d(x(z)O)s)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mR>S[#]WZ#W#Z'X(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ%wxQ%{yW&Q|&V&W,OQ&_!TQ'c!hQ'e!iQ(q#sS+n%|%}Q+r&PQ,_&bQ,c&dS-l'f'gQ.i(rQ1R+oQ1X+uQ1Z+vQ1^+zQ1t,`S1x,d,eQ2|-mQ5e1TQ5i1WQ5n1`Q6Z1yQ8_5gQ8b5kQ8f5pQ:T8^R;T:U!U$zi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y!^%yy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{Q+h%wQ,T&[Q,W&]Q,b&dQ.h(qQ1s,_U1w,c,d,eQ3e.iQ6U1tS6Y1x1yQ8x6Z#f>T#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^o>UPS&[!Q&iQ&]!RQ&^!SU*}%[%d=sR,R&Y%]%Si#v$b$c$d$x${%O%Q%^%_%c)y*R*T*V*Y*a*g*w*x+f+i,S,V.f/P/d/m/x/y/{0`0b0i0j0o1f1i1q3c4^4_4j4o5Q5[5_6S7W7v8Q8V8[8q9b9p9y:P:`:r;Q;[;d;kP>X>Y>]>^T)z$u){V+P%]S$i$^c#Y#e%q%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.|.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`SQ'Y!eR2q-]!W!nQ!e!r!v!y!z$|'W'_'`'l'm'n*Z*k*o*q*r-]-c-e-u0[0_1o5{5}R1l,ZnqOXst!Z#d%m&r&t&u&w,s,x2[2_Q&y!^Q'v!xS(s#u<^Q+l%zQ,]&_Q,^&aQ-j'dQ-w'oS.r(x=PS0q+X=ZQ1P+mQ1n,[Q2c,zQ2e,{Q2m-WQ2z-kQ2}-oS5Y0r=eQ5a1QS5d1S=fQ6t2oQ6x2{Q6}3SQ8]5bQ9Y6vQ9Z6yQ9^7OR:l9V$d$]c#Y#e%s%u(S(Y(t(y)R)S)T)U)V)W)X)Y)Z)[)^)`)b)g)q+d+x-Z-x-}.S.U.s.v.z.}/O/b0p2k2n3O3V3k3p3q3r3s3t3u3v3w3x3y3z3{3|4P4Q4X5X5c6u6{7Q7a7b7k7l8k9X9]9g9m9n:o;W;`SS#q]SU$fd)_,mS(p#p'iU*v%R(w4OU0m+O.n7gQ5^0xQ7V3`Q9d7YR:s9em!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}Q't!uS(f#g2US-s'k'wQ/s*]Q0R*jQ3U-vQ4f/tQ4r0TQ4s0UQ4x0^Q7r4`S7}4t4vS8R4y4{Q9r7sQ9v7yQ9{8OQ:Q8TS:{9w9xS;g:|;PS;s;h;iS;{;t;uSSR=o>R%^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)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Q%fj!^%xy!i!u%{%|%}'V'e'f'g'k'u*j+n+o-Y-l-m-t0R0U1R2u2|3T4r4s4v7}9{S&Oz!jQ+k%yQ,a&dW1v,b,c,d,eU6X1w1x1yS8w6Y6ZQ:d8x!r=j$Z$n'X)s-U-X/V2p4T5w6s:Z:mSQ=t>QR=u>R%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)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_Y#bWZ#W#Z(T!b%jm#h#i#l$x%e%h(^(h(i(j*Y*^*b+Z+[+^,o-V.T.Z.[.]._/m/p2d3[3]4a6r7TQ,n&o!p=k$Z$n)s-U-X/V2p4T5w6s:Z:mSR=n'XU']!e%i*ZR2s-`%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)}*i+X+],p,s,x-i-q.P.V.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3l4z6T6e6f6i6|8t9T9_!r)_$Z$n'X)s-U-X/V2p4T5w6s:Z:mSQ,m&oQ0x+gQ3`.gQ7Y3dR9e7[!b$Tc#Y%q(S(Y(t(y)Z)[)`)g+x-x-}.S.U.s.v/b0p3O3V3k3{5X5c6{7Q7a9]:oS)^)q-Z.|2k2n3p4P4X6u7b7k7l8k9X9g9m9n;W;`=vQ>X>ZR>Y>['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)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mSS$oh$pR4U/U'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)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mST$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)}*i+X+]+g,p,s,x-U-X-i-q.P.V.g.t.{/U/V/n0]0l0r1S1r2S2T2V2X2[2_2a2p3Q3W3d3l4T4z5w6T6e6f6i6s6|7[8t9T9_:Z:mST$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)}*i+X+]+g,p,s,x-i-q.P.V.g.t.{/n0]0l0r1S1r2S2T2V2X2[2_2a3Q3W3d3l4z6T6e6f6i6|7[8t9T9_!s>Q$Z$n'X)s-U-X/V2p4T5w6s:Z:mS#glOPXZst!Z!`!o#S#d#o#{$n%m&k&n&o&r&t&u&w&{'T'b)O)s*i+]+g,p,s,x-i.g/V/n0]0l1r2S2T2V2X2[2_2a3d4T4z6T6e6f6i7[8t9T!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^Q+T%aQ/c*Oo4OP>X>YQ*c$zU*l$|*Z*oQ+U%bQ0W*m#f=q#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^n=rTQ=x>UQ=y>VR=z>W!U%Ri$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y#f(w#v$b$c$x${)y*V*Y*g+f+i,S,V.f/d/m/y/{1f1i1q3c4^4j4o5[5_6S7W7v8Q8[8q9b9y:P:`:r;Q;[;d;k]>^o4OP>X>Y>]>^Q,U&]Q1h,WQ5s1gR8h5tV*n$|*Z*oU*n$|*Z*oT5z1o5{S0P*i/nQ4w0]T8S4z:]Q+j%xQ0V*lQ1O+kQ1u,aQ6W1vQ8v6XQ:c8wR;^:d!U%Oi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Yx*R$v)e*S*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>OS0`*t0a#f]>^nZ>[`=T3}7c7f7j9h:t:w;yS=_.l3iT=`7e9k!U%Qi$d%O%Q%^%_%c*R*T*a*w*x/P/x0`0b0i0j0o4_5Q8V9p>P>X>Y|*T$v)e*U*t+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>OS0b*u0c#f]>^nZ>[d=V3}7d7e7j9h9i:t:u:w;yS=a.m3jT=b7f9lrnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q&f!UR,p&ornOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_R&f!UQ,Y&^R1d,RsnOXst!V!Z#d%m&i&r&t&u&w,s,x2[2_Q1p,_S6R1s1tU8p6P6Q6US:_8r8sS;Y:^:aQ;m;ZR;w;nQ&m!VR,i&iR6_1|R:f8yW&Q|&V&W,OR1Z+vQ&r!WR,s&sR,y&xT2],x2_R,}&yQ,|&yR2f,}Q'y!{R-y'ySsOtQ#dXT%ps#dQ#OTR'{#OQ#RUR'}#RQ){$uR/`){Q#UVR(Q#UQ#XWU(W#X(X.QQ(X#YR.Q(YQ-^'YR2r-^Q.u(yS3m.u3nR3n.vQ-e'`R2v-eY!rQ'`-e1o5{R'j!rQ/Q)eR4S/QU#_W%h*YU(_#_(`.RQ(`#`R.R(ZQ-a']R2t-at`OXst!V!Z#d%m&i&k&r&t&u&w,s,x2[2_S#hZ%eU#r`#h.[R.[(jQ(k#jQ.X(gW.a(k.X3X7RQ3X.YR7R3YQ)n$lR/W)nQ$phR)t$pQ$`cU)a$`-|O>Z>[Q/z*eU4k/z4m7xQ4m/|R7x4lS*o$|*ZR0Y*ox*S$v)e*t*u+V/v0d0e4R4g5R5S5W7p8U:R:x=p=}>O!d.j(u)c*[*e.l.m.q/_/k/|0v1e3h4[4h4l5r7]7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/h*S.j7ca7c3}7e7f7j9h:t:w;yQ0a*tQ3i.lU4}0a3i9kR9k7e|*U$v)e*t*u+V/g/v0d0e4R4g4|5R5S5W7p8U:R:x=p=}>O!h.k(u)c*[*e.l.m.q/_/k/|0v1e3f3h4[4h4l5r7]7^7`7w7z8X8Z9t9|:S:};R;e;j;v>Z>[U/j*U.k7de7d3}7e7f7j9h9i:t:u:w;yQ0c*uQ3j.mU5P0c3j9lR9l7fQ*z%UR0g*zQ5]0vR8Y5]Q+_%kR0u+_Q5v1jS8j5v:[R:[8kQ,[&_R1m,[Q5{1oR8m5{Q1{,fS6]1{8zR8z6_Q1U+rW5h1U5j8a:VQ5j1XQ8a5iR:V8bQ+w&QR1[+wQ2_,xR6m2_YrOXst#dQ&v!ZQ+a%mQ,r&rQ,t&tQ,u&uQ,w&wQ2Y,sS2],x2_R6l2[Q%opQ&z!_Q&}!aQ'P!bQ'R!cQ'q!uQ+`%lQ+l%zQ,Q&XQ,h&mQ-P&|W-p'k's't'wQ-w'oQ0X*nQ1P+mQ1c,PS2O,i,lQ2g-OQ2h-RQ2i-SQ2}-oW3P-r-s-v-xQ5a1QQ5m1_Q5q1eQ6V1uQ6a2QQ6k2ZU6z3O3R3UQ6}3SQ8]5bQ8e5oQ8g5rQ8l5zQ8u6WQ8{6`S9[6{7PQ9^7OQ:W8cQ:b8vQ:g8|Q:n9]Q;U:XQ;]:cQ;a:oQ;l;VR;o;^Q%zyQ'd!iQ'o!uU+m%{%|%}Q-W'VU-k'e'f'gS-o'k'uQ0Q*jS1Q+n+oQ2o-YS2{-l-mQ3S-tS4p0R0UQ5b1RQ6v2uQ6y2|Q7O3TU7{4r4s4vQ9z7}R;O9{S$wi>PR*{%VU%Ui%V>PR0f*yQ$viS(u#v+iS)c$b$cQ)e$dQ*[$xS*e${*YQ*t%OQ*u%QQ+Q%^Q+R%_Q+V%cQ.lPQ=}>XQ>O>YQ>Z>]R>[>^Q+O%]Q.nSR#[WR'Z!el!tQ!r!v!y!z'`'l'm'n-e-u1o5{5}S'V!e-]U*j$|*Z*oS-Y'W'_S0U*k*qQ0^*rQ2u-cQ4v0[R4{0_R({#xQ!fQT-d'`-e]!qQ!r'`-e1o5{Q#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:ix,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:[lx],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:[nx,sx,ax,ox,2,3,4,5,6,7,8,9,10,11,12,13,14,rx,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:15175},dynamicPrecedences:{80:1,82:1,94:1,169:1,199:1},specialized:[{term:327,get:O=>cx[O]||-1},{term:343,get:O=>hx[O]||-1},{term:95,get:O=>fx[O]||-1}],tokenPrec:15201});var ip=[U("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),U("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),U("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),U("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),U("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),U(`try { + \${} +} catch (\${error}) { + \${} +}`,{label:"try",detail:"/ catch block",type:"keyword"}),U("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),U(`if (\${}) { + \${} +} else { + \${} +}`,{label:"if",detail:"/ else block",type:"keyword"}),U(`class \${name} { + constructor(\${params}) { + \${} + } +}`,{label:"class",detail:"definition",type:"keyword"}),U('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),U('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})],dx=ip.concat([U("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),U("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),U("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]),ep=new Tt,rp=new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function yr(O){return(e,t)=>{let i=e.node.getChild("VariableDefinition");return i&&t(i,O),!0}}var Qx=["FunctionDeclaration"],ux={FunctionDeclaration:yr("function"),ClassDeclaration:yr("class"),ClassExpression:()=>!0,EnumDeclaration:yr("constant"),TypeAliasDeclaration:yr("type"),NamespaceDeclaration:yr("namespace"),VariableDefinition(O,e){O.matchContext(Qx)||e(O,"variable")},TypeDefinition(O,e){e(O,"type")},__proto__:null};function np(O,e){let t=ep.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=ux[s.name];if(a&&a(s,n)||rp.has(s.name))return!1}else if(s.to-s.from>8192){for(let a of np(O,s.node))i.push(a);return!1}}),ep.set(e,i),i}var tp=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/,sp=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName","JSXText","JSXAttributeValue","JSXOpenTag","JSXCloseTag","JSXSelfClosingTag",".","?."];function $x(O){let e=W(O.state).resolveInner(O.pos,-1);if(sp.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&tp.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)rp.has(r.name)&&(i=i.concat(np(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:tp}}var dt=ne.define({name:"javascript",parser:J$.configure({props:[se.add({IfStatement:le({except:/^\s*({|else\b)/}),TryStatement:le({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:nO,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:ye({closing:"}"}),ArrowFunction:O=>O.baseIndent+O.unit,"TemplateString BlockComment":()=>null,"Statement Property":le({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}}),te.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:"$"}}),ap={test:O=>/^JSX/.test(O.name),facet:nr({commentTokens:{block:{open:"{/*",close:"*/}"}}})},Fl=dt.configure({dialect:"ts"},"typescript"),Hl=dt.configure({dialect:"jsx",props:[An.add(O=>O.isTop?[ap]:void 0)]}),Kl=dt.configure({dialect:"jsx ts",props:[An.add(O=>O.isTop?[ap]:void 0)]},"typescript"),op=O=>({label:O,type:"keyword"}),lp="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(op),px=lp.concat(["declare","implements","private","protected","public"].map(op));function bs(O={}){let e=O.jsx?O.typescript?Kl:Hl:O.typescript?Fl:dt,t=O.typescript?dx.concat(px):ip.concat(lp);return new K(e,[dt.data.of({autocomplete:lO(sp,zt(t))}),dt.data.of({autocomplete:$x}),O.jsx?Px:[]])}function mx(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 Op(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 gx=typeof navigator=="object"&&/Android\b/.test(navigator.userAgent),Px=b.inputHandler.of((O,e,t,i,r)=>{if((gx?O.composing:O.compositionStarted)||O.state.readOnly||e!=t||i!=">"&&i!="/"||!dt.isActiveAt(O.state,e,-1))return!1;let n=r(),{state:s}=n,a=s.changeByRange(o=>{var l;let{head:c}=o,h=W(s).resolveInner(c-1,-1),f;if(h.name=="JSXStartTag"&&(h=h.parent),!(s.doc.sliceString(c-1,c)!=i||h.name=="JSXAttributeValue"&&h.to>c)){if(i==">"&&h.name=="JSXFragmentTag")return{range:o,changes:{from:c,insert:""}};if(i=="/"&&h.name=="JSXStartCloseTag"){let Q=h.parent,u=Q.parent;if(u&&Q.from==c-2&&((f=Op(s.doc,u.firstChild,c))||((l=u.firstChild)===null||l===void 0?void 0:l.name)=="JSXFragmentTag")){let $=`${f}>`;return{range:P.cursor(c+$.length,-1),changes:{from:c,insert:$}}}}else if(i==">"){let Q=mx(h);if(Q&&Q.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(s.doc.sliceString(c,c+2))&&(f=Op(s.doc,Q,c)))return{range:o,changes:{from:c,insert:``}}}}return{range:o}});return a.changes.empty?!1:(O.dispatch([n,s.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)});var br=["_blank","_self","_top","_parent"],Jl=["ascii","utf-8","utf-16","latin1","latin1"],ec=["get","post","put","delete"],tc=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],Je=["true","false"],R={},Sx={a:{attrs:{href:null,ping:null,type:null,media:null,target:br,hreflang:null}},abbr:R,address:R,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:R,aside:R,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:R,base:{attrs:{href:null,target:br}},bdi:R,bdo:R,blockquote:{attrs:{cite:null}},body:R,br:R,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:tc,formmethod:ec,formnovalidate:["novalidate"],formtarget:br,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:R,center:R,cite:R,code:R,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:R,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:R,div:R,dl:R,dt:R,em:R,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:R,figure:R,footer:R,form:{attrs:{action:null,name:null,"accept-charset":Jl,autocomplete:["on","off"],enctype:tc,method:ec,novalidate:["novalidate"],target:br}},h1:R,h2:R,h3:R,h4:R,h5:R,h6:R,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:R,hgroup:R,hr:R,html:{attrs:{manifest:null}},i:R,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:tc,formmethod:ec,formnovalidate:["novalidate"],formtarget:br,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:R,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{for:null,form:null}},legend:R,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:R,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Jl,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:R,noscript:R,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:R,param:{attrs:{name:null,value:null}},pre:R,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:R,rt:R,ruby:R,samp:R,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Jl}},section:R,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:R,source:{attrs:{src:null,type:null,media:null}},span:R,strong:R,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:R,summary:R,sup:R,table:R,tbody:R,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:R,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:R,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:R,time:{attrs:{datetime:null}},title:R,tr:R,track:{attrs:{src:null,label:null,default:null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},var:R,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:R},dp={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},Qp="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 Qp)dp[O]=null;var RO=class{constructor(e,t){this.tags={...Sx,...e},this.globalAttrs={...dp,...t},this.allTags=Object.keys(this.tags),this.globalAttrNames=Object.keys(this.globalAttrs)}};RO.default=new RO;function ui(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 $i(O,e=!1){for(;O;O=O.parent)if(O.name=="Element")if(e)e=!1;else return O;return null}function up(O,e,t){let i=t.tags[ui(O,$i(e))];return i?.children||t.allTags}function Oc(O,e){let t=[];for(let i=$i(e);i&&!i.type.isTop;i=$i(i.parent)){let r=ui(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 $p=/^[:\-\.\w\u00b7-\uffff]*$/;function cp(O,e,t,i,r){let n=/\s*>/.test(O.sliceDoc(r,r+5))?"":">",s=$i(t,!0);return{from:i,to:r,options:up(O.doc,s,e).map(a=>({label:a,type:"type"})).concat(Oc(O.doc,t).map((a,o)=>({label:"/"+a,apply:"/"+a+n,type:"type",boost:99-o}))),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/}}function hp(O,e,t,i){let r=/\s*>/.test(O.sliceDoc(i,i+5))?"":">";return{from:t,to:i,options:Oc(O.doc,e).map((n,s)=>({label:n,apply:n+r,type:"type",boost:99-s})),validFor:$p}}function Xx(O,e,t,i){let r=[],n=0;for(let s of up(O.doc,t,e))r.push({label:"<"+s,type:"type"});for(let s of Oc(O.doc,t))r.push({label:"",type:"type",boost:99-n++});return{from:i,to:i,options:r,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}function Tx(O,e,t,i,r){let n=$i(t),s=n?e.tags[ui(O.doc,n)]:null,a=s&&s.attrs?Object.keys(s.attrs):[],o=s&&s.globalAttrs===!1?a:a.length?a.concat(e.globalAttrNames):e.globalAttrNames;return{from:i,to:r,options:o.map(l=>({label:l,type:"property"})),validFor:$p}}function yx(O,e,t,i,r){var n;let s=(n=t.parent)===null||n===void 0?void 0:n.getChild("AttributeName"),a=[],o;if(s){let l=O.sliceDoc(s.from,s.to),c=e.globalAttrs[l];if(!c){let h=$i(t),f=h?e.tags[ui(O.doc,h)]:null;c=f?.attrs&&f.attrs[l]}if(c){let h=O.sliceDoc(i,r).toLowerCase(),f='"',Q='"';/^['"]/.test(h)?(o=h[0]=='"'?/^[^"]*$/:/^[^']*$/,f="",Q=O.sliceDoc(r,r+1)==h[0]?"":h[0],h=h.slice(1),i++):o=/^[^\s<>='"]*$/;for(let u of c)a.push({label:u,apply:f+u+Q,type:"constant"})}}return{from:i,to:r,options:a,validFor:o}}function pp(O,e){let{state:t,pos:i}=e,r=W(t).resolveInner(i,-1),n=r.resolve(i);for(let s=i,a;n==r&&(a=r.childBefore(s));){let o=a.lastChild;if(!o||!o.type.isError||o.frompp(i,r)}var xx=dt.parser.configure({top:"SingleExpression"}),gp=[{tag:"script",attrs:O=>O.type=="text/typescript"||O.lang=="ts",parser:Fl.parser},{tag:"script",attrs:O=>O.type=="text/babel"||O.type=="text/jsx",parser:Hl.parser},{tag:"script",attrs:O=>O.type=="text/typescript-jsx",parser:Kl.parser},{tag:"script",attrs(O){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(O.type)},parser:xx},{tag:"script",attrs(O){return!O.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(O.type)},parser:dt.parser},{tag:"style",attrs(O){return(!O.lang||O.lang=="css")&&(!O.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(O.type))},parser:Tr.parser}],Pp=[{name:"style",parser:Tr.parser.configure({top:"Styles"})}].concat(Qp.map(O=>({name:O,parser:dt.parser}))),Sp=ne.define({name:"html",parser:N$.configure({props:[se.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:"-_"}}),xs=Sp.configure({wrap:Dl(gp,Pp)});function pi(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=Dl((O.nestedLanguages||[]).concat(gp),(O.nestedAttributes||[]).concat(Pp)));let i=t?Sp.configure({wrap:t,dialect:e}):e?xs.configure({dialect:e}):xs;return new K(i,[xs.data.of({autocomplete:bx(O)}),O.autoCloseTags!==!1?wx:[],bs().support,Xs().support])}var fp=new Set("area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" ")),wx=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!xs.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:Q}=o,u=W(s).resolveInner(Q,-1),$;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"&&($=ui(s.doc,p.parent,Q))&&!fp.has($)){let m=Q+(s.doc.sliceString(Q,Q+1)===">"?1:0),g=``;return{range:o,changes:{from:Q,to:m,insert:g}}}}else if(f&&i=="/"&&u.name=="IncompleteCloseTag"){let p=u.parent;if(u.from==Q-2&&((h=p.lastChild)===null||h===void 0?void 0:h.name)!="CloseTag"&&($=ui(s.doc,p,Q))&&!fp.has($)){let m=Q+(s.doc.sliceString(Q,Q+1)===">"?1:0),g=`${$}>`;return{range:P.cursor(Q+g.length,-1),changes:{from:Q,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 kx=N({null:d.null,instanceof:d.operatorKeyword,this:d.self,"new super assert open to with void":d.keyword,"class interface extends implements enum var":d.definitionKeyword,"module package import":d.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":d.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":d.modifier,IntegerLiteral:d.integer,FloatingPointLiteral:d.float,"StringLiteral TextBlock":d.string,CharacterLiteral:d.character,LineComment:d.lineComment,BlockComment:d.blockComment,BooleanLiteral:d.bool,PrimitiveType:d.standard(d.typeName),TypeName:d.typeName,Identifier:d.variableName,"MethodName/Identifier":d.function(d.variableName),Definition:d.definition(d.variableName),ArithOp:d.arithmeticOperator,LogicOp:d.logicOperator,BitOp:d.bitwiseOperator,CompareOp:d.compareOperator,AssignOp:d.definitionOperator,UpdateOp:d.updateOperator,Asterisk:d.punctuation,Label:d.labelName,"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace,".":d.derefOperator,", ;":d.separator}),Yx={__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},Xp=Oe.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:[kx],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=>Yx[O]||-1}],tokenPrec:7144});var vx=ne.define({name:"java",parser:Xp.configure({props:[se.add({IfStatement:le({except:/^\s*({|else\b)/}),TryStatement:le({except:/^\s*({|catch|finally)\b/}),LabeledStatement:nO,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:le({except:/^{/})}),te.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 Tp(){return new K(vx)}var Zx=N({String:d.string,Number:d.number,"True False":d.bool,PropertyName:d.propertyName,Null:d.null,", :":d.separator,"[ ]":d.squareBracket,"{ }":d.brace}),yp=Oe.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:[Zx],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 Rx=ne.define({name:"json",parser:yp.configure({props:[se.add({Object:le({except:/^\s*\}/}),Array:le({except:/^\s*\]/})}),te.add({"Object Array":me})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function bp(){return new K(Rx)}var Ys=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=[[_.contextHash,r]]}addChild(e,t){e.prop(_.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(de.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 nc=class{constructor(e,t){this.start=e,this.content=t,this.marks=[],this.parsers=[]}},sc=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 wr(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?Pc:gc)(t,e,!1);return i>0&&(O.type!=y.BulletList||mc(t,e,!1)<0)&&t.text.charCodeAt(t.pos+i-1)==O.value}var Wp={[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]:xp,[y.BulletList]:xp,[y.Document](){return!0}};function at(O){return O==32||O==9||O==10||O==13}function wr(O,e=0){for(;et&&at(O.charCodeAt(e-1));)e--;return e}function Up(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(Dp.SetextHeading)>-1||i<3?-1:1}function Cp(O,e){for(let t=O.stack.length-1;t>=0;t--)if(O.stack[t].type==e)return!0;return!1}function gc(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||Cp(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 Gp(O){if(O.next!=35)return-1;let e=O.pos+1;for(;e6?-1:t}function Ep(O){if(O.next!=45&&O.next!=61||O.indent>=O.baseIndent+4)return-1;let e=O.pos+1;for(;e/,Lp=/\?>/,oc=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*/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=vr.test(r),a=vr.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),Q=h&&(e==42||!c||a);return O.append(new Ee(e==95?Np:Fp,t,i,(f?1:0)|(Q?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(mi,t,t+1,1)):-1},Image(O,e,t){return e==33&&O.char(t+1)==91?O.append(new Ee(dc,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==mi||r.type==dc)){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]=qx(O,n,r.type==mi?y.Link:y.Image,r.from,t+1);if(r.type==mi)for(let a=0;ae?L(y.URL,e+t,n+t):n==O.length?null:!1}}function Kp(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==mi||t.type==dc))return!0}return!1}addElement(e){return this.append(e)}resolveMarkers(e){for(let i=e;i=e;o--){let $=this.parts[o];if($ instanceof Ee&&$.side&1&&$.type==r.type&&!(n&&(r.side&1||$.side&2)&&($.to-$.from+s)%3==0&&(($.to-$.from)%3||s%3))){a=$;break}}if(!a)continue;let l=r.type.resolve,c=[],h=a.from,f=r.to;if(n){let $=Math.min(2,a.to-a.from,s);h=a.to-$,f=r.from+$,l=$==1?"Emphasis":"StrongEmphasis"}a.type.mark&&c.push(this.elt(a.type.mark,h,a.to));for(let $=o+1;$=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 wr(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 Zs(e,t)}};function uc(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(_.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=em(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")&&(zx.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 em(O,e){let t=O;for(let i=1;iws[O]),Object.keys(ws).map(O=>Dp[O]),Object.keys(ws),_x,Wp,Object.keys(rc).map(O=>rc[O]),Object.keys(rc),[]);function Ux(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 Om(O){let{codeParser:e,htmlParser:t}=O;return{wrap:yO((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:Ux(r.node,r.from,r.to)};return null})}}var jx={resolve:"Strikethrough",mark:"StrikethroughMark"},Cx={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":d.strikethrough}},{name:"StrikethroughMark",style:d.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=vr.test(i),o=vr.test(r);return O.addDelimiter(jx,t,t+2,!s&&(!o||n||a),!n&&(!a||s||o))},after:"Emphasis"}]};function kr(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 vp(O,e){for(let t=e;tr instanceof Rs)||!vp(e.text,e.basePos))return!1;let i=O.peekLine();return im.test(i)&&kr(O,e.text,e.basePos)==kr(O,i,e.basePos)},before:"SetextHeading"}]},pc=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}},Ex={defineNodes:[{name:"Task",block:!0,style:d.list},{name:"TaskMarker",style:d.atom}],parseBlock:[{name:"TaskList",leaf(O,e){return/^\[[ xX]\][ \t]/.test(e.content)&&O.parentType().name=="ListItem"?new pc:null},after:"SetextHeading"}]},Zp=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,Rp=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,Ax=/[\w-]+\.[\w-]+($|\/)/,_p=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,Vp=/\/[a-zA-Z\d@.]+/gy;function qp(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==")"&&qp(O,e,i,")")>qp(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 zp(O,e){_p.lastIndex=e;let t=_p.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 Mx={parseInline:[{name:"Autolink",parse(O,e,t){let i=t-O.offset;if(i&&/\w/.test(O.text[i-1]))return-1;Zp.lastIndex=i;let r=Zp.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=zp(O.text,i):(n=zp(O.text,i+r[0].length),n>-1&&r[0]=="xmpp:"&&(Vp.lastIndex=n,r=Vp.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)}}]},rm=[Gx,Ex,Cx,Mx];function nm(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"}}}),fm=new _,dm=tm.configure({props:[te.add(O=>!O.is("Block")||O.is("Document")||Tc(O)!=null||Dx(O)?void 0:(e,t)=>({from:t.doc.lineAt(e.from).to,to:e.to})),fm.add(Tc),se.add({Document:()=>null}),OO.add({Document:hm})]});function Tc(O){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(O.name);return e?+e[1]:void 0}function Dx(O){return O.name=="OrderedList"||O.name=="BulletList"}function Ix(O,e){let t=O;for(;;){let i=t.nextSibling,r;if(!i||(r=Tc(i.type))!=null&&r<=e)break;t=i}return t.to}var Bx=Wo.of((O,e,t)=>{for(let i=W(O).resolveInner(t,-1);i&&!(i.fromt)return{from:t,to:n}}return null});function bc(O){return new _e(hm,O,[],"markdown")}var Nx=bc(dm),Fx=dm.configure([rm,am,sm,om,{props:[te.add({Table:(O,e)=>({from:e.doc.lineAt(O.from).to,to:O.to})})]}]),yc=bc(Fx);function Hx(O,e){return t=>{if(t&&O){let i=null;if(t=/\S*/.exec(t)[0],typeof O=="function"?i=O(t):i=rr.matchLanguageName(O,t,!0),i instanceof rr)return i.support?i.support.language.parser:Or.getSkippingParser(i.load());if(i)return i.parser}return e?e.parser:null}}var Zr=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(+um(this.item,e)[2]+t):"";return this.spaceBefore+i+this.type+this.spaceAfter}};function Qm(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 Zr(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 Zr(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 Zr(n.parent,o,o+c,s[1],l,h,n))}}return i}function um(O,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(O.from,O.from+10))}function Sc(O,e,t,i=0){for(let r=-1,n=O;;){if(n.name=="ListItem"){let a=um(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 xc(O,e){let t=/^[ \t]*/.exec(O)[0].length;if(!t||e.facet(rO)!=" ")return O;let i=ve(O,4,t),r="";for(let n=i;n>0;)n>=4?(r+=" ",n-=4):(r+=" ",n--);return r+O.slice(t)}var Kx=({state:O,dispatch:e})=>{let t=W(O),{doc:i}=O,r=null,n=O.changeByRange(s=>{if(!s.empty||!yc.isActiveAt(O,s.from,-1)&&!yc.isActiveAt(O,s.from,1))return r={range:s};let a=s.from,o=i.lineAt(a),l=Qm(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"&&Sc(c.item,i,S,-2),g&&g.node.name=="OrderedList"&&Sc(g.item,i,S),{range:P.cursor(X+T.length),changes:S}}else{let g=cm(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"&&Sc(c.item,i,f);let Q=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&&!Q?l[p].marker(i,1):l[p].blank(po.from&&/\s/.test(o.text.charAt($-o.from-1));)$--;return u=xc(u,O),Jx(c.node,O.doc)&&(u=cm(l,O,o)+O.lineBreak+u),f.push({from:$,to:a,insert:O.lineBreak+u}),{range:P.cursor($+u.length+1),changes:f}});return r?!1:(e(O.update(n,{scrollIntoView:!0,userEvent:"input"})),!0)};function lm(O){return O.name=="QuoteMark"||O.name=="ListMark"}function Jx(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=W(O),i=null,r=O.changeByRange(n=>{let s=n.from,{doc:a}=O;if(n.empty&&yc.isActiveAt(O,n.from)){let o=a.lineAt(s),l=Qm(ew(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 Rr(O){return O==95||O>=128||Xm(O)}function kc(O){return O>=48&&O<=55||O>=97&&O<=102||O>=65&&O<=70}var gk={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},Pk=new z(O=>{if(O.next==40){O.advance();let e=0;for(;Sm(O.peek(e));)e++;let t="",i;for(;Xm(i=O.peek(e));)t+=String.fromCharCode(i),e++;for(;Sm(O.peek(e));)e++;O.peek(e)==41&&gk[t.toLowerCase()]&&O.acceptToken(nw)}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(),!Rr(O.next))return;let t=String.fromCharCode(O.next);for(;O.advance(),!(!Rr(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(cw)}),Xk=new z((O,e)=>{O.next==63&&e.canShift(mm)&&O.peek(1)==62&&O.acceptToken(mm)});function Tk(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&&kc(O.peek(2)))return kc(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(!kc(i))break}return 0}var yk=new z((O,e)=>{let t=!1;for(;!(O.next==34||O.next<0||O.next==36&&(Rr(O.peek(1))||O.peek(1)==123)||O.next==123&&O.peek(1)==36);t=!0){if(O.next==92){let i=Tk(O);if(i){if(t)break;return O.acceptToken(ow,i)}}else if(!t&&(O.next==91||O.next==45&&O.peek(1)==62&&Rr(O.peek(2))||O.next==63&&O.peek(1)==45&&O.peek(2)==62&&Rr(O.peek(3)))&&e.canShift(lw))break;O.advance()}t&&O.acceptToken(aw)}),bk=N({"Visibility abstract final static":d.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":d.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":d.controlKeyword,"and or xor yield unset clone instanceof insteadof":d.operatorKeyword,"function fn class trait implements extends const enum global interface use var":d.definitionKeyword,"include include_once require require_once namespace":d.moduleKeyword,"new from echo print array list as":d.keyword,null:d.null,Boolean:d.bool,VariableName:d.variableName,"NamespaceName/...":d.namespace,"NamedType/...":d.typeName,Name:d.name,"CallExpression/Name":d.function(d.variableName),"LabelStatement/Name":d.labelName,"MemberExpression/Name":d.propertyName,"MemberExpression/VariableName":d.special(d.propertyName),"ScopedExpression/ClassMemberName/Name":d.propertyName,"ScopedExpression/ClassMemberName/VariableName":d.special(d.propertyName),"CallExpression/MemberExpression/Name":d.function(d.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":d.function(d.propertyName),"MethodDeclaration/Name":d.function(d.definition(d.variableName)),"FunctionDefinition/Name":d.function(d.definition(d.variableName)),"ClassDeclaration/Name":d.definition(d.className),UpdateOp:d.updateOperator,ArithOp:d.arithmeticOperator,"LogicOp IntersectionType/&":d.logicOperator,BitOp:d.bitwiseOperator,CompareOp:d.compareOperator,ControlOp:d.controlOperator,AssignOp:d.definitionOperator,"$ ConcatOp":d.operator,LineComment:d.lineComment,BlockComment:d.blockComment,Integer:d.integer,Float:d.float,String:d.string,ShellExpression:d.special(d.string),"=> ->":d.punctuation,"( )":d.paren,"#[ [ ]":d.squareBracket,"${ { }":d.brace,"-> ?->":d.derefOperator,", ; :: : \\":d.separator,"PhpOpen PhpClose":d.processingInstruction}),xk={__proto__:null,static:325,STATIC:325,class:351,CLASS:351},Tm=Oe.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:[bk],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:[Pk,yk,Xk,0,1,2,3,Sk],topRules:{Template:[0,73],Program:[1,241]},dynamicPrecedences:{298:1},specialized:[{term:284,get:(O,e)=>Pm(O)<<1,external:Pm},{term:284,get:O=>xk[O]||-1}],tokenPrec:29883});var wk=ne.define({name:"php",parser:Tm.configure({props:[se.add({IfStatement:le({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:le({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:le({except:/^({|end(for|foreach|switch|while)\b)/})}),te.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 ym(O={}){let e=[],t;if(O.baseLanguage!==null)if(O.baseLanguage)t=O.baseLanguage;else{let i=pi({matchClosingTags:!1});e.push(i.support),t=i.language}return new K(wk.configure({wrap:t&&yO(i=>i.type.isTop?{parser:t.parser,overlay:r=>r.name=="Text"}:null),top:O.plain?"Program":"Template"}),e)}var kk=1,vm=194,Zm=195,Yk=196,bm=197,vk=198,Zk=199,Rk=200,_k=2,Rm=3,xm=201,Vk=24,qk=25,zk=49,Wk=50,Uk=55,jk=56,Ck=57,Gk=59,Ek=60,Ak=61,Lk=62,Mk=63,Dk=65,Ik=238,Bk=71,Nk=241,Fk=242,Hk=243,Kk=244,Jk=245,eY=246,tY=247,OY=248,_m=72,iY=249,rY=250,nY=251,sY=252,aY=253,oY=254,lY=255,cY=256,hY=73,fY=77,dY=263,QY=112,uY=130,$Y=151,pY=152,mY=155,qO=10,_r=13,Rc=32,qs=9,_c=35,gY=40,PY=46,Zc=123,wm=125,Vm=39,qm=34,km=92,SY=111,XY=120,TY=78,yY=117,bY=85,xY=new Set([qk,zk,Wk,dY,Dk,uY,jk,Ck,Ik,Lk,Mk,_m,hY,fY,Ek,Ak,$Y,pY,mY,QY]);function Yc(O){return O==qO||O==_r}function vc(O){return O>=48&&O<=57||O>=65&&O<=70||O>=97&&O<=102}var wY=new z((O,e)=>{let t;if(O.next<0)O.acceptToken(Zk);else if(e.context.flags&_s)Yc(O.next)&&O.acceptToken(vk,1);else if(((t=O.peek(-1))<0||Yc(t))&&e.canShift(bm)){let i=0;for(;O.next==Rc||O.next==qs;)O.advance(),i++;(O.next==qO||O.next==_r||O.next==_c)&&O.acceptToken(bm,-i)}else Yc(O.next)&&O.acceptToken(Yk,1)},{contextual:!0}),kY=new z((O,e)=>{let t=e.context;if(t.flags)return;let i=O.peek(-1);if(i==qO||i==_r){let r=0,n=0;for(;;){if(O.next==Rc)r++;else if(O.next==qs)r+=8-r%8;else break;O.advance(),n++}r!=t.indent&&O.next!=qO&&O.next!=_r&&O.next!=_c&&(r[O,e|zm])),ZY=new Ge({start:YY,reduce(O,e,t,i){return O.flags&_s&&xY.has(e)||(e==Bk||e==_m)&&O.flags&zm?O.parent:O},shift(O,e,t,i){return e==vm?new Vs(O,vY(i.read(i.pos,t.pos)),0):e==Zm?O.parent:e==Vk||e==Uk||e==Gk||e==Rm?new Vs(O,0,_s):Ym.has(e)?new Vs(O,0,Ym.get(e)|O.flags&_s):O},hash(O){return O.hash}}),RY=new z(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==Rc||t==qs)){t!=gY&&t!=PY&&t!=qO&&t!=_r&&t!=_c&&O.acceptToken(kk);return}}}),_Y=new z((O,e)=>{let{flags:t}=e.context,i=t&jt?qm:Vm,r=(t&Ct)>0,n=!(t&Gt),s=(t&Et)>0,a=O.pos;for(;!(O.next<0);)if(s&&O.next==Zc)if(O.peek(1)==Zc)O.advance(2);else{if(O.pos==a){O.acceptToken(Rm,1);return}break}else if(n&&O.next==km){if(O.pos==a){O.advance();let o=O.next;o>=0&&(O.advance(),VY(O,o)),O.acceptToken(_k);return}break}else if(O.next==km&&!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(xm,r?3:1);return}break}else if(O.next==qO){if(r)O.advance();else if(O.pos==a){O.acceptToken(xm);return}break}else O.advance();O.pos>a&&O.acceptToken(Rk)});function VY(O,e){if(e==SY)for(let t=0;t<2&&O.next>=48&&O.next<=55;t++)O.advance();else if(e==XY)for(let t=0;t<2&&vc(O.next);t++)O.advance();else if(e==yY)for(let t=0;t<4&&vc(O.next);t++)O.advance();else if(e==bY)for(let t=0;t<8&&vc(O.next);t++)O.advance();else if(e==TY&&O.next==Zc){for(O.advance();O.next>=0&&O.next!=wm&&O.next!=Vm&&O.next!=qm&&O.next!=qO;)O.advance();O.next==wm&&O.advance()}}var qY=N({'async "*" "**" FormatConversion FormatSpec':d.modifier,"for while if elif else try except finally return raise break continue with pass assert await yield match case":d.controlKeyword,"in not and or is del":d.operatorKeyword,"from def class global nonlocal lambda":d.definitionKeyword,import:d.moduleKeyword,"with as print":d.keyword,Boolean:d.bool,None:d.null,VariableName:d.variableName,"CallExpression/VariableName":d.function(d.variableName),"FunctionDefinition/VariableName":d.function(d.definition(d.variableName)),"ClassDefinition/VariableName":d.definition(d.className),PropertyName:d.propertyName,"CallExpression/MemberExpression/PropertyName":d.function(d.propertyName),Comment:d.lineComment,Number:d.number,String:d.string,FormatString:d.special(d.string),Escape:d.escape,UpdateOp:d.updateOperator,"ArithOp!":d.arithmeticOperator,BitOp:d.bitwiseOperator,CompareOp:d.compareOperator,AssignOp:d.definitionOperator,Ellipsis:d.punctuation,At:d.meta,"( )":d.paren,"[ ]":d.squareBracket,"{ }":d.brace,".":d.derefOperator,", ;":d.separator}),zY={__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},Wm=Oe.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:[RY,kY,wY,_Y,0,1,2,3,4],topRules:{Script:[0,5]},specialized:[{term:221,get:O=>zY[O]||-1}],tokenPrec:7668});var Um=new Tt,Cm=new Set(["Script","Body","FunctionDefinition","ClassDefinition","LambdaExpression","ForStatement","MatchClause"]);function zs(O){return(e,t,i)=>{if(i)return!1;let r=e.node.getChild("VariableName");return r&&t(r,O),!0}}var WY={FunctionDefinition:zs("function"),ClassDefinition:zs("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:zs("variable"),AsPattern:zs("variable"),__proto__:null};function Gm(O,e){let t=Um.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=WY[s.name];if(a&&a(s,n,r)||!r&&Cm.has(s.name))return!1;r=!1}else if(s.to-s.from>8192){for(let a of Gm(O,s.node))i.push(a);return!1}}),Um.set(e,i),i}var jm=/^[\w\xa1-\uffff][\w\d\xa1-\uffff]*$/,Em=["String","FormatString","Comment","PropertyName"];function UY(O){let e=W(O.state).resolveInner(O.pos,-1);if(Em.indexOf(e.name)>-1)return null;let t=e.name=="VariableName"||e.to-e.from<20&&jm.test(O.state.sliceDoc(e.from,e.to));if(!t&&!O.explicit)return null;let i=[];for(let r=e;r;r=r.parent)Cm.has(r.name)&&(i=i.concat(Gm(O.state.doc,r)));return{options:i,from:t?e.from:O.pos,validFor:jm}}var jY=["__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"}))),CY=[U("def ${name}(${params}):\n ${}",{label:"def",detail:"function",type:"keyword"}),U("for ${name} in ${collection}:\n ${}",{label:"for",detail:"loop",type:"keyword"}),U("while ${}:\n ${}",{label:"while",detail:"loop",type:"keyword"}),U("try:\n ${}\nexcept ${error}:\n ${}",{label:"try",detail:"/ except block",type:"keyword"}),U(`if \${}: + +`,{label:"if",detail:"block",type:"keyword"}),U("if ${}:\n ${}\nelse:\n ${}",{label:"if",detail:"/ else block",type:"keyword"}),U("class ${name}:\n def __init__(self, ${params}):\n ${}",{label:"class",detail:"definition",type:"keyword"}),U("import ${module}",{label:"import",detail:"statement",type:"keyword"}),U("from ${module} import ${names}",{label:"from",detail:"import",type:"keyword"})],GY=lO(Em,zt(jY.concat(CY)));function Vc(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 qc(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 zc=ne.define({name:"python",parser:Wm.configure({props:[se.add({Body:O=>{var e;let t=/^\s*(#|$)/.test(O.textAfter)&&Vc(O)||O.node;return(e=qc(O,t))!==null&&e!==void 0?e:O.continue()},MatchBody:O=>{var e;let t=Vc(O);return(e=qc(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=Vc(O);return(e=t&&qc(O,t))!==null&&e!==void 0?e:O.continue()}}),te.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 Am(){return new K(zc,[zc.data.of({autocomplete:UY}),zc.data.of({autocomplete:GY})])}var EY=36,Lm=1,AY=2,Pi=3,Wc=4,LY=5,MY=6,DY=7,IY=8,BY=9,NY=10,FY=11,HY=12,KY=13,JY=14,ev=15,tv=16,Ov=17,Mm=18,iv=19,Jm=20,eg=21,Dm=22,rv=23,nv=24;function jc(O){return O>=65&&O<=90||O>=97&&O<=122||O>=48&&O<=57}function sv(O){return O>=48&&O<=57||O>=97&&O<=102||O>=65&&O<=70}function WO(O,e,t){for(let i=!1;;){if(O.next<0)return;if(O.next==e&&!i){O.advance();return}i=t&&!i&&O.next==92,O.advance()}}function av(O,e){e:for(;;){if(O.next<0)return;if(O.next==36){O.advance();for(let t=0;t)".charCodeAt(t);for(;;){if(O.next<0)return;if(O.next==i&&O.peek(1)==39){O.advance(2);return}O.advance()}}function Cc(O,e){for(;!(O.next!=95&&!jc(O.next));)e!=null&&(e+=String.fromCharCode(O.next)),O.advance();return e}function lv(O){if(O.next==39||O.next==34||O.next==96){let e=O.next;O.advance(),WO(O,e,!1)}else Cc(O)}function Im(O,e){for(;O.next==48||O.next==49;)O.advance();e&&O.next==e&&O.advance()}function Bm(O,e){for(;;){if(O.next==46){if(e)break;e=!0}else if(O.next<48||O.next>57)break;O.advance()}if(O.next==69||O.next==101)for(O.advance(),(O.next==43||O.next==45)&&O.advance();O.next>=48&&O.next<=57;)O.advance()}function Nm(O){for(;!(O.next<0||O.next==10);)O.advance()}function zO(O,e){for(let t=0;t!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:tg(jO,UO)};function cv(O,e,t,i){let r={};for(let n in Gc)r[n]=(O.hasOwnProperty(n)?O:Gc)[n];return e&&(r.words=tg(e,t||"",i)),r}function Og(O){return new z(e=>{var t;let{next:i}=e;if(e.advance(),zO(i,Uc)){for(;zO(e.next,Uc);)e.advance();e.acceptToken(EY)}else if(i==36&&O.doubleDollarQuotedStrings){let r=Cc(e,"");e.next==36&&(e.advance(),av(e,r),e.acceptToken(Pi))}else if(i==39||i==34&&O.doubleQuotedStrings)WO(e,i,O.backslashEscapes),e.acceptToken(Pi);else if(i==35&&O.hashComments||i==47&&e.next==47&&O.slashComments)Nm(e),e.acceptToken(Lm);else if(i==45&&e.next==45&&(!O.spaceAfterDashes||e.peek(1)==32))Nm(e),e.acceptToken(Lm);else if(i==47&&e.next==42){e.advance();for(let r=1;;){let n=e.next;if(e.next<0)break;if(e.advance(),n==42&&e.next==47){if(r--,e.advance(),!r)break}else n==47&&e.next==42&&(r++,e.advance())}e.acceptToken(AY)}else if((i==101||i==69)&&e.next==39)e.advance(),WO(e,39,!0),e.acceptToken(Pi);else if((i==110||i==78)&&e.next==39&&O.charSetCasts)e.advance(),WO(e,39,O.backslashEscapes),e.acceptToken(Pi);else if(i==95&&O.charSetCasts)for(let r=0;;r++){if(e.next==39&&r>1){e.advance(),WO(e,39,O.backslashEscapes),e.acceptToken(Pi);break}if(!jc(e.next))break;e.advance()}else if(O.plsqlQuotingMechanism&&(i==113||i==81)&&e.next==39&&e.peek(1)>0&&!zO(e.peek(1),Uc)){let r=e.peek(1);e.advance(2),ov(e,r),e.acceptToken(Pi)}else if(zO(i,O.identifierQuotes)){let r=i==91?93:i;WO(e,r,!1),e.acceptToken(iv)}else if(i==40)e.acceptToken(DY);else if(i==41)e.acceptToken(IY);else if(i==123)e.acceptToken(BY);else if(i==125)e.acceptToken(NY);else if(i==91)e.acceptToken(FY);else if(i==93)e.acceptToken(HY);else if(i==59)e.acceptToken(KY);else if(O.unquotedBitLiterals&&i==48&&e.next==98)e.advance(),Im(e),e.acceptToken(Dm);else if((i==98||i==66)&&(e.next==39||e.next==34)){let r=e.next;e.advance(),O.treatBitsAsBytes?(WO(e,r,O.backslashEscapes),e.acceptToken(rv)):(Im(e,r),e.acceptToken(Dm))}else if(i==48&&(e.next==120||e.next==88)||(i==120||i==88)&&e.next==39){let r=e.next==39;for(e.advance();sv(e.next);)e.advance();r&&e.next==39&&e.advance(),e.acceptToken(Wc)}else if(i==46&&e.next>=48&&e.next<=57)Bm(e,!0),e.acceptToken(Wc);else if(i==46)e.acceptToken(JY);else if(i>=48&&i<=57)Bm(e,!1),e.acceptToken(Wc);else if(zO(i,O.operatorChars)){for(;zO(e.next,O.operatorChars);)e.advance();e.acceptToken(ev)}else if(zO(i,O.specialVar))e.next==i&&e.advance(),lv(e),e.acceptToken(Ov);else if(i==58||i==44)e.acceptToken(tv);else if(jc(i)){let r=Cc(e,String.fromCharCode(i));e.acceptToken(e.next==46||e.peek(-r.length-1)==46?Mm:(t=O.words[r.toLowerCase()])!==null&&t!==void 0?t:Mm)}})}var ig=Og(Gc),hv=Oe.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"\u26A0 LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,ig],topRules:{Script:[0,25]},tokenPrec:0});function Ec(O){let e=O.cursor().moveTo(O.from,-1);for(;/Comment/.test(e.name);)e.moveTo(e.from,-1);return e.node}function Vr(O,e){let t=O.sliceString(e.from,e.to),i=/^([`'"\[])(.*)([`'"\]])$/.exec(t);return i?i[2]:t}function Ws(O){return O&&(O.name=="Identifier"||O.name=="QuotedIdentifier")}function fv(O,e){if(e.name=="CompositeIdentifier"){let t=[];for(let i=e.firstChild;i;i=i.nextSibling)Ws(i)&&t.push(Vr(O,i));return t}return[Vr(O,e)]}function Fm(O,e){for(let t=[];;){if(!e||e.name!=".")return t;let i=Ec(e);if(!Ws(i))return t;t.unshift(Vr(O,i)),e=Ec(i)}}function dv(O,e){let t=W(O).resolveInner(e,-1),i=uv(O.doc,t);return t.name=="Identifier"||t.name=="QuotedIdentifier"||t.name=="Keyword"?{from:t.from,quoted:t.name=="QuotedIdentifier"?O.doc.sliceString(t.from,t.from+1):null,parents:Fm(O.doc,Ec(t)),aliases:i}:t.name=="."?{from:e,quoted:null,parents:Fm(O.doc,t),aliases:i}:{from:e,quoted:null,parents:[],empty:!0,aliases:i}}var Qv=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function uv(O,e){let t;for(let r=e;!t;r=r.parent){if(!r)return null;r.name=="Statement"&&(t=r)}let i=null;for(let r=t.firstChild,n=!1,s=null;r;r=r.nextSibling){let a=r.name=="Keyword"?O.sliceString(r.from,r.to).toLowerCase():null,o=null;if(!n)n=a=="from";else if(a=="as"&&s&&Ws(r.nextSibling))o=Vr(O,r.nextSibling);else{if(a&&Qv.has(a))break;s&&Ws(r)&&(o=Vr(O,r))}o&&(i||(i=Object.create(null)),i[o]=fv(O,s)),s=/Identifier$/.test(r.name)?r:null}return i}function $v(O,e,t){return t.map(i=>({...i,label:i.label[0]==O?i.label:O+i.label+e,apply:void 0}))}var pv=/^\w*$/,mv=/^[`'"\[]?\w*[`'"\]]?$/;function Hm(O){return O.self&&typeof O.self.label=="string"}var Ac=class O{constructor(e,t){this.idQuote=e,this.idCaseInsensitive=t,this.list=[],this.children=void 0}child(e){let t=this.children||(this.children=Object.create(null)),i=t[e];return i||(e&&!this.list.some(r=>r.label==e)&&this.list.push(Km(e,"type",this.idQuote,this.idCaseInsensitive)),t[e]=new O(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let t=this.list.findIndex(i=>i.label==e.label);t>-1?this.list[t]=e:this.list.push(e)}addCompletions(e){for(let t of e)this.addCompletion(typeof t=="string"?Km(t,"property",this.idQuote,this.idCaseInsensitive):t)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):Hm(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let t of Object.keys(e)){let i=e[t],r=null,n=t.replace(/\\?\./g,a=>a=="."?"\0":a).split("\0"),s=this;Hm(i)&&(r=i.self,i=i.children);for(let a=0;a{let{parents:h,from:f,quoted:Q,empty:u,aliases:$}=dv(c.state,c.pos);if(u&&!c.explicit)return null;$&&h.length==1&&(h=$[h[0]]||h);let p=o;for(let g of h){for(;!p.children||!p.children[g];)if(p==o&&l)p=l;else if(p==l&&i)p=p.child(i);else return null;let X=p.maybeChild(g);if(!X)return null;p=X}let m=p.list;if(p==o&&$&&(m=m.concat(Object.keys($).map(g=>({label:g,type:"constant"})))),Q){let g=Q[0],X=rg(g),T=c.state.sliceDoc(c.pos,c.pos+1)==X;return{from:f,to:T?c.pos+1:void 0,options:$v(g,X,m),validFor:mv}}else return{from:f,options:m,validFor:pv}}}function Pv(O){return O==eg?"type":O==Jm?"keyword":"variable"}function Sv(O,e,t){let i=Object.keys(O).map(r=>t(e?r.toUpperCase():r,Pv(O[r])));return lO(["QuotedIdentifier","String","LineComment","BlockComment","."],zt(i))}var Xv=hv.configure({props:[se.add({Statement:le()}),te.add({Statement(O,e){return{from:Math.min(O.from+100,e.doc.lineAt(O.from).to),to:O.to}},BlockComment(O){return{from:O.from+2,to:O.to-2}}}),N({Keyword:d.keyword,Type:d.typeName,Builtin:d.standard(d.name),Bits:d.number,Bytes:d.string,Bool:d.bool,Null:d.null,Number:d.number,String:d.string,Identifier:d.name,QuotedIdentifier:d.special(d.string),SpecialVar:d.special(d.name),LineComment:d.lineComment,BlockComment:d.blockComment,Operator:d.operator,"Semi Punctuation":d.punctuation,"( )":d.paren,"{ }":d.brace,"[ ]":d.squareBracket})]}),Yt=class O{constructor(e,t,i){this.dialect=e,this.language=t,this.spec=i}get extension(){return this.language.extension}configureLanguage(e,t){return new O(this.dialect,this.language.configure(e,t),this.spec)}static define(e){let t=cv(e,e.keywords,e.types,e.builtin),i=ne.define({name:"sql",parser:Xv.configure({tokenizers:[{from:ig,to:Og(t)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new O(t,i,e)}};function Tv(O,e){return{label:O,type:e,boost:-1}}function yv(O,e=!1,t){return Sv(O.dialect.words,e,t||Tv)}function bv(O){return O.schema?gv(O.schema,O.tables,O.schemas,O.defaultTable,O.defaultSchema,O.dialect||Lc):()=>null}function xv(O){return O.schema?(O.dialect||Lc).language.data.of({autocomplete:bv(O)}):[]}function ng(O={}){let e=O.dialect||Lc;return new K(e.language,[xv(O),e.language.data.of({autocomplete:yv(e,O.upperCaseKeywords,O.keywordCompletion)})])}var Lc=Yt.define({}),S5=Yt.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:jO+"abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password 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 prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement 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 table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes",types:UO+"bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml"}),sg="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",ag=UO+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",og="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",X5=Yt.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:jO+"group_concat "+sg,types:ag,builtin:og}),T5=Yt.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:jO+"always generated groupby_concat hard persistent shutdown soft virtual "+sg,types:ag,builtin:og}),wv="approx_count_distinct approx_percentile_cont approx_percentile_disc avg checksum_agg count count_big grouping grouping_id max min product stdev stdevp sum var varp ai_generate_embeddings ai_generate_chunks cume_dist first_value lag last_value lead percentile_cont percentile_disc percent_rank left_shift right_shift bit_count get_bit set_bit collationproperty tertiary_weights @@datefirst @@dbts @@langid @@language @@lock_timeout @@max_connections @@max_precision @@nestlevel @@options @@remserver @@servername @@servicename @@spid @@textsize @@version cast convert parse try_cast try_convert try_parse asymkey_id asymkeyproperty certproperty cert_id crypt_gen_random decryptbyasymkey decryptbycert decryptbykey decryptbykeyautoasymkey decryptbykeyautocert decryptbypassphrase encryptbyasymkey encryptbycert encryptbykey encryptbypassphrase hashbytes is_objectsigned key_guid key_id key_name signbyasymkey signbycert symkeyproperty verifysignedbycert verifysignedbyasymkey @@cursor_rows @@fetch_status cursor_status datalength ident_current ident_incr ident_seed identity sql_variant_property @@datefirst current_timestamp current_timezone current_timezone_id date_bucket dateadd datediff datediff_big datefromparts datename datepart datetime2fromparts datetimefromparts datetimeoffsetfromparts datetrunc day eomonth getdate getutcdate isdate month smalldatetimefromparts switchoffset sysdatetime sysdatetimeoffset sysutcdatetime timefromparts todatetimeoffset year edit_distance edit_distance_similarity jaro_winkler_distance jaro_winkler_similarity edge_id_from_parts graph_id_from_edge_id graph_id_from_node_id node_id_from_parts object_id_from_edge_id object_id_from_node_id json isjson json_array json_contains json_modify json_object json_path_exists json_query json_value regexp_like regexp_replace regexp_substr regexp_instr regexp_count regexp_matches regexp_split_to_table abs acos asin atan atn2 ceiling cos cot degrees exp floor log log10 pi power radians rand round sign sin sqrt square tan choose greatest iif least @@procid app_name applock_mode applock_test assemblyproperty col_length col_name columnproperty databasepropertyex db_id db_name file_id file_idex file_name filegroup_id filegroup_name filegroupproperty fileproperty filepropertyex fulltextcatalogproperty fulltextserviceproperty index_col indexkey_property indexproperty next value for object_definition object_id object_name object_schema_name objectproperty objectpropertyex original_db_name parsename schema_id schema_name scope_identity serverproperty stats_date type_id type_name typeproperty dense_rank ntile rank row_number publishingservername certenclosed certprivatekey current_user database_principal_id has_dbaccess has_perms_by_name is_member is_rolemember is_srvrolemember loginproperty original_login permissions pwdencrypt pwdcompare session_user sessionproperty suser_id suser_name suser_sid suser_sname system_user user user_id user_name ascii char charindex concat concat_ws difference format left len lower ltrim nchar patindex quotename replace replicate reverse right rtrim soundex space str string_agg string_escape stuff substring translate trim unicode upper $partition @@error @@identity @@pack_received @@rowcount @@trancount binary_checksum checksum compress connectionproperty context_info current_request_id current_transaction_id decompress error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big session_context xact_state @@connections @@cpu_busy @@idle @@io_busy @@pack_sent @@packet_errors @@timeticks @@total_errors @@total_read @@total_write textptr textvalid columns_updated eventdata trigger_nestlevel vector_distance vectorproperty vector_search generate_series opendatasource openjson openquery openrowset openxml predict string_split coalesce nullif apply catch filter force include keep keepfixed modify optimize parameterization parameters partition recompile sequence set",y5=Yt.define({keywords:jO+"add external procedure all fetch public alter file raiserror and fillfactor read any for readtext as foreign reconfigure asc freetext references authorization freetexttable replication backup from restore begin full restrict between function return break goto revert browse grant revoke bulk group right by having rollback cascade holdlock rowcount case identity rowguidcol check identity_insert rule checkpoint identitycol save close if schema clustered in securityaudit coalesce index select collate inner semantickeyphrasetable column insert semanticsimilaritydetailstable commit intersect semanticsimilaritytable compute into session_user constraint is set contains join setuser containstable key shutdown continue kill some convert left statistics create like system_user cross lineno table current load tablesample current_date merge textsize current_time national then current_timestamp nocheck to current_user nonclustered top cursor not tran database null transaction dbcc nullif trigger deallocate of truncate declare off try_convert default offsets tsequal delete on union deny open unique desc opendatasource unpivot disk openquery update distinct openrowset updatetext distributed openxml use double option user drop or values dump order varying else outer view end over waitfor errlvl percent when escape pivot where except plan while exec precision with execute primary within group exists print writetext exit proc noexpand index forceseek forcescan holdlock nolock nowait paglock readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot spatial_window_max_cells tablock tablockx updlock xlock keepidentity keepdefaults ignore_constraints ignore_triggers",types:UO+"smalldatetime datetimeoffset datetime2 datetime bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml",builtin:wv,operatorChars:"*+-%<>!=^&|/",specialVar:"@",identifierQuotes:'"['}),b5=Yt.define({keywords:jO+"abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual",types:UO+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real",builtin:"auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),x5=Yt.define({keywords:"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 infinity NaN",types:UO+"ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint",slashComments:!0}),w5=Yt.define({keywords:jO+"abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists 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 loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate 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:"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap",types:UO+"ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml",operatorChars:"*/+-%<>!=~",doubleQuotedStrings:!0,charSetCasts:!0,plsqlQuotingMechanism:!0});var Mc=1,kv=2,Yv=3,vv=4,Zv=5,Rv=36,_v=37,Vv=38,qv=11,zv=13;function Wv(O){return O==45||O==46||O==58||O>=65&&O<=90||O==95||O>=97&&O<=122||O>=161}function Uv(O){return O==9||O==10||O==13||O==32}var lg=null,cg=null,hg=0;function Dc(O,e){let t=O.pos+e;if(cg==O&&hg==t)return lg;for(;Uv(O.peek(e));)e++;let i="";for(;;){let r=O.peek(e);if(!Wv(r))break;i+=String.fromCharCode(r),e++}return cg=O,hg=t,lg=i||null}function fg(O,e){this.name=O,this.parent=e}var jv=new Ge({start:null,shift(O,e,t,i){return e==Mc?new fg(Dc(i,1)||"",O):O},reduce(O,e){return e==qv&&O?O.parent:O},reuse(O,e,t,i){let r=e.type.id;return r==Mc||r==zv?new fg(Dc(i,1)||"",O):O},strict:!1}),Cv=new z((O,e)=>{if(O.next==60){if(O.advance(),O.next==47){O.advance();let t=Dc(O,0);if(!t)return O.acceptToken(Zv);if(e.context&&t==e.context.name)return O.acceptToken(kv);for(let i=e.context;i;i=i.parent)if(i.name==t)return O.acceptToken(Yv,-2);O.acceptToken(vv)}else if(O.next!=33&&O.next!=63)return O.acceptToken(Mc)}},{contextual:!0});function Ic(O,e){return new z(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"),Ev=Ic(_v,"?>"),Av=Ic(Vv,"]]>"),Lv=N({Text:d.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":d.angleBracket,TagName:d.tagName,"MismatchedCloseTag/TagName":[d.tagName,d.invalid],AttributeName:d.attributeName,AttributeValue:d.attributeValue,Is:d.definitionOperator,"EntityReference CharacterReference":d.character,Comment:d.blockComment,ProcessingInst:d.processingInstruction,DoctypeDecl:d.documentMeta,Cdata:d.special(d.string)}),dg=Oe.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:[Cv,Gv,Ev,Av,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function Us(O,e){let t=e&&e.getChild("TagName");return t?O.sliceString(t.from,t.to):""}function Bc(O,e){let t=e&&e.firstChild;return!t||t.name!="OpenTag"?"":Us(O,t)}function Mv(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 Nc(O){for(let e=O&&O.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function Dv(O,e){var t;let i=W(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:Nc(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:Nc(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:Nc(i)}:null}var Hc=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"})):[]}},Fc=/^[:\-\.\w\u00b7-\uffff]*$/;function Qg(O){return Object.assign(Object.assign({type:"property"},O.completion||{}),{label:O.name})}function ug(O){return typeof O=="string"?{label:`"${O}"`,type:"constant"}:/^"/.test(O.label)?O:Object.assign(Object.assign({},O),{label:`"${O.label}"`})}function Iv(O,e){let t=[],i=[],r=Object.create(null);for(let o of e){let l=Qg(o);t.push(l),o.global&&i.push(l),o.values&&(r[o.name]=o.values.map(ug))}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(Q=>Q.label==f)||{label:f,type:"property"}:(f.values&&(c==r&&(c=Object.create(c)),c[f.name]=f.values.map(ug)),Qg(f)))));let h=new Hc(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=Dv(o.state,o.pos);if(!h||h.type=="tag"&&!o.explicit)return null;let{type:f,from:Q,context:u}=h;if(f=="openTag"){let $=s,p=Bc(c,u);if(p){let m=a[p];$=m?.children||n}return{from:Q,options:$.map(m=>m.completion),validFor:Fc}}else if(f=="closeTag"){let $=Bc(c,u);return $?{from:Q,to:o.pos+(c.sliceString(o.pos,o.pos+1)==">"?1:0),options:[((l=a[$])===null||l===void 0?void 0:l.closeNameCompletion)||{label:$+">",type:"type"}],validFor:Fc}:null}else if(f=="attrName"){let $=a[Us(c,u)];return{from:Q,options:$?.attrs||i,validFor:Fc}}else if(f=="attrValue"){let $=Mv(c,u,Q);if(!$)return null;let p=a[Us(c,u)],m=(p?.attrValues||r)[$];return!m||!m.length?null:{from:Q,to:o.pos+(c.sliceString(o.pos,o.pos+1)=='"'?1:0),options:m,validFor:/^"[^"]*"?$/}}else if(f=="tag"){let $=Bc(c,u),p=a[$],m=[],g=u&&u.lastChild;$&&(!g||g.name!="CloseTag"||Us(c,g)!=$)&&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:Q,options:X,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}var Kc=ne.define({name:"xml",parser:dg.configure({props:[se.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}}),te.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 pg(O={}){let e=[Kc.data.of({autocomplete:Iv(O.elements||[],O.attributes||[])})];return O.autoCloseTags!==!1&&e.push(Bv),new K(Kc,e)}function $g(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 Bv=b.inputHandler.of((O,e,t,i,r)=>{if(O.composing||O.state.readOnly||e!=t||i!=">"&&i!="/"||!Kc.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,Q=s.doc.sliceString(f-1,f)==i,u=W(s).resolveInner(f,-1),$;if(Q&&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"&&($=$g(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(Q&&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"&&($=$g(s.doc,p,f))){let m=f+(s.doc.sliceString(f,f+1)===">"?1:0),g=`${$}>`;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 Si=63,mg=64,Nv=1,Fv=2,Sg=3,Hv=4,Xg=5,Kv=6,Jv=7,Tg=65,eZ=66,tZ=8,OZ=9,iZ=10,rZ=11,nZ=12,yg=13,sZ=19,aZ=20,oZ=29,lZ=33,cZ=34,hZ=47,fZ=0,rh=1,eh=2,zr=3,th=4,At=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}};At.top=new At(null,-1,fZ);function qr(O,e){for(let t=0,i=e-O.pos-1;;i--,t++){let r=O.peek(i);if(Lt(r)||r==-1)return t}}function Oh(O){return O==32||O==9}function Lt(O){return O==10||O==13}function bg(O){return Oh(O)||Lt(O)}function CO(O){return O<0||bg(O)}var dZ=new Ge({start:At.top,reduce(O,e){return O.type==zr&&(e==aZ||e==cZ)?O.parent:O},shift(O,e,t,i){if(e==Sg)return new At(O,qr(i,i.pos),rh);if(e==Tg||e==Xg)return new At(O,qr(i,i.pos),eh);if(e==Si)return O.parent;if(e==sZ||e==lZ)return new At(O,0,zr);if(e==yg&&O.type==th)return O.parent;if(e==hZ){let r=/[1-9]/.exec(i.read(i.pos,t.pos));if(r)return new At(O,O.depth+ +r[0],th)}return O},hash(O){return O.hash}});function Xi(O,e,t=0){return O.peek(t)==e&&O.peek(t+1)==e&&O.peek(t+2)==e&&CO(O.peek(t+3))}var QZ=new z((O,e)=>{if(O.next==-1&&e.canShift(mg))return O.acceptToken(mg);let t=O.peek(-1);if((Lt(t)||t<0)&&e.context.type!=zr){if(Xi(O,45))if(e.canShift(Si))O.acceptToken(Si);else return O.acceptToken(Nv,3);if(Xi(O,46))if(e.canShift(Si))O.acceptToken(Si);else return O.acceptToken(Fv,3);let i=0;for(;O.next==32;)i++,O.advance();(i{if(e.context.type==zr){O.next==63&&(O.advance(),CO(O.next)&&O.acceptToken(Jv));return}if(O.next==45)O.advance(),CO(O.next)&&O.acceptToken(e.context.type==rh&&e.context.depth==qr(O,O.pos-1)?Hv:Sg);else if(O.next==63)O.advance(),CO(O.next)&&O.acceptToken(e.context.type==eh&&e.context.depth==qr(O,O.pos-1)?Kv:Xg);else{let t=O.pos;for(;;)if(Oh(O.next)){if(O.pos==t)return;O.advance()}else if(O.next==33)xg(O);else if(O.next==38)ih(O);else if(O.next==42){ih(O);break}else if(O.next==39||O.next==34){if(nh(O,!0))break;return}else if(O.next==91||O.next==123){if(!pZ(O))return;break}else{wg(O,!0,!1,0);break}for(;Oh(O.next);)O.advance();if(O.next==58){if(O.pos==t&&e.canShift(oZ))return;let i=O.peek(1);CO(i)&&O.acceptTokenTo(e.context.type==eh&&e.context.depth==qr(O,t)?eZ:Tg,t)}}},{contextual:!0});function $Z(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 gg(O){return O>=48&&O<=57||O>=97&&O<=102||O>=65&&O<=70}function Pg(O,e){return O.next==37?(O.advance(),gg(O.next)&&O.advance(),gg(O.next)&&O.advance(),!0):$Z(O.next)||e&&O.next==44?(O.advance(),!0):!1}function xg(O){if(O.advance(),O.next==60){for(O.advance();;)if(!Pg(O,!0)){O.next==62&&O.advance();break}}else for(;Pg(O,!1););}function ih(O){for(O.advance();!CO(O.next)&&js(O.tag)!="f";)O.advance()}function nh(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(Lt(n)){if(e)return!1;i=!0}else if(e&&O.pos>=r+1024)return!1}return!i}function pZ(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(!nh(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||Lt(O.next))return!1;O.advance()}}var mZ="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function js(O){return O<33?"u":O>125?"s":mZ[O-33]}function Jc(O,e){let t=js(O);return t!="u"&&!(e&&t=="f")}function wg(O,e,t,i){if(js(O.next)=="s"||(O.next==63||O.next==58||O.next==45)&&Jc(O.peek(1),t))O.advance();else return!1;let r=O.pos;for(;;){let n=O.next,s=0,a=i+1;for(;bg(n);){if(Lt(n)){if(e)return!1;a=0}else a++;n=O.peek(++s)}if(!(n>=0&&(n==58?Jc(O.peek(s+1),t):n==35?O.peek(s-1)!=32:Jc(n,t)))||!t&&a<=i||a==0&&!t&&(Xi(O,45,s)||Xi(O,46,s)))break;if(e&&js(n)=="f")return!1;for(let l=s;l>=0;l--)O.advance();if(e&&O.pos>r+1024)return!1}return!0}var gZ=new z((O,e)=>{if(O.next==33)xg(O),O.acceptToken(nZ);else if(O.next==38||O.next==42){let t=O.next==38?iZ:rZ;ih(O),O.acceptToken(t)}else O.next==39||O.next==34?(nh(O,!1),O.acceptToken(OZ)):wg(O,!1,e.context.type==zr,e.context.depth)&&O.acceptToken(tZ)}),PZ=new z((O,e)=>{let t=e.context.type==th?e.context.depth:-1,i=O.pos;e:for(;;){let r=0,n=O.next;for(;n==32;)n=O.peek(++r);if(!r&&(Xi(O,45,r)||Xi(O,46,r))||!Lt(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:dZ,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[SZ],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:[QZ,uZ,gZ,PZ,0,1],topRules:{Stream:[0,15]},tokenPrec:0});var XZ=Oe.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}),TZ=ne.define({name:"yaml",parser:kg.configure({props:[se.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:"]"})}),te.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 Yg(){return new K(TZ)}var M5=ne.define({name:"yaml-frontmatter",parser:XZ.configure({props:[N({DashLine:d.meta})]})});function yZ({isDisabled:O,language:e,state:t}){return{editor:null,themeCompartment:new IO,state:t,init(){let i=this.getLanguageExtension();this.editor=new b({parent:this.$refs.editor,state:M.create({doc:this.state,extensions:[Bu,Xt.of([lu]),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()?[e$]:[]},getLanguageExtension(){return e&&{cpp:f$,css:Xs,go:Z$,html:pi,java:Tp,javascript:bs,json:bp,markdown:pm,php:ym,python:Am,sql:ng,xml:pg,yaml:Yg}[e]?.()||null},destroy(){this.themeObserver&&(this.themeObserver.disconnect(),this.themeObserver=null),this.editor&&(this.editor.destroy(),this.editor=null)}}}export{yZ as default}; diff --git a/public/js/filament/forms/components/color-picker.js b/public/js/filament/forms/components/color-picker.js new file mode 100644 index 0000000..3b52c37 --- /dev/null +++ b/public/js/filament/forms/components/color-picker.js @@ -0,0 +1 @@ +var c=(e,t=0,r=1)=>e>r?r:eMath.round(r*e)/r;var at={grad:360/400,turn:360,rad:360/(Math.PI*2)},F=e=>G(v(e)),v=e=>(e[0]==="#"&&(e=e.substring(1)),e.length<6?{r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16),a:e.length===4?a(parseInt(e[3]+e[3],16)/255,2):1}:{r:parseInt(e.substring(0,2),16),g:parseInt(e.substring(2,4),16),b:parseInt(e.substring(4,6),16),a:e.length===8?a(parseInt(e.substring(6,8),16)/255,2):1}),nt=(e,t="deg")=>Number(e)*(at[t]||1),it=e=>{let r=/hsla?\(?\s*(-?\d*\.?\d+)(deg|rad|grad|turn)?[,\s]+(-?\d*\.?\d+)%?[,\s]+(-?\d*\.?\d+)%?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?lt({h:nt(r[1],r[2]),s:Number(r[3]),l:Number(r[4]),a:r[5]===void 0?1:Number(r[5])/(r[6]?100:1)}):{h:0,s:0,v:0,a:1}},J=it,lt=({h:e,s:t,l:r,a:o})=>(t*=(r<50?r:100-r)/100,{h:e,s:t>0?2*t/(r+t)*100:0,v:r+t,a:o}),X=e=>ct(A(e)),Y=({h:e,s:t,v:r,a:o})=>{let s=(200-t)*r/100;return{h:a(e),s:a(s>0&&s<200?t*r/100/(s<=100?s:200-s)*100:0),l:a(s/2),a:a(o,2)}};var d=e=>{let{h:t,s:r,l:o}=Y(e);return`hsl(${t}, ${r}%, ${o}%)`},$=e=>{let{h:t,s:r,l:o,a:s}=Y(e);return`hsla(${t}, ${r}%, ${o}%, ${s})`},A=({h:e,s:t,v:r,a:o})=>{e=e/360*6,t=t/100,r=r/100;let s=Math.floor(e),n=r*(1-t),i=r*(1-(e-s)*t),l=r*(1-(1-e+s)*t),q=s%6;return{r:a([r,i,n,n,l,r][q]*255),g:a([l,r,r,i,n,n][q]*255),b:a([n,n,l,r,r,i][q]*255),a:a(o,2)}},B=e=>{let{r:t,g:r,b:o}=A(e);return`rgb(${t}, ${r}, ${o})`},D=e=>{let{r:t,g:r,b:o,a:s}=A(e);return`rgba(${t}, ${r}, ${o}, ${s})`};var I=e=>{let r=/rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e);return r?G({r:Number(r[1])/(r[2]?100/255:1),g:Number(r[3])/(r[4]?100/255:1),b:Number(r[5])/(r[6]?100/255:1),a:r[7]===void 0?1:Number(r[7])/(r[8]?100:1)}):{h:0,s:0,v:0,a:1}},U=I,b=e=>{let t=e.toString(16);return t.length<2?"0"+t:t},ct=({r:e,g:t,b:r,a:o})=>{let s=o<1?b(a(o*255)):"";return"#"+b(e)+b(t)+b(r)+s},G=({r:e,g:t,b:r,a:o})=>{let s=Math.max(e,t,r),n=s-Math.min(e,t,r),i=n?s===e?(t-r)/n:s===t?2+(r-e)/n:4+(e-t)/n:0;return{h:a(60*(i<0?i+6:i)),s:a(s?n/s*100:0),v:a(s/255*100),a:o}};var L=(e,t)=>{if(e===t)return!0;for(let r in e)if(e[r]!==t[r])return!1;return!0},h=(e,t)=>e.replace(/\s/g,"")===t.replace(/\s/g,""),K=(e,t)=>e.toLowerCase()===t.toLowerCase()?!0:L(v(e),v(t));var Q={},H=e=>{let t=Q[e];return t||(t=document.createElement("template"),t.innerHTML=e,Q[e]=t),t},f=(e,t,r)=>{e.dispatchEvent(new CustomEvent(t,{bubbles:!0,detail:r}))};var m=!1,O=e=>"touches"in e,pt=e=>m&&!O(e)?!1:(m||(m=O(e)),!0),W=(e,t)=>{let r=O(t)?t.touches[0]:t,o=e.el.getBoundingClientRect();f(e.el,"move",e.getMove({x:c((r.pageX-(o.left+window.pageXOffset))/o.width),y:c((r.pageY-(o.top+window.pageYOffset))/o.height)}))},ut=(e,t)=>{let r=t.keyCode;r>40||e.xy&&r<37||r<33||(t.preventDefault(),f(e.el,"move",e.getMove({x:r===39?.01:r===37?-.01:r===34?.05:r===33?-.05:r===35?1:r===36?-1:0,y:r===40?.01:r===38?-.01:0},!0)))},u=class{constructor(t,r,o,s){let n=H(`

    `);t.appendChild(n.content.cloneNode(!0));let i=t.querySelector(`[part=${r}]`);i.addEventListener("mousedown",this),i.addEventListener("touchstart",this),i.addEventListener("keydown",this),this.el=i,this.xy=s,this.nodes=[i.firstChild,i]}set dragging(t){let r=t?document.addEventListener:document.removeEventListener;r(m?"touchmove":"mousemove",this),r(m?"touchend":"mouseup",this)}handleEvent(t){switch(t.type){case"mousedown":case"touchstart":if(t.preventDefault(),!pt(t)||!m&&t.button!=0)return;this.el.focus(),W(this,t),this.dragging=!0;break;case"mousemove":case"touchmove":t.preventDefault(),W(this,t);break;case"mouseup":case"touchend":this.dragging=!1;break;case"keydown":ut(this,t);break}}style(t){t.forEach((r,o)=>{for(let s in r)this.nodes[o].style.setProperty(s,r[s])})}};var S=class extends u{constructor(t){super(t,"hue",'aria-label="Hue" aria-valuemin="0" aria-valuemax="360"',!1)}update({h:t}){this.h=t,this.style([{left:`${t/360*100}%`,color:d({h:t,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuenow",`${a(t)}`)}getMove(t,r){return{h:r?c(this.h+t.x*360,0,360):360*t.x}}};var T=class extends u{constructor(t){super(t,"saturation",'aria-label="Color"',!0)}update(t){this.hsva=t,this.style([{top:`${100-t.v}%`,left:`${t.s}%`,color:d(t)},{"background-color":d({h:t.h,s:100,v:100,a:1})}]),this.el.setAttribute("aria-valuetext",`Saturation ${a(t.s)}%, Brightness ${a(t.v)}%`)}getMove(t,r){return{s:r?c(this.hsva.s+t.x*100,0,100):t.x*100,v:r?c(this.hsva.v-t.y*100,0,100):Math.round(100-t.y*100)}}};var Z=':host{display:flex;flex-direction:column;position:relative;width:200px;height:200px;user-select:none;-webkit-user-select:none;cursor:default}:host([hidden]){display:none!important}[role=slider]{position:relative;touch-action:none;user-select:none;-webkit-user-select:none;outline:0}[role=slider]:last-child{border-radius:0 0 8px 8px}[part$=pointer]{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;display:flex;place-content:center center;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}[part$=pointer]::after{content:"";width:100%;height:100%;border-radius:inherit;background-color:currentColor}[role=slider]:focus [part$=pointer]{transform:translate(-50%,-50%) scale(1.1)}';var tt="[part=hue]{flex:0 0 24px;background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}[part=hue-pointer]{top:50%;z-index:2}";var rt="[part=saturation]{flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,rgba(255,255,255,0));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part=saturation-pointer]{z-index:3}";var w=Symbol("same"),R=Symbol("color"),et=Symbol("hsva"),_=Symbol("update"),ot=Symbol("parts"),g=Symbol("css"),x=Symbol("sliders"),p=class extends HTMLElement{static get observedAttributes(){return["color"]}get[g](){return[Z,tt,rt]}get[x](){return[T,S]}get color(){return this[R]}set color(t){if(!this[w](t)){let r=this.colorModel.toHsva(t);this[_](r),this[R]=t}}constructor(){super();let t=H(``),r=this.attachShadow({mode:"open"});r.appendChild(t.content.cloneNode(!0)),r.addEventListener("move",this),this[ot]=this[x].map(o=>new o(r))}connectedCallback(){if(this.hasOwnProperty("color")){let t=this.color;delete this.color,this.color=t}else this.color||(this.color=this.colorModel.defaultColor)}attributeChangedCallback(t,r,o){let s=this.colorModel.fromAttr(o);this[w](s)||(this.color=s)}handleEvent(t){let r=this[et],o={...r,...t.detail};this[_](o);let s;!L(o,r)&&!this[w](s=this.colorModel.fromHsva(o))&&(this[R]=s,f(this,"color-changed",{value:s}))}[w](t){return this.color&&this.colorModel.equal(t,this.color)}[_](t){this[et]=t,this[ot].forEach(r=>r.update(t))}};var dt={defaultColor:"#000",toHsva:F,fromHsva:({h:e,s:t,v:r})=>X({h:e,s:t,v:r,a:1}),equal:K,fromAttr:e=>e},y=class extends p{get colorModel(){return dt}};var P=class extends y{};customElements.define("hex-color-picker",P);var ht={defaultColor:"hsl(0, 0%, 0%)",toHsva:J,fromHsva:d,equal:h,fromAttr:e=>e},M=class extends p{get colorModel(){return ht}};var z=class extends M{};customElements.define("hsl-string-color-picker",z);var mt={defaultColor:"rgb(0, 0, 0)",toHsva:U,fromHsva:B,equal:h,fromAttr:e=>e},C=class extends p{get colorModel(){return mt}};var V=class extends C{};customElements.define("rgb-string-color-picker",V);var k=class extends u{constructor(t){super(t,"alpha",'aria-label="Alpha" aria-valuemin="0" aria-valuemax="1"',!1)}update(t){this.hsva=t;let r=$({...t,a:0}),o=$({...t,a:1}),s=t.a*100;this.style([{left:`${s}%`,color:$(t)},{"--gradient":`linear-gradient(90deg, ${r}, ${o}`}]);let n=a(s);this.el.setAttribute("aria-valuenow",`${n}`),this.el.setAttribute("aria-valuetext",`${n}%`)}getMove(t,r){return{a:r?c(this.hsva.a+t.x):t.x}}};var st=`[part=alpha]{flex:0 0 24px}[part=alpha]::after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;background-image:var(--gradient);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}[part^=alpha]{background-color:#fff;background-image:url('data:image/svg+xml,')}[part=alpha-pointer]{top:50%}`;var E=class extends p{get[g](){return[...super[g],st]}get[x](){return[...super[x],k]}};var ft={defaultColor:"rgba(0, 0, 0, 1)",toHsva:I,fromHsva:D,equal:h,fromAttr:e=>e},N=class extends E{get colorModel(){return ft}};var j=class extends N{};customElements.define("rgba-string-color-picker",j);function gt({isAutofocused:e,isDisabled:t,isLive:r,isLiveDebounced:o,isLiveOnBlur:s,liveDebounce:n,state:i}){return{state:i,init(){this.state===null||this.state===""||this.setState(this.state),e&&this.togglePanelVisibility(this.$refs.input),this.$refs.input.addEventListener("change",l=>{this.setState(l.target.value)}),this.$refs.panel.addEventListener("color-changed",l=>{this.setState(l.detail.value),!(s||!(r||o))&&setTimeout(()=>{this.state===l.detail.value&&this.commitState()},o?n:250)}),(r||o||s)&&new MutationObserver(()=>this.isOpen()?null:this.commitState()).observe(this.$refs.panel,{attributes:!0,childList:!0})},togglePanelVisibility(){t||this.$refs.panel.toggle(this.$refs.input)},setState(l){this.state=l,this.$refs.input.value=l,this.$refs.panel.color=l},isOpen(){return this.$refs.panel.style.display==="block"},commitState(){JSON.stringify(this.$wire.__instance.canonical)!==JSON.stringify(this.$wire.__instance.ephemeral)&&this.$wire.$commit()}}}export{gt as default}; diff --git a/public/js/filament/forms/components/date-time-picker.js b/public/js/filament/forms/components/date-time-picker.js new file mode 100644 index 0000000..a0cbaab --- /dev/null +++ b/public/js/filament/forms/components/date-time-picker.js @@ -0,0 +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;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 new file mode 100644 index 0000000..d0ae249 --- /dev/null +++ b/public/js/filament/forms/components/file-upload.js @@ -0,0 +1,123 @@ +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.blockfact.facti":["facti"],"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=` + + + + + + + + + + + + + + + + + +`,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}),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)}),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,fileAttachmentsMaxFileSize: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.9 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +cropperjs/dist/cropper.esm.js: + (*! + * Cropper.js v1.6.2 + * https://fengyuanchen.github.io/cropperjs + * + * Copyright 2015-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2024-04-21T07:43:05.335Z + *) + +filepond-plugin-file-validate-size/dist/filepond-plugin-file-validate-size.esm.js: + (*! + * FilePondPluginFileValidateSize 2.2.8 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-file-validate-type/dist/filepond-plugin-file-validate-type.esm.js: + (*! + * FilePondPluginFileValidateType 1.2.9 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-crop/dist/filepond-plugin-image-crop.esm.js: + (*! + * FilePondPluginImageCrop 2.0.6 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-edit/dist/filepond-plugin-image-edit.esm.js: + (*! + * FilePondPluginImageEdit 1.6.3 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-exif-orientation/dist/filepond-plugin-image-exif-orientation.esm.js: + (*! + * FilePondPluginImageExifOrientation 1.0.11 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-preview/dist/filepond-plugin-image-preview.esm.js: + (*! + * FilePondPluginImagePreview 4.6.12 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-resize/dist/filepond-plugin-image-resize.esm.js: + (*! + * FilePondPluginImageResize 2.0.10 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-image-transform/dist/filepond-plugin-image-transform.esm.js: + (*! + * FilePondPluginImageTransform 3.8.7 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit https://pqina.nl/filepond/ for details. + *) + +filepond-plugin-media-preview/dist/filepond-plugin-media-preview.esm.js: + (*! + * FilePondPluginMediaPreview 1.0.11 + * Licensed under MIT, https://opensource.org/licenses/MIT/ + * Please visit undefined for details. + *) +*/ diff --git a/public/js/filament/forms/components/key-value.js b/public/js/filament/forms/components/key-value.js new file mode 100644 index 0000000..c608e2e --- /dev/null +++ b/public/js/filament/forms/components/key-value.js @@ -0,0 +1 @@ +function h({state:r}){return{state:r,rows:[],init(){this.updateRows(),this.rows.length<=0?this.rows.push({key:"",value:""}):this.updateState(),this.$watch("state",(e,t)=>{let s=i=>i===null?0:Array.isArray(i)?i.length:typeof i!="object"?0:Object.keys(i).length;s(e)===0&&s(t)===0||this.updateRows()})},addRow(){this.rows.push({key:"",value:""}),this.updateState()},deleteRow(e){this.rows.splice(e,1),this.rows.length<=0&&this.addRow(),this.updateState()},reorderRows(e){let t=Alpine.raw(this.rows);this.rows=[];let s=t.splice(e.oldIndex,1)[0];t.splice(e.newIndex,0,s),this.$nextTick(()=>{this.rows=t,this.updateState()})},updateRows(){let t=Alpine.raw(this.state).map(({key:s,value:i})=>({key:s,value:i}));this.rows.forEach(s=>{(s.key===""||s.key===null)&&t.push({key:"",value:s.value})}),this.rows=t},updateState(){let e=[];this.rows.forEach(t=>{t.key===""||t.key===null||e.push({key:t.key,value:t.value})}),JSON.stringify(this.state)!==JSON.stringify(e)&&(this.state=e)}}}export{h as default}; diff --git a/public/js/filament/forms/components/markdown-editor.js b/public/js/filament/forms/components/markdown-editor.js new file mode 100644 index 0000000..0ae0a75 --- /dev/null +++ b/public/js/filament/forms/components/markdown-editor.js @@ -0,0 +1,51 @@ +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),O=_||/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=O&&(T||d&&(re==null||re<12.11)),I=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 Ft=(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){Ie(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)),O&&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 Ic(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&&Fe.to==f&&Fe.from==f)){if(Fe.to!=null&&Fe.to!=f&&Y>Fe.to&&(Y=Fe.to,ue=""),$e.className&&(ie+=" "+$e.className),$e.css&&(ee=(ee?ee+";":"")+$e.css),$e.startStyle&&Fe.from==f&&(me+=" "+$e.startStyle),$e.endStyle&&Fe.to==Y&&(Ce||(Ce=[])).push($e.endStyle,Fe.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=Fe)}else Fe.from>f&&Y>Fe.from&&(Y=Fe.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=Fc(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 Fe=tr(e,a,Ne);return Fe.top+=l,Fe.bottom+=l,vo(Fe,r,i,!1)?(Fe.top<=i&&Fe.left<=r&&(ee=Ne,Y=Fe),!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-Ia(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=Ia(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,Fe){Ce<0&&(Ce=0),Ce=Math.round(Ce),Fe=Math.round(Fe),a.appendChild(y("div",null,"CodeMirror-selected","position: absolute; left: "+be+`px; + top: `+Ce+"px; width: "+(Ne??f-be)+`px; + height: `+(Fe-Ce)+"px"))}function B(be,Ce,Ne){var Fe=Ae(i,be),$e=Fe.text.length,Ve,vt;function rt(ut,Dt){return fi(e,ne(be,ut),"div",Fe,Dt)}function Ot(ut,Dt,yt){var ft=Ga(e,Fe,null,ut),ct=Dt=="ltr"==(yt=="after")?"left":"right",lt=yt=="after"?ft.begin:ft.end-(/\s/.test(Fe.text.charAt(ft.end-1))?2:1);return rt(lt,ct)[ct]}var At=Pe(Fe,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),Fn(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),Ie(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Ie(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=O&&!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),Ie(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 Fr(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 Ir(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 Fn(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,Fn(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&&O&&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&&O&&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(Io(e,t));else{var f=ce(i.done);for((!f||!f.ranges)&&xi(e.sel,i.done),l={changes:[Io(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 Ff(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 If(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):Fo(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),Fo(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),Fn(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=It(e,"changes"),B=It(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&&Ir(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&&Ie(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(Cc(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Fl,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=Fe?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&&(I?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=O?n.metaKey:n.ctrlKey),i.moveOnDrag==null&&(i.moveOnDrag=!(O?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,Ie(i.wrapper.ownerDocument,"mouseup",l),Ie(i.wrapper.ownerDocument,"mousemove",u),Ie(i.scroller,"dragstart",f),Ie(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,Fe=Oe(Ae(a,n.line).text,n.ch,Ne),$e=Oe(Ae(a,be.line).text,be.ch,Ne),Ve=Math.min(Fe,$e),vt=Math.max(Fe,$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 Fe=gi(i,a);(Ne.line>=Fe.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,Ie(i.wrapper.ownerDocument,"mousemove",ve),Ie(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||!It(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")||I||e.display.input.onContextMenu(t)}function dd(e,t){return It(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),In(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),In(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),In(r)},!0),n("firstLineNumber",1,In,!0),n("lineNumberFormatter",function(r){return r},In,!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?Ie:_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(),Fr(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}Ie(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)}}),Ie(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Ie(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()}),Ie(t.scroller,"touchcancel",i),Ie(t.scroller,"scroll",function(){t.scroller.clientHeight&&(An(e,t.scroller.scrollTop),Dr(e,t.scroller.scrollLeft,!0),it(e,"scroll",e))}),Ie(t.scroller,"mousewheel",function(f){return ul(e,f)}),Ie(t.scroller,"DOMMouseScroll",function(f){return ul(e,f)}),Ie(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();Ie(u,"keyup",function(f){return Zl.call(e,f)}),Ie(u,"keydown",gt(e,Gl)),Ie(u,"keypress",gt(e,Xl)),Ie(u,"focus",function(f){return So(e,f)}),Ie(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)||` +`,me=Me(ue,Y)?"w":ee&&ue==` +`?"n":!ee||/\s/.test(ue)?null:"p";if(ee&&!ie&&!me&&(me="s"),B&&B!=me){n<0&&(n=1,A(),t.sticky="after");break}if(me&&(B=me),n>0&&!A(!ie))break}var ve=wi(e,t,a,l,!0);return Xe(a,ve)&&(ve.hitSide=!0),ve}function as(e,t,n,r){var i=e.doc,a=t.left,l;if(r=="page"){var u=Math.min(e.display.wrapper.clientHeight,pe(e).innerHeight||i(e).documentElement.clientHeight),f=Math.max(u-.5*Vr(e.display),3);l=(n>0?t.bottom:t.top)+n*f}else r=="line"&&(l=n>0?t.bottom+3:t.top-3);for(var m;m=mo(e,a,l),!!m.outside;){if(n<0?l<=0:l>=i.height){m.hitSide=!0;break}l+=n*5}return m}var Qe=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new qe,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Qe.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;i.contentEditable=!0,Ko(i,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize);function a(u){for(var f=u.target;f;f=f.parentNode){if(f==i)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(f.className))break}return!1}Ie(i,"paste",function(u){!a(u)||ot(r,u)||rs(u,r)||h<=11&&setTimeout(gt(r,function(){return t.updateFromDOM()}),20)}),Ie(i,"compositionstart",function(u){t.composing={data:u.data,done:!1}}),Ie(i,"compositionupdate",function(u){t.composing||(t.composing={data:u.data,done:!1})}),Ie(i,"compositionend",function(u){t.composing&&(u.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Ie(i,"touchstart",function(){return n.forceCompositionEnd()}),Ie(i,"input",function(){t.composing||t.readFromDOMSoon()});function l(u){if(!(!a(u)||ot(r,u))){if(r.somethingSelected())zi({lineWise:!1,text:r.getSelections()}),u.type=="cut"&&r.replaceSelection("",null,"cut");else if(r.options.lineWiseCopyCut){var f=is(r);zi({lineWise:!0,text:f.text}),u.type=="cut"&&r.operation(function(){r.setSelections(f.ranges,0,ke),r.replaceSelection("",null,"cut")})}else return;if(u.clipboardData){u.clipboardData.clearData();var m=Qt.text.join(` +`);if(u.clipboardData.setData("Text",m),u.clipboardData.getData("Text")==m){u.preventDefault();return}}var A=os(),B=A.firstChild;Ko(B),r.display.lineSpace.insertBefore(A,r.display.lineSpace.firstChild),B.value=Qt.text.join(` +`);var ee=R(ze(i));F(B),setTimeout(function(){r.display.lineSpace.removeChild(A),ee.focus(),ee==i&&n.showPrimarySelection()},50)}}Ie(i,"copy",l),Ie(i,"cut",l)},Qe.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},Qe.prototype.prepareSelection=function(){var e=Ya(this.cm,!1);return e.focus=R(ze(this.div))==this.div,e},Qe.prototype.showSelection=function(e,t){!e||!this.cm.display.view.length||((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Qe.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Qe.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line=t.display.viewFrom&&ls(t,r)||{node:u[0].measure.map[2],offset:0},m=i.linee.firstLine()&&(r=ne(r.line-1,Ae(e.doc,r.line-1).length)),i.ch==Ae(e.doc,i.line).text.length&&i.linet.viewTo-1)return!1;var a,l,u;r.line==t.viewFrom||(a=Ar(e,r.line))==0?(l=x(t.view[0].line),u=t.view[0].node):(l=x(t.view[a].line),u=t.view[a-1].node.nextSibling);var f=Ar(e,i.line),m,A;if(f==t.view.length-1?(m=t.viewTo-1,A=t.lineDiv.lastChild):(m=x(t.view[f+1].line)-1,A=t.view[f+1].node.previousSibling),!u)return!1;for(var B=e.doc.splitLines(yd(e,u,A,l,m)),ee=ir(e.doc,ne(l,0),ne(m,Ae(e.doc,m).text.length));B.length>1&&ee.length>1;)if(ce(B)==ce(ee))B.pop(),ee.pop(),m--;else if(B[0]==ee[0])B.shift(),ee.shift(),l++;else break;for(var Y=0,ie=0,ue=B[0],me=ee[0],ve=Math.min(ue.length,me.length);Yr.ch&&_e.charCodeAt(_e.length-ie-1)==be.charCodeAt(be.length-ie-1);)Y--,ie++;B[B.length-1]=_e.slice(0,_e.length-ie).replace(/^\u200b+/,""),B[0]=B[0].slice(Y).replace(/\u200b+$/,"");var Ne=ne(l,Y),Fe=ne(m,ee.length?ce(ee).length-ie:0);if(B.length>1||B[0]||ye(Ne,Fe))return ln(e.doc,B,Ne,Fe,"+input"),!0},Qe.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qe.prototype.reset=function(){this.forceCompositionEnd()},Qe.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qe.prototype.readFromDOMSoon=function(){var e=this;this.readDOMTimeout==null&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing)if(e.composing.done)e.composing=null;else return;e.updateFromDOM()},80))},Qe.prototype.updateFromDOM=function(){var e=this;(this.cm.isReadOnly()||!this.pollContent())&&Nt(this.cm,function(){return zt(e.cm)})},Qe.prototype.setUneditable=function(e){e.contentEditable="false"},Qe.prototype.onKeyPress=function(e){e.charCode==0||this.composing||(e.preventDefault(),this.cm.isReadOnly()||gt(this.cm,$o)(this.cm,String.fromCharCode(e.charCode==null?e.keyCode:e.charCode),0))},Qe.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(e!="nocursor")},Qe.prototype.onContextMenu=function(){},Qe.prototype.resetPosition=function(){},Qe.prototype.needsContentAttribute=!0;function ls(e,t){var n=po(e,t.line);if(!n||n.hidden)return null;var r=Ae(e.doc,t.line),i=Na(n,r,t.line),a=Pe(r,e.doc.direction),l="left";if(a){var u=Pt(a,t.ch);l=u%2?"right":"left"}var f=Ba(i.map,t.ch,l);return f.offset=f.collapse=="right"?f.end:f.start,f}function bd(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function dn(e,t){return t&&(e.bad=!0),e}function yd(e,t,n,r,i){var a="",l=!1,u=e.doc.lineSeparator(),f=!1;function m(Y){return function(ie){return ie.id==Y}}function A(){l&&(a+=u,f&&(a+=u),l=f=!1)}function B(Y){Y&&(A(),a+=Y)}function ee(Y){if(Y.nodeType==1){var ie=Y.getAttribute("cm-text");if(ie){B(ie);return}var ue=Y.getAttribute("cm-marker"),me;if(ue){var ve=e.findMarks(ne(r,0),ne(i+1,0),m(+ue));ve.length&&(me=ve[0].find(0))&&B(ir(e.doc,me.from,me.to).join(u));return}if(Y.getAttribute("contenteditable")=="false")return;var _e=/^(pre|div|p|li|table|br)$/i.test(Y.nodeName);if(!/^br$/i.test(Y.nodeName)&&Y.textContent.length==0)return;_e&&A();for(var be=0;be=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),Ie(i,"paste",function(l){ot(r,l)||rs(l,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())});function a(l){if(!ot(r,l)){if(r.somethingSelected())zi({lineWise:!1,text:r.getSelections()});else if(r.options.lineWiseCopyCut){var u=is(r);zi({lineWise:!0,text:u.text}),l.type=="cut"?r.setSelections(u.ranges,null,ke):(n.prevInput="",i.value=u.text.join(` +`),F(i))}else return;l.type=="cut"&&(r.state.cutIncoming=+new Date)}}Ie(i,"cut",a),Ie(i,"copy",a),Ie(e.scroller,"paste",function(l){if(!(lr(e,l)||ot(r,l))){if(!i.dispatchEvent){r.state.pasteIncoming=+new Date,n.focus();return}var u=new Event("paste");u.clipboardData=l.clipboardData,i.dispatchEvent(u)}}),Ie(e.lineSpace,"selectstart",function(l){lr(e,l)||kt(l)}),Ie(i,"compositionstart",function(){var l=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:l,range:r.markText(l,r.getCursor("to"),{className:"CodeMirror-composing"})}}),Ie(i,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},st.prototype.createField=function(e){this.wrapper=os(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Ko(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},st.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},st.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Ya(e);if(e.options.moveInputWithCursor){var i=Xt(e,n.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-a.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-a.left))}return r},st.prototype.showSelection=function(e){var t=this.cm,n=t.display;V(n.cursorDiv,e.cursors),V(n.selectionDiv,e.selection),e.teTop!=null&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},st.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&F(this.textarea),s&&h>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",s&&h>=9&&(this.hasSelection=null));this.resetting=!1}},st.prototype.getField=function(){return this.textarea},st.prototype.supportsTouch=function(){return!1},st.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!E||R(ze(this.textarea))!=this.textarea))try{this.textarea.focus()}catch{}},st.prototype.blur=function(){this.textarea.blur()},st.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},st.prototype.receivedFocus=function(){this.slowPoll()},st.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},st.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0;function n(){var r=t.poll();!r&&!e?(e=!0,t.polling.set(60,n)):(t.pollingFast=!1,t.slowPoll())}t.polling.set(20,n)},st.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||hr(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(s&&h>=9&&this.hasSelection===i||O&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(a==8203&&!r&&(r="\u200B"),a==8666)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(r.length,i.length);l1e3||i.indexOf(` +`)>-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(),I){dr(e);var ie=function(){_t(window,"mouseup",ie),setTimeout(Y,20)};Ie(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&&(Ie(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=Ie,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=N,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 O=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]=` +`+O+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,O=E>=d.line,G=O?d:b(E,0),J=w.markText(W,G,{className:M});if(k==null?z.push(J):z.splice(k++,0,J),O)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(_),O=E,G=0;Gre);q++){var I=_.getLine(J++);O=O==null?I:O+` +`+I}G=G*2,W.lastIndex=E.ch;var D=W.exec(O);if(D){var Q=O.slice(0,D.index).split(` +`),j=D[0].split(` +`),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 O,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;(!O||re>O.index+O[0].length)&&(O=J),G=J.index+1}return O}function g(_,W,E){W=C(W,"g");for(var O=E.line,G=E.ch,J=_.firstLine();O>=J;O--,G=-1){var re=_.getLine(O),q=h(re,W,G<0?0:re.length-G);if(q)return{from:p(O,q.index),to:p(O,q.index+q[0].length),match:q}}}function T(_,W,E){if(!b(W))return g(_,W,E);W=C(W,"gm");for(var O,G=1,J=_.getLine(E.line).length-E.ch,re=E.line,q=_.firstLine();re>=q;){for(var I=0;I=q;I++){var D=_.getLine(re--);O=O==null?D:D+` +`+O}G*=2;var Q=h(O,W,J);if(Q){var j=O.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,O){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=O(_.slice(0,re)).length;if(q==E)return re;q>E?J=re:G=re+1}}function k(_,W,E,O){if(!W.length)return null;var G=O?w:c,J=G(W).split(/\r|\n\r?/);e:for(var re=E.line,q=E.ch,I=_.lastLine()+1-J.length;re<=I;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=I;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 O=p(_?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:O,to:O},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=[],O=this.getSearchCursor(_,this.getCursor("from"),W);O.findNext()&&!(o.cmpPos(O.to(),this.getCursor("to"))>0);)E.push({anchor:O.from(),head:O.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(N,R,le,xe,F,L){this.indented=N,this.column=R,this.type=le,this.info=xe,this.align=F,this.prev=L}function v(N,R,le,xe){var F=N.indented;return N.context&&N.context.type=="statement"&&le!="statement"&&(F=N.context.indented),N.context=new p(F,R,le,xe,null,N.context)}function C(N){var R=N.context.type;return(R==")"||R=="]"||R=="}")&&(N.indented=N.context.indented),N.context=N.context.prev}function b(N,R,le){if(R.prevToken=="variable"||R.prevToken=="type"||/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(N.string.slice(0,le))||R.typeAtEndOfLine&&N.column()==N.indentation())return!0}function S(N){for(;;){if(!N||N.type=="top")return!0;if(N.type=="}"&&N.prev.info!="namespace")return!1;N=N.prev}}o.defineMode("clike",function(N,R){var le=N.indentUnit,xe=R.statementIndentUnit||le,F=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&&(!F||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(N){for(var R={},le=N.split(" "),xe=0;xe!?|\/#:@]/,hooks:{"@":function(N){return N.eatWhile(/[\w\$_]/),"meta"},'"':function(N,R){return N.match('""')?(R.tokenize=j,R.tokenize(N,R)):!1},"'":function(N){return N.match(/^(\\[^'\s]+|[^\\'])'/)?"string-2":(N.eatWhile(/[\w\$_\xa1-\uffff]/),"atom")},"=":function(N,R){var le=R.context;return le.type=="}"&&le.align&&N.eat(">")?(R.context=new p(le.indented,le.column,le.type,le.info,null,le.prev),"operator"):!1},"/":function(N,R){return N.eat("*")?(R.tokenize=V(1),R.tokenize(N,R)):!1}},modeProps:{closeBrackets:{pairs:'()[]{}""',triples:'"'}}});function y(N){return function(R,le){for(var xe=!1,F,L=!1;!R.eol();){if(!N&&!xe&&R.match('"')){L=!0;break}if(N&&R.match('"""')){L=!0;break}F=R.next(),!xe&&F=="$"&&R.match("{")&&R.skipTo("}"),xe=!xe&&F=="\\"&&!N}return(L||!N)&&(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(N){return N.eatWhile(/[\w\$_]/),"meta"},"*":function(N,R){return R.prevToken=="."?"variable":"operator"},'"':function(N,R){return R.tokenize=y(N.match('""')),R.tokenize(N,R)},"/":function(N,R){return N.eat("*")?(R.tokenize=V(1),R.tokenize(N,R)):!1},indent:function(N,R,le,xe){var F=le&&le.charAt(0);if((N.prevToken=="}"||N.prevToken==")")&&le=="")return N.indented;if(N.prevToken=="operator"&&le!="}"&&N.context.type!="}"||N.prevToken=="variable"&&F=="."||(N.prevToken=="}"||N.prevToken==")")&&F==".")return xe*2+R.indented;if(R.align&&R.type=="}")return R.indented+(N.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,"*":O},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,"*":O,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(N,R,le){if(le=="variable"&&N.peek()=="("&&(R.prevToken==";"||R.prevToken==null||R.prevToken=="}")&&q(N.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(N){return function(R,le){for(var xe=!1,F,L=!1;!R.eol();){if(!xe&&R.match('"')&&(N=="single"||R.match('""'))){L=!0;break}if(!xe&&R.match("``")){K=X(N),L=!0;break}F=R.next(),xe=N=="single"&&!xe&&F=="\\"}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(N){var R=N.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(N){return N.eatWhile(/[\w\$_]/),"meta"},'"':function(N,R){return R.tokenize=X(N.match('""')?"triple":"single"),R.tokenize(N,R)},"`":function(N,R){return!K||!N.match("`")?!1:(R.tokenize=K,K=null,R.tokenize(N,R))},"'":function(N){return N.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(N,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(I,D){var Q=D.inline;D.propertyKeywords||(D=o.resolveMode("text/css"));var j=I.indentUnit,V=D.tokenHooks,y=D.documentTypes||{},K=D.mediaTypes||{},X=D.mediaFeatures||{},N=D.mediaValueKeywords||{},R=D.propertyKeywords||{},le=D.nonStandardPropertyKeywords||{},xe=D.fontProperties||{},F=D.counterDescriptors||{},L=D.colorKeywords||{},de=D.valueKeywords||{},ze=D.allowNested,pe=D.lineComment,Ee=D.supportsAtComponent===!0,ge=I.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":N.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"&&!F.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(I){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,Fs)=>{(function(o){typeof qs=="object"&&typeof Fs=="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 N=y.next();if(N=="<")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(N=="&"){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 N=K.tokenize(y,K);return N?N+" 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,N){for(;!X.eol();)if(X.next()==y){N.tokenize=d;break}return"string"};return K.isInAttribute=!0,K}function z(y,K){return function(X,N){for(;!X.eol();){if(X.match(K)){N.tokenize=c;break}X.next()}return y}}function M(y){return function(K,X){for(var N;(N=K.next())!=null;){if(N=="<")return X.tokenize=M(y+1),X.tokenize(K,X);if(N==">")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 O(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 N=K.current();return X.context&&X.context.tagName!=N&&s.implicitlyClosed.hasOwnProperty(_(X.context.tagName))&&E(X),X.context&&X.context.tagName==N||s.matchClosing===!1?(w="tag",q):(w="tag error",I)}else return s.allowMissingTagName&&y=="endTag"?(w="tag bracket",q(y,K,X)):(w="error",I)}function q(y,K,X){return y!="endTag"?(w="error",q):(E(X),G)}function I(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 N=X.tagName,R=X.tagStart;return X.tagName=X.tagStart=null,y=="selfcloseTag"||s.autoSelfClosers.hasOwnProperty(_(N))?O(X,N):(O(X,N),X.context=new W(X,N,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 N=y.context;if(y.tokenize.isInAttribute)return y.tagStart==y.indented?y.stringStartCol+1:y.indented+S;if(N&&N.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((Is,Ns)=>{(function(o){typeof Is=="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=O,O(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 O(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 I(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=N(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 N(x,P){if(P)if(P.block){var ae=N(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 F=new xe("this",new xe("arguments",null));function L(){j.state.context=new le(j.state.context,j.state.localVars,!1),j.state.localVars=F}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 I(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(It,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 Ie(x){return x.match(/[\}\)\]]/)?y():x==","||x==";"?y(Ie):V(nr,Ie)}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 It(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 I((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!=O&&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==O||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 O=c.token(W,E.htmlState),G=/\btag\b/.test(O),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]),I=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=I,E.localState=o.startState(I,c.indent(E.htmlState,"",""))}else E.inTag&&(E.inTag+=W.current(),W.eol()&&(E.inTag+=" "));return O}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,O){return!W.localMode||/^\s*<\//.test(E)?c.indent(W.htmlState,E,O):W.localMode.indent?W.localMode.indent(W.localState,E,O):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&&O.token&&typeof O.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 O=E.regex.exec(k);if(O&&O[0]){M--,(E.next||E.push)&&(_=w[E.next||E.push]),k=k.slice(O[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(F){if(o.findModeByName){var L=o.findModeByName(F);L&&(F=L.mime||L.mimes[0])}var de=o.getMode(p,F);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(F,L,de){return L.f=L.inline=de,de(F,L)}function O(F,L,de){return L.f=L.block=de,de(F,L)}function G(F){return!F||!/\S/.test(F.string)}function J(F){if(F.linkTitle=!1,F.linkHref=!1,F.linkText=!1,F.em=!1,F.strong=!1,F.strikethrough=!1,F.quote=0,F.indentedCode=!1,F.f==q){var L=b;if(!L){var de=o.innerMode(C,F.htmlState);L=de.mode.name=="xml"&&de.state.tagStart===null&&!de.state.context&&de.state.tokenize.isInText}L&&(F.f=j,F.block=re,F.htmlState=null)}return F.trailingSpace=0,F.trailingSpaceNewLine=!1,F.prevLine=F.thisLine,F.thisLine={stream:null},null}function re(F,L){var de=F.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 F.skipToEnd(),L.indentedCode=!0,s.code;if(F.eatSpace())return null;if(de&&L.indentation<=Oe&&(Ze=F.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&&F.eat(">"))return L.quote=de?1:L.quote+1,v.highlightFormatting&&(L.formatting="quote"),F.eatSpace(),D(L);if(!Be&&!L.setext&&de&&L.indentation<=Oe&&(Ze=F.match(T))){var ke=Ze[1]?"ol":"ul";return L.indentation=qe+F.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&&F.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=F.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=I,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(F.string)&&(Ze=F.lookAhead(1))&&(Ze=Ze.match(d)))return L.setext?(L.header=L.setext,L.setext=0,F.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 F.skipToEnd(),L.hr=!0,L.thisLine.hr=!0,s.hr;if(F.peek()==="[")return E(F,L,N)}return E(F,L,L.inline)}function q(F,L){var de=C.token(F,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&&F.current().indexOf(">")>-1)&&(L.f=j,L.block=re,L.htmlState=null)}return de}function I(F,L){var de=L.listStack[L.listStack.length-1]||0,ze=L.indentation=F.quote?L.push(s.formatting+"-"+F.formatting[de]+"-"+F.quote):L.push("error"))}if(F.taskOpen)return L.push("meta"),L.length?L.join(" "):null;if(F.taskClosed)return L.push("property"),L.length?L.join(" "):null;if(F.linkHref?L.push(s.linkHref,"url"):(F.strong&&L.push(s.strong),F.em&&L.push(s.em),F.strikethrough&&L.push(s.strikethrough),F.emoji&&L.push(s.emoji),F.linkText&&L.push(s.linkText),F.code&&L.push(s.code),F.image&&L.push(s.image),F.imageAltText&&L.push(s.imageAltText,"link"),F.imageMarker&&L.push(s.imageMarker)),F.header&&L.push(s.header,s.header+"-"+F.header),F.quote&&(L.push(s.quote),!v.maxBlockquoteDepth||v.maxBlockquoteDepth>=F.quote?L.push(s.quote+"-"+F.quote):L.push(s.quote+"-"+v.maxBlockquoteDepth)),F.list!==!1){var ze=(F.listStack.length-1)%3;ze?ze===1?L.push(s.list2):L.push(s.list3):L.push(s.list1)}return F.trailingSpaceNewLine?L.push("trailing-space-new-line"):F.trailingSpace&&L.push("trailing-space-"+(F.trailingSpace%2?"a":"b")),L.length?L.join(" "):null}function Q(F,L){if(F.match(k,!0))return D(L)}function j(F,L){var de=L.text(F,L);if(typeof de<"u")return de;if(L.list)return L.list=null,D(L);if(L.taskList){var ze=F.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&&F.match(/^#+$/,!0))return v.highlightFormatting&&(L.formatting="header"),D(L);var pe=F.next();if(L.linkTitle){L.linkTitle=!1;var Ee=pe;pe==="("&&(Ee=")"),Ee=(Ee+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var ge="^\\s*(?:[^"+Ee+"\\\\]+|\\\\\\\\|\\\\.)"+Ee;if(F.match(new RegExp(ge),!0))return s.linkHref}if(pe==="`"){var Oe=L.formatting;v.highlightFormatting&&(L.formatting="code"),F.eatWhile("`");var qe=F.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==="\\"&&(F.next(),v.highlightFormatting)){var Be=D(L),Ze=s.formatting+"-escape";return Be?Be+" "+Ze:Ze}if(pe==="!"&&F.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return L.imageMarker=!0,L.image=!0,v.highlightFormatting&&(L.formatting="image"),D(L);if(pe==="["&&L.imageMarker&&F.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&&F.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=F.match(/\(.*?\)| ?\[.*?\]/,!1)?y:j,Be}if(pe==="<"&&F.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==="<"&&F.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==="<"&&F.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var ke=F.string.indexOf(">",F.pos);if(ke!=-1){var Je=F.string.substring(F.start,ke);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(Je)&&(L.md_inside=!0)}return F.backUp(1),L.htmlState=o.startState(C),O(F,L,q)}if(v.xml&&pe==="<"&&F.match(/^\/\w*?>/))return L.md_inside=!1,"tag";if(pe==="*"||pe==="_"){for(var Re=1,Ge=F.pos==1?" ":F.string.charAt(F.pos-2);Re<3&&F.eat(pe);)Re++;var U=F.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===" "&&(F.eat("*")||F.eat("_"))){if(F.peek()===" ")return D(L);F.backUp(1)}if(v.strikethrough){if(pe==="~"&&F.eatWhile(pe)){if(L.strikethrough){v.highlightFormatting&&(L.formatting="strikethrough");var Se=D(L);return L.strikethrough=!1,Se}else if(F.match(/^[^\s]/,!1))return L.strikethrough=!0,v.highlightFormatting&&(L.formatting="strikethrough"),D(L)}else if(pe===" "&&F.match("~~",!0)){if(F.peek()===" ")return D(L);F.backUp(2)}}if(v.emoji&&pe===":"&&F.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===" "&&(F.match(/^ +$/,!1)?L.trailingSpace++:L.trailingSpace&&(L.trailingSpaceNewLine=!0)),D(L)}function V(F,L){var de=F.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 F.match(/^[^>]+/,!0),s.linkInline}function y(F,L){if(F.eatSpace())return null;var de=F.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(F){return function(L,de){var ze=L.next();if(ze===F){de.f=de.inline=j,v.highlightFormatting&&(de.formatting="link-string");var pe=D(de);return de.linkHref=!1,pe}return L.match(K[F]),de.linkHref=!0,D(de)}}function N(F,L){return F.match(/^([^\]\\]|\\.)*\]:/,!1)?(L.f=R,F.next(),v.highlightFormatting&&(L.formatting="link"),L.linkText=!0,D(L)):E(F,L,j)}function R(F,L){if(F.match("]:",!0)){L.f=L.inline=le,v.highlightFormatting&&(L.formatting="link");var de=D(L);return L.linkText=!1,de}return F.match(/^([^\]\\]|\\.)+/,!0),s.linkText}function le(F,L){return F.eatSpace()?null:(F.match(/^[^\s]+/,!0),F.peek()===void 0?L.linkTitle=!0:F.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(F){return{f:F.f,prevLine:F.prevLine,thisLine:F.thisLine,block:F.block,htmlState:F.htmlState&&o.copyState(C,F.htmlState),indentation:F.indentation,localMode:F.localMode,localState:F.localMode?o.copyState(F.localMode,F.localState):null,inline:F.inline,text:F.text,formatting:!1,linkText:F.linkText,linkTitle:F.linkTitle,linkHref:F.linkHref,code:F.code,em:F.em,strong:F.strong,strikethrough:F.strikethrough,emoji:F.emoji,header:F.header,setext:F.setext,hr:F.hr,taskList:F.taskList,list:F.list,listStack:F.listStack.slice(0),quote:F.quote,indentedCode:F.indentedCode,trailingSpace:F.trailingSpace,trailingSpaceNewLine:F.trailingSpaceNewLine,md_inside:F.md_inside,fencedEndRE:F.fencedEndRE}},token:function(F,L){if(L.formatting=!1,F!=L.thisLine.stream){if(L.header=0,L.hr=!1,F.match(/^\s*$/,!0))return J(L),null;if(L.prevLine=L.thisLine,L.thisLine={stream:F},L.taskList=!1,L.trailingSpace=0,L.trailingSpaceNewLine=!1,!L.localState&&(L.f=L.block,L.f!=q)){var de=F.match(/^\s*/,!0)[0].replace(/\t/g,W).length;if(L.indentation=de,L.indentationDiff=null,de>0)return null}}return L.f(F,L)},innerMode:function(F){return F.block==q?{state:F.htmlState,mode:C}:F.localState?{state:F.localState,mode:F.localMode}:{state:F,mode:xe}},indent:function(F,L,de){return F.block==q&&C.indent?C.indent(F.htmlState,L,de):F.localState&&F.localMode.indent?F.localMode.indent(F.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,O,G=0;O=_.next();){if(O===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&&O=="\\"}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-O)),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),O;return z.curMode==c?O=_:O=E,{html:_,php:E,curMode:z.curMode,curState:O,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,N){if(K.eatSpace())return null;if(!N&&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=I(K.current(),X.tokenize),X.tokenize(K,X))}for(var F=0;F=0;)K=K.substr(1);var N=K.length==1,R="string";function le(F){return function(L,de){var ze=re(L,de,!0);return ze=="punctuation"&&(L.current()=="{"?de.tokenize=le(F+1):L.current()=="}"&&(F>1?de.tokenize=le(F-1):de.tokenize=xe)),ze}}function xe(F,L){for(;!F.eol();)if(F.eatWhile(/[^'"\{\}\\]/),F.eat("\\")){if(F.next(),N&&F.eol())return R}else{if(F.match(K))return L.tokenize=X,R;if(F.match("{{"))return R;if(F.match("{",!1))return L.tokenize=le(0),F.current()?R:L.tokenize(F,L);if(F.match("}}"))return R;if(F.match("}"))return T;F.eat(/['"]/)}if(N){if(g.singleLineStringErrors)return T;L.tokenize=X}return R}return xe.isString=!0,xe}function I(K,X){for(;"rubf".indexOf(K.charAt(0).toLowerCase())>=0;)K=K.substr(1);var N=K.length==1,R="string";function le(xe,F){for(;!xe.eol();)if(xe.eatWhile(/[^'"\\]/),xe.eat("\\")){if(xe.next(),N&&xe.eol())return R}else{if(xe.match(K))return F.tokenize=X,R;xe.eat(/['"]/)}if(N){if(g.singleLineStringErrors)return T;F.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,N){var R=K.match(/^[\s\[\{\(]*(?:#|$)/,!1)?null:K.column()+1;X.scopes.push({offset:X.indent+k,type:N,align:R})}function j(K,X){for(var N=K.indentation();X.scopes.length>1&&S(X).offset>N;){if(S(X).type!="py")return!0;X.scopes.pop()}return S(X).offset!=N}function V(K,X){K.sol()&&(X.beginningOfLine=!0,X.dedent=!1);var N=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),(N=="variable"||N=="builtin")&&X.lastToken=="meta"&&(N="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(N)){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(),N}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 N=X.errorToken;N&&(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),N?R+" "+T:R},indent:function(K,X){if(K.tokenize!=J)return K.tokenize.isString?o.Pass:0;var N=S(K),R=N.type==X.charAt(0)||N.type=="py"&&!K.dedent&&/^(else:|elif |except |finally:)/.test(X);return N.align!=null?N.align-(R?1:0):N.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=="|"&&(O.varList||O.lastTok=="{"||O.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 O=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-O),re}function k(E){return E||(E=1),function(O,G){if(O.peek()=="}"){if(E==1)return G.tokenize.pop(),G.tokenize[G.tokenize.length-1](O,G);G.tokenize[G.tokenize.length-1]=k(E-1)}else O.peek()=="{"&&(G.tokenize[G.tokenize.length-1]=k(E+1));return c(O,G)}}function z(){var E=!1;return function(O,G){return E?(G.tokenize.pop(),G.tokenize[G.tokenize.length-1](O,G)):(E=!0,c(O,G))}}function M(E,O,G,J){return function(re,q){var I=!1,D;for(q.context.type==="read-quoted-paused"&&(q.context=q.context.prev,re.eat("}"));(D=re.next())!=null;){if(D==E&&(J||!I)){q.tokenize.pop();break}if(G&&D=="#"&&!I){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}}I=!I&&D=="\\"}return O}}function _(E,O){return function(G,J){return O&&G.eatSpace(),G.match(E)?J.tokenize.pop():G.skipToEnd(),"string"}}function W(E,O){return E.sol()&&E.match("=end")&&E.eol()&&O.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,O){T=null,E.sol()&&(O.indented=E.indentation());var G=O.tokenize[O.tokenize.length-1](E,O),J,re=T;if(G=="ident"){var q=E.current();G=O.lastTok=="."?"property":C.propertyIsEnumerable(E.current())?"keyword":/^[A-Z]/.test(q)?"tag":O.lastTok=="def"||O.lastTok=="class"||O.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"&&O.context.indented{(function(o){typeof Fu=="object"&&typeof Iu=="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,I){var D=q.peek();return D===")"?(q.next(),I.tokenizer=J,"operator"):D==="("?(q.next(),q.eatSpace(),"operator"):D==="'"||D==='"'?(I.tokenizer=W(q.next()),"string"):(I.tokenizer=W(")",!1),"string")}function _(q,I){return function(D,Q){return D.sol()&&D.indentation()<=q?(Q.tokenizer=J,J(D,Q)):(I&&D.skipTo("*/")?(D.next(),D.next(),Q.tokenizer=J):D.skipToEnd(),"comment")}}function W(q,I){I==null&&(I=!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&&I&&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(I,D){return I.peek()==="}"?(I.next(),D.tokenizer=q,"operator"):J(I,D)}}function O(q){if(q.indentCount==0){q.indentCount++;var I=q.scopes[0].offset,D=I+p.indentUnit;q.scopes.unshift({offset:D})}}function G(q){q.scopes.length!=1&&q.scopes.shift()}function J(q,I){var D=q.peek();if(q.match("/*"))return I.tokenizer=_(q.indentation(),!0),I.tokenizer(q,I);if(q.match("//"))return I.tokenizer=_(q.indentation(),!1),I.tokenizer(q,I);if(q.match("#{"))return I.tokenizer=E(J),"operator";if(D==='"'||D==="'")return q.next(),I.tokenizer=W(D),"string";if(I.cursorHalf){if(D==="#"&&(q.next(),q.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||q.match(/^-?[0-9\.]+/))return z(q)&&(I.cursorHalf=0),"number";if(q.match(/^(px|em|in)\b/))return z(q)&&(I.cursorHalf=0),"unit";if(q.match(T))return z(q)&&(I.cursorHalf=0),"keyword";if(q.match(/^url/)&&q.peek()==="(")return I.tokenizer=M,z(q)&&(I.cursorHalf=0),"atom";if(D==="$")return q.next(),q.eatWhile(/[\w-]/),z(q)&&(I.cursorHalf=0),"variable-2";if(D==="!")return q.next(),I.cursorHalf=0,q.match(/^[\w]+/)?"keyword":"operator";if(q.match(c))return z(q)&&(I.cursorHalf=0),"operator";if(q.eatWhile(/[\w-]/))return z(q)&&(I.cursorHalf=0),k=q.current().toLowerCase(),S.hasOwnProperty(k)?"atom":b.hasOwnProperty(k)?"keyword":C.hasOwnProperty(k)?(I.prevProp=q.current().toLowerCase(),"property"):"tag";if(z(q))return I.cursorHalf=0,null}else{if(D==="-"&&q.match(/^-\w+-/))return"meta";if(D==="."){if(q.next(),q.match(/^[\w-]+/))return O(I),"qualifier";if(q.peek()==="#")return O(I),"tag"}if(D==="#"){if(q.next(),q.match(/^[\w-]+/))return O(I),"builtin";if(q.peek()==="#")return O(I),"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 I.tokenizer=M,"atom";if(D==="="&&q.match(/^=[\w-]+/))return O(I),"meta";if(D==="+"&&q.match(/^\+[\w-]+/))return"variable-3";if(D==="@"&&q.match("@extend")&&(q.match(/\s*[\w]/)||G(I)),q.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return O(I),"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=I.prevProp+"-"+k;return C.hasOwnProperty(Q)?"property":C.hasOwnProperty(k)?(I.prevProp=k,"property"):s.hasOwnProperty(k)?"property":"tag"}else return q.match(/ *:/,!1)?(O(I),I.cursorHalf=1,I.prevProp=q.current().toLowerCase(),"property"):(q.match(/ *,/,!1)||O(I),"tag");if(D===":")return q.match(d)?"variable-3":(q.next(),I.cursorHalf=1,"operator")}return q.match(c)?"operator":(q.next(),null)}function re(q,I){q.sol()&&(I.indentCount=0);var D=I.tokenizer(q,I),Q=q.current();if((Q==="@return"||Q==="}")&&G(I),D!==null){for(var j=q.pos-Q.length,V=j+p.indentUnit*I.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,O=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,N){return(N.tokenize=re(X.next(),!0))(X,N)},"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(O.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 I(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=="("?I(Q,j,")"):y=="["?I(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 O=E.indentUnit,G="",J=_(p),re=/^(a|b|i|s|col|em)$/i,q=_(S),I=_(s),D=_(T),Q=_(g),j=_(v),V=M(v),y=_(b),K=_(C),X=_(h),N=/^\s*([.]{2,3}|&&|\|\||\*\*|[?!=:]?=|[-+*\/%<>]=?|\?:|\~)/,R=M(w),le=_(c),xe=new RegExp(/^\-(moz|ms|o|webkit)-/i),F=_(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(N)?["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:O,$.context=new Ze(se,H.indentation()+De,$.context),se}function Je($,H){var se=$.context.indent-O;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 F?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":I.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),Ft=se.match(/^\s*/)[0].replace(/\t/g,G).length,Pe=$.context.prev?$.context.prev.line.firstWord:"",xt=$.context.prev?$.context.prev.line.indent:Ft;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-O:/(\})/.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=Ft:/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(nt)||U(Pt)?/\,\s*$/.test(Pe)?dt=xt:/^\s+/.test(se)&&(/(\.|#|:|\[|\*|&|>|~|\+|\/)/.test(Pe)||U(Pe))?dt=Ft<=xt?xt:xt+O:dt=Ft:!/,\s*$/.test(se)&&(He(Pt)||Z(Pt))&&(ce(Pe)?dt=Ft<=xt?xt:xt+O:/^\{/.test(Pe)?dt=Ft<=xt?Ft:xt+O:He(Pe)||Z(Pe)?dt=Ft>=xt?xt:Ft:/^(\.|#|:|\[|\*|&|@|\+|\-|>|~|\/)/.test(Pe)||/=\s*$/.test(Pe)||U(Pe)||/^\$[\w-\.\[\]\'\"]/.test(Pe)?dt=xt+O:dt=Ft)),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(O,G){return G>O}),new RegExp("^(("+E.join(")|(")+"))\\b")}function _(E){for(var O={},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 I={},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,I,D){if(q.sol()&&(I.indented=q.indentation()),q.eatSpace())return null;var Q=q.peek();if(Q=="/"){if(q.match("//"))return q.skipToEnd(),"comment";if(q.match("/*"))return I.tokenize.push(O),O(q,I)}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 I.tokenize.push(V),V(q,I)}if(q.match(d)){var y=q.current();return S.hasOwnProperty(y)?"variable-2":b.hasOwnProperty(y)?"atom":v.hasOwnProperty(y)?(C.hasOwnProperty(y)&&(I.prev="define"),"keyword"):D=="define"?"def":"variable"}return q.next(),null}function W(){var q=0;return function(I,D,Q){var j=_(I,D,Q);if(j=="punctuation"){if(I.current()=="(")++q;else if(I.current()==")"){if(q==0)return I.backUp(1),D.tokenize.pop(),D.tokenize[D.tokenize.length-1](I,D);--q}}return j}}function E(q,I,D){for(var Q=q.length==1,j,V=!1;j=I.peek();)if(V){if(I.next(),j=="(")return D.tokenize.push(W()),"string";V=!1}else{if(I.match(q))return D.tokenize.pop(),"string";I.next(),V=j=="\\"}return Q&&D.tokenize.pop(),"string"}function O(q,I){for(var D;D=q.next();)if(D==="/"&&q.eat("*"))I.tokenize.push(O);else if(D==="*"&&q.eat("/")){I.tokenize.pop();break}return"comment"}function G(q,I,D){this.prev=q,this.align=I,this.indented=D}function J(q,I){var D=I.match(/^\s*($|\/[\/\*])/,!1)?null:I.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(I,D){var Q=D.prev;D.prev=null;var j=D.tokenize[D.tokenize.length-1]||_,V=j(I,D,Q);if(!V||V=="comment"?D.prev=Q:D.prev||(D.prev=V),V=="punctuation"){var y=/[\(\[\{]|([\]\)\}])/.exec(I.current());y&&(y[1]?re:J)(D,I)}return V},indent:function(I,D){var Q=I.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(I){return new RegExp("^(("+I.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(I,D){if(I.sol()){D.scope.align===null&&(D.scope.align=!1);var Q=D.scope.offset;if(I.eatSpace()){var j=I.indentation();return j>Q&&D.scope.type=="coffee"?"indent":j0&&J(I,D)}if(I.eatSpace())return null;var V=I.peek();if(I.match("####"))return I.skipToEnd(),"comment";if(I.match("###"))return D.tokenize=O,D.tokenize(I,D);if(V==="#")return I.skipToEnd(),"comment";if(I.match(/^-?[0-9\.]/,!1)){var y=!1;if(I.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(y=!0),I.match(/^-?\d+\.\d*/)&&(y=!0),I.match(/^-?\.\d+/)&&(y=!0),y)return I.peek()=="."&&I.backUp(1),"number";var K=!1;if(I.match(/^-?0x[0-9a-f]+/i)&&(K=!0),I.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(K=!0),I.match(/^-?0(?![\dx])/i)&&(K=!0),K)return"number"}if(I.match(k))return D.tokenize=E(I.current(),!1,"string"),D.tokenize(I,D);if(I.match(z)){if(I.current()!="/"||I.match(/^.*\//,!1))return D.tokenize=E(I.current(),!0,"string-2"),D.tokenize(I,D);I.backUp(1)}return I.match(S)||I.match(T)?"operator":I.match(s)?"punctuation":I.match(_)?"atom":I.match(g)||D.prop&&I.match(h)?"property":I.match(d)?"keyword":I.match(h)?"variable":(I.next(),C)}function E(I,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(I))return V.tokenize=W,Q;j.eat(/['"\/]/)}return D&&(v.singleLineStringErrors?Q=C:V.tokenize=W),Q}}function O(I,D){for(;!I.eol();){if(I.eatWhile(/[^#]/),I.match("###")){D.tokenize=W;break}I.eatWhile("#")}return"comment"}function G(I,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=I.column()+I.current().length):D.scope.align&&(D.scope.align=!1),D.scope={offset:j,type:Q,prev:D.scope,align:V,alignOffset:y}}function J(I,D){if(D.scope.prev)if(D.scope.type==="coffee"){for(var Q=I.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(I,D){var Q=D.tokenize(I,D),j=I.current();j==="return"&&(D.dedent=!0),((j==="->"||j==="=>")&&I.eol()||Q==="indent")&&G(I,D);var V="[({".indexOf(j);if(V!==-1&&G(I,D,"])}".slice(V,V+1)),w.exec(j)&&G(I,D),j=="then"&&J(I,D),Q==="dedent"&&J(I,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&&I.eol()&&(D.scope.type=="coffee"&&D.scope.prev&&(D.scope=D.scope.prev),D.dedent=!1),Q}var q={startState:function(I){return{tokenize:W,scope:{offset:I||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(I,D){var Q=D.scope.align===null&&D.scope;Q&&I.sol()&&(Q.align=!1);var j=re(I,D);return j&&j!="comment"&&(Q&&(Q.align=!0),D.prop=j=="punctuation"&&I.current()=="."),j},indent:function(I,D){if(I.tokenize!=W)return 0;var Q=I.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 O(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 I(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 N(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 F(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)||I(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)||O(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)||N(U,Z)||R(U,Z)||le(U,Z)||xe(U)||F(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 Fd(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,O,G,J,re;v(s.getLineHandle(h.line))?(O="",G=h.line):v(s.getLineHandle(h.line-1))?(O="",G=h.line-1):(O=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(O,{line:G,ch:0},{line:G+(O?0:1),ch:0})}),s.setSelection({line:G+(O?1:0),ch:0},{line:re+(O?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 Fi(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:Ii,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:Ii,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 | +| -------- | -------- | -------- | +| Text | Text | Text | + +`],horizontalRule:["",` + +----- + +`]},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!(q.closest&&q.closest(".editor-toolbar")||q.offsetParent===null)),re=J.indexOf(O);re!==-1&&re+1!(q.closest&&q.closest(".editor-toolbar")||q.offsetParent===null)),re=J.indexOf(O);if(re!==-1)for(let q=re-1;q>=0;q--){let I=J[q];if(I){I.focus();break}}}}for(var s in p.shortcuts)p.shortcuts[s]!==null&&Vn[s]!==null&&(function(E){C[vc(p.shortcuts[E])]=function(){var O=Vn[E];typeof O=="function"?O(v):typeof O=="string"&&window.open(O,"_blank")}})(s);C.Enter="newlineAndIndentContinueMarkdownList",C.Tab=E=>{let O=E.getSelection();O&&O.length>0?E.execCommand("indentMore"):b(E)},C["Shift-Tab"]=E=>{let O=E.getSelection();O&&O.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,O,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,O){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(O,window.EMDEimagesCache[J]);else{var q=document.createElement("img");q.onload=function(){window.EMDEimagesCache[J]={naturalWidth:q.naturalWidth,naturalHeight:q.naturalHeight,url:J},M(O,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#",Fi(o.size,T)).replace("#image_max_size#",Fi(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#",Fi(p.size,h)).replace("#image_max_size#",Fi(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 new file mode 100644 index 0000000..d9cd5e5 --- /dev/null +++ b/public/js/filament/forms/components/rich-editor.js @@ -0,0 +1,104 @@ +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 da(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,d=Math.min(s.text.length,l.text.length);for(;ce&&r(a,o+l,i||null,s)!==!1&&a.content.size){let d=l+1;a.nodesBetween(Math.max(0,e-d),Math.min(a.content.size,n-d),r,o+d)}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{},E=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(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)}};E.empty=new E(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 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 _h(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,Mr(t,e,o+1)),l),Nn(e,n,o,l),s&&Lt(Bt(s,Mr(n,r,o+1)),l)),Nn(r,null,o,l),new w(l)}function Mr(t,e,n){let r=[];if(Nn(null,t,n,r),t.depth>n){let o=Ci(t,e,n+1);Lt(Bt(o,Mr(t,e,n+1)),r)}return Nn(e,null,n,r),new w(r)}function Wh(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 vr=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 vi=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=Qh(Xh(o));return Zh(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(Uh(t));while(t.eat("|"));return e.length==1?e[0]:{type:"choice",exprs:e}}function Uh(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=Yh(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=qh(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 qh(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 Gh(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 Yh(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=Gh(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 Xh(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 d=0;d{c||o.push([l,c=[]]),c.indexOf(d)==-1&&c.push(d)})})});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 ep(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"?ep(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 vi(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 tp(t){return t.tag!=null}function np(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(tp(o))this.tags.push(o);else if(np(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),E.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},rp={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},Ma={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;Ma.hasOwnProperty(s)&&this.parser.normalizeLists&&op(e);let a=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(l=this.parser.matchTag(e,this,r));e:if(a?a.ignore:rp.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,d=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 u=a&&a.skip?n:this.readStyles(e,n);u&&this.addAll(e,u),c&&this.sync(i),this.needsBlock=d}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 d=a>0||a==0&&o?this.nodes[a].type:r&&a>=i?r.node(a-i).type:null;if(!d||d.name!=c&&!d.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 op(t){for(let e=t.firstChild,n=null;e;e=e.nextSibling){let r=e.nodeType==1?e.nodeName.toLowerCase():null;r&&Ma.hasOwnProperty(r)&&n?(n.appendChild(e),e=n):r=="li"?n=e:r&&(n=null)}}function ip(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 sp(t){let e=aa.get(t);return e===void 0&&aa.set(t,e=lp(t)),e}function lp(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],d=1;if(c&&typeof c=="object"&&c.nodeType==null&&!Array.isArray(c)){d=2;for(let u in c)if(c[u]!=null){let f=u.indexOf(" ");f>0?a.setAttributeNS(u.slice(0,f),u.slice(f+1),c[u]):u=="style"&&a.style?a.style.cssText=c[u]:a.setAttribute(u,c[u])}}for(let u=d;ud)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 ap(t,e){return t+e*Ea}function va(t){return t&Aa}function cp(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=va(e);if(!this.inverted)for(let o=0;oe)break;let c=this.ranges[l+i],d=this.ranges[l+s],u=a+c;if(e<=u){let f=c?e==a?-1:e==u?1:n:n,h=a+o+(f<0?0:d);if(r)return h;let p=e==(n<0?a:u)?null:ap(l/3,e-a),m=e==a?Na:e==u?Oa:Er;return(n<0?e!=a:e!=u)&&(m|=Ra),new Bn(h,m,p)}o+=d-c}return r?e+o:new Bn(e+o,0,null)}touches(e,n){let r=0,o=va(n),i=this.inverted?2:1,s=this.inverted?1:2;for(let l=0;le)break;let c=this.ranges[l+i],d=a+c;if(e<=d&&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 E(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 E(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,E.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 dp(t,e,n,r){let o=[],i=[],s,l;t.doc.nodesBetween(e,n,(a,c,d)=>{if(!a.isInline)return;let u=a.marks;if(!r.isInSet(u)&&d.type.allowsMarkType(r.type)){let f=Math.max(c,e),h=Math.min(c+a.nodeSize,n),p=r.addToSet(u);for(let m=0;mt.step(a)),i.forEach(a=>t.step(a))}function up(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,d;for(;d=r.isInSet(c);)(a||(a=[])).push(d),c=d.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 d=0;dt.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 fp(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,d=w.from(r.node(p).copy(d)),u++):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 E(r,0,0),n.length,!0))}function yp(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)&&bp(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 d=t.mapping.slice(i),u=d.map(l,1),f=d.map(l+s.nodeSize,1);return t.step(new re(u,f,u+1,f-1,new E(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 bp(t,e,n){let r=t.resolve(e),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function xp(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 E(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,d=n-2;c>i;c--,d--){let u=o.node(c),f=o.index(c);if(u.type.spec.isolating)return!1;let h=u.content.cutByIndex(f,u.childCount),p=r&&r[d+1];p&&(h=h.replaceChild(0,p.type.create(p.attrs)));let m=r&&r[d]||u;if(!u.canReplace(f+1,u.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 wp(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 d=r&&r[c];s=w.from(d?d.type.create(d.attrs,s):o.node(l).copy(s))}t.step(new pe(e,e,new E(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 Sp(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 kp(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 d=s.whitespace=="pre",u=!!s.contentMatch.matchType(o);d&&!u?r=!1:!d&&u&&(r=!0)}let l=t.steps.length;if(r===!1){let d=t.doc.resolve(e+n);Pa(t,d.node(),d.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),E.empty,!0)),r===!0){let d=t.doc.resolve(c);Da(t,d.node(),d.before(),t.steps.length)}return t}function Cp(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),d=!1;if(i==1)d=c.canReplace(a,a,o);else{let u=c.contentMatchAt(a).findWrapping(o.firstChild.type);d=u&&c.canReplaceWith(a,a,u[0])}if(d)return l==0?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function $n(t,e,n=e,r=E.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 E(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],d,u=null;if(n==1&&(s?c.matchType(s.type)||(u=c.fillBefore(w.from(s),!1)):i&&a.compatibleContent(i.type)))return{sliceDepth:r,frontierDepth:l,parent:i,inject:u};if(n==2&&s&&(d=c.findWrapping(s.type)))return{sliceDepth:r,frontierDepth:l,parent:i,wrap:d};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 E(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 E(In(e,n-1,1),n-1,i?n-1:r)}else this.unplaced=new E(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)&&(u=g,d.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(d)),this.frontier[n].match=u,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],d=Ri(e,l,c,a,!0);if(!d||d.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&&!Mp(n,i.content,s)?l:null}function Mp(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=[],d=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=d-1;f>=0;f--){let h=c[f],p=vp(h.type);if(p&&!h.sameMarkup(o.node(Math.abs(l)-1)))d=f;else if(p||!h.type.isTextblock)break}for(let f=r.openStart;f>=0;f--){let h=(f+d+1)%(r.openStart+1),p=c[h];if(p)for(let m=0;m=0&&(t.replace(e,n,r),!(t.steps.length>u));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 Ap(t,e,n,r){if(!r.isInline&&e==n&&t.doc.resolve(e).parent.content.size){let o=Cp(t.doc,e,r.type);o!=null&&(e=n=o)}t.replaceRange(e,n,new E(w.from(r),0,0))}function Ep(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 E(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=E.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 E(w.from(r),0,0))}delete(e,n){return this.replace(e,n,E.empty)}insert(e,n){return this.replaceWith(e,e,n)}replaceRange(e,n,r){return Tp(this,e,n,r),this}replaceRangeWith(e,n,r){return Ap(this,e,n,r),this}deleteRange(e,n){return Ep(this,e,n),this}lift(e,n){return hp(this,e,n),this}join(e,n=1){return kp(this,e,n),this}wrap(e,n){return gp(this,e,n),this}setBlockType(e,n=e,r,o=null){return yp(this,e,n,r,o),this}setNodeMarkup(e,n,r=null,o){return xp(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 wp(this,e,n,r),this}addMark(e,n,r){return dp(this,e,n,r),this}removeMark(e,n,r){return up(this,e,n,r),this}clearIncompatible(e,n,r){return Li(this,e,n,r),this}};var Bi=Object.create(null),D=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?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=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 R.between(this.$anchor,this.$head).getBookmark()}};D.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 R=class t extends D{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 D.near(r);let o=e.resolve(n.map(this.anchor));return new t(o.parent.inlineContent?o:r,r)}replace(e,n=E.empty){if(super.replace(e,n),n==E.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=D.findFrom(n,r,!0)||D.findFrom(n,-r,!0);if(i)n=i.$head;else return D.near(n,r)}return e.parent.inlineContent||(o==0?e=n:(e=(D.findFrom(e,-r,!0)||D.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&&P.isSelectable(l))return P.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 Va(t,e,n){let r=t.steps.length-1;if(r{s==null&&(s=d)}),t.setSelection(D.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(D.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)}},Np=[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||D.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=Np.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=D.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 I=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 de=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,dt=function(t,e,n){let r=Ki||(Ki=document.createRange());return r.setEnd(t,n??t.nodeValue.length),r.setStart(t,e||0),r},Rp=function(){Ki=null},qt=function(t,e,n,r){return n&&(Ja(t,e,n,r,-1)||Ja(t,e,n,r,1))},Dp=/^(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)||Dp.test(t.nodeName)||t.contentEditable=="false")return!1;e=de(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 Pp(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=de(t),t=t.parentNode;else return null}}function Ip(t,e){for(;;){if(t.nodeType==3&&e2),Re=bn||(Je?/Mac/.test(Je.platform):!1),Hp=Je?/Win/.test(Je.platform):!1,ut=/Android \d/.test(Et),Yn=!!qa&&"webkitFontSmoothing"in qa.documentElement.style,Fp=Yn?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function $p(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 Vp(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?$p(i):Vp(l),d=0,u=0;if(e.topc.bottom-ct(r,"bottom")&&(u=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")&&(d=e.right-c.right+ct(o,"right")),d||u)if(a)i.defaultView.scrollBy(d,u);else{let h=l.scrollLeft,p=l.scrollTop;u&&(l.scrollTop+=u),d&&(l.scrollLeft+=d);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 _p(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 Wp({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=d,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=u+1)}}return!n&&a&&(n=a,o=c,r=0),n&&n.nodeType==3?Kp(n,o):!n||r&&n.nodeType==1?{node:t,offset:i}:Nc(n,o)}function Kp(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 ds(t,e){return t.left>=e.left-1&&t.left<=e.right+1&&t.top>=e.top-1&&t.top<=e.bottom+1}function Up(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 qp(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=qp(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--,d=1):n<0?a--:c++,_n(Ct(dt(r,a,c),d),d<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?dt(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 Xp(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=dt(l,0,l.nodeValue.length).getClientRects();else continue;for(let c=0;cd.top+1&&(n=="up"?s.top-d.top>(d.bottom-s.top)*2:d.bottom-s.bottom>(s.bottom-d.top)*2))return!1}}return!0})}var Qp=/[\u0590-\u08ac]/;function Zp(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?!Qp.test(r.parent.textContent)||!l.modify?n=="left"||n=="backward"?i:s:Pc(t,e,()=>{let{focusNode:a,focusOffset:c,anchorNode:d,anchorOffset:u}=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(d,u),a&&(a!=d||c!=u)&&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 em(t,e,n){return Xa==e&&Qa==n?Za:(Xa=e,Qa=n,Za=n=="up"||n=="down"?Xp(t,e,n):Zp(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;nde(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?de(i.dom)+1:0}}else{let i,s=!0;for(;i=r=d&&n<=c-a.border&&a.node&&a.contentDOM&&this.contentDOM.contains(a.contentDOM))return a.parseRange(e,n,d);e=s;for(let u=l;u>0;u--){let f=this.children[u-1];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(1)){o=de(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 d=l+1;dp&&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),d=c&&c.dom,u=c&&c.contentDOM;if(n.isText){if(!d)d=document.createTextNode(n.text);else if(d.nodeType!=3)throw new RangeError("Text must be rendered as a DOM text node")}else d||({dom:d,contentDOM:u}=it.renderSpec(document,n.type.spec.toDOM(n),null,n.attrs));!u&&!n.isText&&d.nodeName!="BR"&&(d.hasAttribute("contenteditable")||(d.contentEditable="false"),n.type.spec.draggable&&(d.draggable=!0));let f=d;return d=Bc(d,r,n),c?a=new Yi(e,n,r,o,d,u||null,f,c,i,s+1):n.isText?new Br(e,n,r,o,d,f,i):new t(e,n,r,o,d,u||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);om(this.node,this.innerDeco,(c,d,u)=>{c.spec.marks?a.syncToMarks(c.spec.marks,r,e):c.type.side>=0&&!u&&a.syncToMarks(d==this.node.childCount?K.none:this.node.child(d).marks,r,e),a.placeWidget(c,e,o)},(c,d,u,f)=>{a.syncToMarks(c.marks,r,e);let h;a.findNodeMatch(c,d,u,f)||l&&e.state.selection.from>o&&e.state.selection.to-1&&a.updateNodeAt(c,d,u,h,e)||a.updateNextNode(c,d,u,e,f,o)||a.addNode(c,d,u,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&&im(this.dom))}localCompositionInfo(e,n){let{from:r,to:o}=e.state.selection;if(!(e.state.selection instanceof R)||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=sm(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.nodeDOM.draggable=!0))}deselectNode(){this.nodeDOM.nodeType==1&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.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,d){super(e,n,r,o,i,s,l,c,d),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 rm(t,e){return t.type.side-e.type.side}function om(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 im(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 sm(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||d<=e?i.push(a):(cn&&i.push(a.slice(n-c,a.size,r)))}return i}function us(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 u=o.node;if(o&&u.isAtom&&P.isSelectable(u)&&o.parent&&!(u.isInline&&Lp(n.focusNode,n.focusOffset,o.dom))){let f=o.posBefore;c=new P(s==f?l:r.resolve(f))}}else{if(n instanceof t.dom.ownerDocument.defaultView.Selection&&n.rangeCount>1){let u=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 am(t){let e=t.domSelection();if(!e)return;let n=t.cursorWrapper.dom,r=n.nodeName=="IMG";r?e.collapse(n.parentNode,de(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 P){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))||R.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 cm(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&&D.findFrom(i,e)}function Mt(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 R)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 R(r.$anchor,s))}else if(r.empty){if(t.endOfTextblock(e>0?"forward":"backward")){let o=es(t.state,e);return o&&o instanceof P?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?P.isSelectable(i)?Mt(t,new P(e<0?t.state.doc.resolve(o.pos-i.nodeSize):o)):Yn?Mt(t,new R(t.state.doc.resolve(e<0?l:l+i.nodeSize))):!1:!1}}else return!1;else{if(r instanceof P&&r.node.isInline)return Mt(t,new R(e>0?r.$to:r.$from));{let o=es(t.state,e);return o?Mt(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?dm(t):um(t)}function dm(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=de(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 um(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||Hp)&&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 dc(t,e,n){let r=t.state.selection;if(r instanceof R&&!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 P)return Mt(t,s)}if(!o.parent.inlineContent){let s=e<0?o:i,l=r instanceof be?D.near(s,e):D.findFrom(s,e);return l?Mt(t,l):!1}return!1}function uc(t,e){if(!(t.state.selection instanceof R))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 pm(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 mm(t){let e="";return t.ctrlKey&&(e+="c"),t.metaKey&&(e+="m"),t.altKey&&(e+="a"),t.shiftKey&&(e+="s"),e}function gm(t,e){let n=e.keyCode,r=mm(e);if(n==8||Re&&n==72&&r=="c")return uc(t,-1)||pn(t,-1);if(n==46&&!e.shiftKey||Re&&n==68&&r=="c")return uc(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 dc(t,-1,r)||pn(t,-1);if(n==40||Re&&n==78&&r=="c")return pm(t)||dc(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,d,u=0;for(;c&&c.nodeType==1&&(d=Kc[c.nodeName.toLowerCase()]);){for(let h=d.length-1;h>=0;h--){let p=l.createElement(d[h]);for(;a.firstChild;)p.appendChild(a.firstChild);a.appendChild(p),u++}c=a.firstChild}c&&c.nodeType==1&&c.setAttribute("data-pm-slice",`${o} ${i}${u?` -${u}`:""} ${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 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 E(w.from(t.state.schema.text(e.replace(/\r\n?/g,` +`))),0,0),t.someProp("transformPasted",f=>{l=f(l,t,!0)}),l;let u=t.someProp("clipboardTextParser",f=>f(e,o,r,t));if(u)l=u;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",u=>{n=u(n,t)}),s=wm(n),Yn&&Sm(s);let c=s&&s.querySelector("[data-pm-slice]"),d=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(d&&d[3])for(let u=+d[3];u>0;u--){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||d),context:o,ruleFromNode(f){return f.nodeName=="BR"&&!f.nextSibling&&f.parentNode&&!ym.test(f.parentNode.nodeName)?{ignore:!0}:null}})),d)l=km(hc(l,+d[1],+d[2]),d[4]);else if(l=E.maxOpen(bm(l.content,o),!0),l.openStart||l.openEnd){let u=0,f=0;for(let h=l.content.firstChild;u{l=u(l,t,a)}),l}var ym=/^(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 bm(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 d=_c(l,a);s.push(d),o=o.matchType(d.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 wm(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=xm(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 E(o,i,s)}var we={},Se={},Cm={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 Mm(t){for(let e in we){let n=we[e];t.dom.addEventListener(e,t.input.eventHandlers[e]=r=>{Tm(t,r)&&!ps(t,r)&&(t.editable||!(r.type in Se))&&n(t,r)},Cm[e]?{passive:!0}:void 0)}xe&&t.dom.addEventListener("input",()=>null),is(t)}function vt(t,e){t.input.lastSelectionOrigin=e,t.input.lastSelectionTime=Date.now()}function vm(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 Tm(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 Am(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(),!(ut&&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))||gm(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(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 R)||!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 Em(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 Om(t,e){if(e==-1)return!1;let n=t.state.doc.resolve(e),r=n.nodeAfter;return r&&r.isAtom&&P.isSelectable(r)?(gn(t,new P(n),"pointer"),!0):!1}function Nm(t,e){if(e==-1)return!1;let n=t.state.selection,r,o;n instanceof P&&(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(P.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,P.create(t.state.doc,o),"pointer"),!0):!1}function Rm(t,e,n,r,o){return ms(t,"handleClickOn",e,n,r)||t.someProp("handleClick",i=>i(t,e,r))||(o?Nm(t,n):Om(t,n))}function Dm(t,e,n,r){return ms(t,"handleDoubleClickOn",e,n,r)||t.someProp("handleDoubleClick",o=>o(t,e,r))}function Pm(t,e,n,r){return ms(t,"handleTripleClickOn",e,n,r)||t.someProp("handleTripleClick",o=>o(t,e,r))||Im(t,n,r)}function Im(t,e,n){if(n.button!=0)return!1;let r=t.state.doc;if(e==-1)return r.inlineContent?(gn(t,R.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,R.create(r,l+1,l+1+s.content.size),"pointer");else if(P.isSelectable(s))gn(t,P.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&&Em(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"?Dm:Pm)(t,s.pos,s.inside,n)?n.preventDefault():vt(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 d=e.state.doc.resolve(n.pos);i=d.parent,s=d.depth?d.before():0}let l=o?null:r.target,a=l?e.docView.nearestDesc(l,!0):null;this.target=a&&a.nodeDOM.nodeType==1?a.nodeDOM:null;let{selection:c}=e.state;(r.button==0&&i.type.spec.draggable&&i.type.spec.selectable!==!1||c instanceof P&&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)),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(Ur(e))),this.updateAllowDefault(e),this.allowDefault||!n?vt(this.view,"pointer"):Rm(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,D.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(),gs(t),vt(t,"pointer")};we.touchmove=t=>{t.input.lastTouch=Date.now(),vt(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 Lm=ut?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 R&&(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,Lm)};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=zm());t.input.compositionNodes.length>0;)t.input.compositionNodes.pop().markParentsDirty()}function Bm(t){let e=t.domSelectionRange();if(!e.focusNode)return null;let n=Pp(e.focusNode,e.focusOffset),r=Ip(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 zm(){let t=document.createEvent("Event");return t.initEvent("event",!0,!0),t.timeStamp}function $r(t,e=!1){if(!(ut&&t.domObserver.flushingSoon>=0)){if(t.domObserver.forceFlush(),Yc(t),e||t.docView&&t.docView.dirty){let n=us(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 Hm(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&&Fp<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)):Hm(t,l),o&&t.dispatch(t.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))};function Fm(t){return t.openStart==0&&t.openEnd==0&&t.content.childCount==1?t.content.firstChild:null}function $m(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||E.empty)))return!0;if(!i)return!1;let s=Fm(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&&!ut)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():$m(t,n)};var Vr=class{constructor(e,n,r){this.slice=e,this.move=n,this.node=r}},Vm=Re?"altKey":"ctrlKey";function Qc(t,e){let n=t.someProp("dragCopies",r=>!r(e));return n??!e[Vm]}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 P?o.to-1:o.to))){if(r&&r.mightDrag)s=P.create(t.state.doc,r.mightDrag.pos);else if(n.target&&n.target.nodeType==1){let u=t.docView.nearestDesc(n.target,!0);u&&u.node.type.spec.draggable&&u!=t.docView&&(s=P.create(t.state.doc,u.posBefore))}}let l=(s||t.state.selection).content(),{dom:a,text:c,slice:d}=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(d,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||E.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 d=c.mapping.map(a),u=s.openStart==0&&s.openEnd==0&&s.content.childCount==1,f=c.doc;if(u?c.replaceRangeWith(d,d,s.content.firstChild):c.replaceRange(d,d,s),c.doc.eq(f))return;let h=c.doc.resolve(d);if(u&&P.isSelectable(s.content.firstChild)&&h.nodeAfter&&h.nodeAfter.sameMarkup(s.content.firstChild))c.setSelection(new P(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&&ut&&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,d;if(d=ed(n,l,c)){for(o||(o=this.children.slice());il&&u.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,d=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+d-u)continue;let S=l[y]+d-u;h>=S?l[y+1]=f<=S?-2:-1:f>=d&&g&&(l[y]+=g,l[y+1]+=g)}u+=g}),d=n.maps[c].map(d,-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(u),g=r.maybeChild(p);if(g&&m==u&&m+g.nodeSize==h){let y=l[c+2].mapInner(n,g,d+1,t[c]+i+1,s);y!=me?(l[c]=u,l[c+1]=h,l[c+2]=y):(l[c+1]=-2,a=!0)}else a=!0}if(a){let c=Wm(l,t,e,n,o,i,s),d=jr(c,r,0,s);e=d.local;for(let u=0;un&&s.to{let c=ed(t,l,a+n);if(c){i=!0;let d=jr(c,l,n+a+1,r);d!=me&&o.push(a,a+l.nodeSize,d)}});let s=Zc(i?td(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 jm={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Km=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()}),Km&&(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,jm)),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 d=0;du.nodeName=="BR");if(d.length==2){let[u,f]=d;u.parentNode&&u.parentNode.parentNode==f.parentNode?f.remove():u.remove()}else{let{focusNode:u}=this.currentSelection;for(let f of d){let h=f.parentNode;h&&h.nodeName=="LI"&&(!u||qm(e,u)!=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),Um(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 d=0;do;g--){let y=r.childNodes[g-1],b=y.pmViewDesc;if(y.nodeName=="BR"&&!b){i=g;break}if(!b||b.size)break}let u=t.state.doc,f=t.someProp("domParser")||Ue.fromSchema(t.state.schema),h=u.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:Ym,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 Ym(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 Xm=/^(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 Qm(t,e,n,r,o){let i=t.input.compositionPendingChanges||(t.composing?t.input.compositionID:0);if(t.input.compositionPendingChanges=0,e<0){let x=t.input.lastSelectionTime>Date.now()-50?t.input.lastSelectionOrigin:null,N=us(t,x);if(N&&!t.state.selection.eq(N)){if(ge&&ut&&t.input.lastKeyCode===13&&Date.now()-100F(t,_t(13,"Enter"))))return;let v=t.state.tr.setSelection(N);x=="pointer"?v.setMeta("pointer",!0):x=="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=Gm(t,e,n),d=t.state.doc,u=d.slice(c.from,c.to),f,h;t.input.lastKeyCode===8&&Date.now()-100Date.now()-225||ut)&&o.some(x=>x.nodeType==1&&!Xm.test(x.nodeName))&&(!p||p.endA>=p.endB)&&t.someProp("handleKeyDown",x=>x(t,_t(13,"Enter")))){t.input.lastIOSEnter=0;return}if(!p)if(r&&a instanceof R&&!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 x=xc(t,t.state.doc,c.sel);if(x&&!x.eq(t.state.selection)){let N=t.state.tr.setSelection(x);i&&N.setMeta("composition",i),t.dispatch(N)}}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=d.resolve(p.start),b=m.sameParent(g)&&m.parent.inlineContent&&y.end()>=p.endA,S;if((bn&&t.input.lastIOSEnter>Date.now()-225&&(!b||o.some(x=>x.nodeName=="DIV"||x.nodeName=="P"))||!b&&m.posm.pos)&&t.someProp("handleKeyDown",x=>x(t,_t(13,"Enter")))){t.input.lastIOSEnter=0;return}if(t.state.selection.anchor>p.start&&eg(d,p.start,p.endA,m,g)&&t.someProp("handleKeyDown",x=>x(t,_t(8,"Backspace")))){ut&&ge&&t.domObserver.suppressSelectionUpdates();return}ge&&p.endB==p.start&&(t.input.lastChromeDelete=Date.now()),ut&&!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(x){return x(t,_t(13,"Enter"))})},20));let T=p.start,k=p.endA,C=x=>{let N=x||t.state.tr.replace(T,k,c.doc.slice(p.start-c.from,p.endB-c.from));if(c.sel){let v=xc(t,N.doc,c.sel);v&&!(ge&&t.composing&&v.empty&&(p.start!=p.endB||t.input.lastChromeDeleteft(t),20));let x=C(t.state.tr.delete(T,k)),N=d.resolve(p.start).marksAcross(d.resolve(p.endA));N&&x.ensureMarks(N),t.dispatch(x)}else if(p.endA==p.endB&&(A=Zm(m.parent.content.cut(m.parentOffset,g.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start())))){let x=C(t.state.tr);A.type=="add"?x.addMark(T,k,A.mark):x.removeMark(T,k,A.mark),t.dispatch(x)}else if(m.parent.child(m.index()).isText&&m.index()==g.index()-(g.textOffset?0:1)){let x=m.parent.textBetween(m.parentOffset,g.parentOffset),N=()=>C(t.state.tr.insertText(x,T,k));t.someProp("handleTextInput",v=>v(t,T,k,x,N))||t.dispatch(N())}}else t.dispatch(C())}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 Zm(t,e){let n=t.firstChild.marks,r=e.firstChild.marks,o=n,i=r,s,l,a;for(let d=0;dd.mark(l.addToSet(d.marks));else if(o.length==0&&i.length==1)l=i[0],s="remove",a=d=>d.mark(l.removeFromSet(d.marks));else return null;let c=[];for(let d=0;dn||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 tg(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(vc),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=Mc(this),this.docView=tc(this.state.doc,Sc(this),Wi(this),this.dom,this),this.domObserver=new cs(this,(r,o,i,s)=>Qm(this,r,o,i,s)),this.domObserver.start(),Mm(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(vc),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=Mc(this);rg(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),d=o.plugins!=e.plugins&&!o.doc.eq(e.doc)?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",u=i||!this.docView.matchesNode(e.doc,c,a);(u||!e.selection.eq(o.selection))&&(s=!0);let f=d=="preserve"&&s&&this.dom.style.overflowAnchor==null&&_p(this);if(s){this.domObserver.stop();let h=u&&(ke||ge)&&!this.composing&&!o.selection.empty&&!e.selection.empty&&ng(o.selection,e.selection);if(u){let p=ge?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=Bm(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())&&cm(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),d=="reset"?this.dom.scrollTop=0:d=="to selection"?this.scrollToSelection():f&&Wp(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 P){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:P.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 Gp(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 em(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&&(vm(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,Rp())}get isDestroyed(){return this.docView==null}dispatchEvent(e){return Am(this,e)}domSelectionRange(){let e=this.domSelection();return e?xe&&this.root.nodeType===11&&Bp(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 ng(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 Mc(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 rg(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 vc(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:'"'},og=typeof navigator<"u"&&/Mac/.test(navigator.platform),ig=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 nd(t){var e=og&&t.metaKey&&t.shiftKey&&!t.ctrlKey&&!t.altKey||ig&&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 sg=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),lg=typeof navigator<"u"&&/Win/.test(navigator.platform);function ag(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 id(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=id(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(pd(t,o,e,-1))return!0;if(r.parent.content.size==0&&(wn(i,"end")||P.isSelectable(i)))for(let s=r.depth;;s--){let l=$n(t.doc,r.before(s),r.after(s),E.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},sd=(t,e,n)=>{let r=id(t,n);if(!r)return!1;let o=ks(r);return o?ad(t,o,e):!1},ld=(t,e,n)=>{let r=cd(t,n);if(!r)return!1;let o=vs(r);return o?ad(t,o,e):!1};function ad(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 d=o.lastChild;if(!d)return!1;o=d}let s=e.nodeAfter,l=s,a=e.pos+1;for(;!l.isTextblock;a++){if(l.type.spec.isolating)return!1;let d=l.firstChild;if(!d)return!1;l=d}let c=$n(t.doc,i,a,E.empty);if(!c||c.from!=i||c instanceof pe&&c.slice.size>=a-i)return!1;if(n){let d=t.tr.step(c);d.setSelection(R.create(d.doc,i)),n(d.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||!P.isSelectable(s)?!1:(e&&e(t.tr.setSelection(P.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 cd(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let r=cd(t,n);if(!r)return!1;let o=vs(r);if(!o)return!1;let i=o.nodeAfter;if(pd(t,o,e,1))return!0;if(r.parent.content.size==0&&(wn(i,"start")||P.isSelectable(i))){let s=$n(t.doc,r.before(),r.after(),E.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 P,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(P.create(i.doc,o-t.doc.resolve(o).nodeBefore.nodeSize)),e(i.scrollIntoView())}return!0},ud=(t,e)=>{let n=t.selection,r;if(n instanceof P){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},fd=(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(D.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 dg(t){return(e,n)=>{let{$from:r,$to:o}=e.selection;if(e.selection instanceof P&&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 d=e.tr;(e.selection instanceof R||e.selection instanceof be)&&d.deleteSelection();let u=d.mapping.map(r.pos),f=Ae(d.doc,u,i.length,i);if(f||(i[0]=l?{type:l}:null,f=Ae(d.doc,u,i.length,i)),!f)return!1;if(d.split(u,i.length,i),!a&&c&&r.node(s).type!=l){let h=d.mapping.map(r.before(s)),p=d.doc.resolve(h);l&&r.node(s-1).canReplaceWith(p.index(),p.index()+1,l)&&d.setNodeMarkup(d.mapping.map(r.before(s)),l)}return n&&n(d.scrollIntoView()),!0}}var ug=dg();var hd=(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(P.create(t.doc,o))),!0)},fg=(t,e)=>(e&&e(t.tr.setSelection(new be(t.doc))),!0);function hg(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 pd(t,e,n,r){let o=e.nodeBefore,i=e.nodeAfter,s,l,a=o.type.spec.isolating||i.type.spec.isolating;if(!a&&hg(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 E(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 d=i.type.spec.isolating||r>0&&a?null:D.findFrom(e,1),u=d&&d.$from.blockRange(d.$to),f=u&&at(u);if(f!=null&&f>=e.depth)return n&&n(t.tr.lift(u,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 S=p.length-1;S>=0;S--)y=w.from(p[S].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 E(y,p.length,0),0,!0));n(b.scrollIntoView())}return!0}}return!1}function md(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(R.create(e.doc,t<0?o.start(i):o.end(i)))),!0):!1}}var Rs=md(-1),Ds=md(1);function gd(t,e=null){return function(n,r){let{$from:o,$to:i}=n.selection,s=o.blockRange(i),l=s&&dn(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 d=n.doc.resolve(c),u=d.index();o=d.parent.canReplaceWith(u,u+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;d--)i=w.from(n[d].type.create(n[d].attrs,i));t.step(new re(e.start-(r?2:0),e.end,e.start,e.end,new E(i,0,0),n.length,!0));let s=0;for(let d=0;ds.childCount>0&&s.firstChild.type==t);return i?n?r.node(i.depth-1).type==t?yg(e,n,t,i):bg(e,n,i):!0:!1}}function yg(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),d=i.index(-1);if(!c.canReplace(d+(l?0:1),d+1,s.content.append(a?w.empty:w.from(o))))return!1;let u=i.pos,f=u+s.nodeSize;return r.step(new re(u-(l?1:0),f+(a?1:0),u+1,f-1,new E((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 xd(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,d=w.from(c?t.create():null),u=new E(w.from(t.create(null,w.from(l.type.create(null,d)))),c?3:1,0),f=i.start,h=i.end;n(e.tr.step(new re(f-(c?3:1),h,f,h,u,1,!0)).scrollIntoView())}return!0}}var xg=Object.defineProperty,Ad=(t,e)=>{for(var n in e)xg(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 d=l(...c)(i);return!o.getMeta("preventDispatch")&&!this.hasCustomState&&r.dispatch(o),d}]))}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(u=>u===!0)),d={...Object.fromEntries(Object.entries(n).map(([u,f])=>[u,(...p)=>{let m=this.buildProps(a,e),g=f(...p)(m);return s.push(g),d}])),run:c};return d}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}},wg=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 Ed=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&&Ed(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 Ed(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 Od(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 Nd(t){return typeof t=="function"}function U(t,e=void 0,...n){return Nd(t)?e?t.bind(e)(...n):t(...n):t}function Sg(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 Rd(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(d=>{d.types.forEach(u=>{Object.entries(d.attributes).forEach(([f,h])=>{e.push({type:u,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(([d,u])=>{let f={...i,...u};typeof f?.default=="function"&&(f.default=f.default()),f?.isRequired&&f?.default===void 0&&delete f.default,e.push({type:s.name,name:d,attribute:f})})}),e}function O(...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(d=>!a.includes(d));r[o]=[...a,...c].join(" ")}else if(o==="style"){let l=i?i.split(";").map(d=>d.trim()).filter(Boolean):[],a=r[o]?r[o].split(";").map(d=>d.trim()).filter(Boolean):[],c=new Map;a.forEach(d=>{let[u,f]=d.split(":").map(h=>h.trim());c.set(u,f)}),l.forEach(d=>{let[u,f]=d.split(":").map(h=>h.trim());c.set(u,f)}),r[o]=Array.from(c.entries()).map(([d,u])=>`${d}: ${u}`).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)=>O(n,r),{})}function kg(t){return typeof t!="string"?t:t.match(/^[+-]?(?:\d*\.)?\d+$/)?Number(t):t==="true"?!0:t==="false"?!1:t}function wd(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):kg(n.getAttribute(s.name));return l==null?i:{...i,[s.name]:l}},{});return{...r,...o}}}}function Sd(t){return Object.fromEntries(Object.entries(t).filter(([e,n])=>e==="attrs"&&Sg(n)?!1:n!=null))}function Cg(t,e){var n;let r=Rd(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 d=r.filter(y=>y.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((y,b)=>{let S=L(b,"extendNodeSchema",u);return{...y,...S?S(c):{}}},{}),h=Sd({...f,content:U(L(c,"content",u)),marks:U(L(c,"marks",u)),group:U(L(c,"group",u)),inline:U(L(c,"inline",u)),atom:U(L(c,"atom",u)),selectable:U(L(c,"selectable",u)),draggable:U(L(c,"draggable",u)),code:U(L(c,"code",u)),whitespace:U(L(c,"whitespace",u)),linebreakReplacement:U(L(c,"linebreakReplacement",u)),defining:U(L(c,"defining",u)),isolating:U(L(c,"isolating",u)),attrs:Object.fromEntries(d.map(y=>{var b,S;return[y.name,{default:(b=y?.attribute)==null?void 0:b.default,validate:(S=y?.attribute)==null?void 0:S.validate}]}))}),p=U(L(c,"parseHTML",u));p&&(h.parseDOM=p.map(y=>wd(y,d)));let m=L(c,"renderHTML",u);m&&(h.toDOM=y=>m({node:y,HTMLAttributes:to(y,d)}));let g=L(c,"renderText",u);return g&&(h.toText=g),[c.name,h]})),a=Object.fromEntries(i.map(c=>{let d=r.filter(g=>g.type===c.name),u={name:c.name,options:c.options,storage:c.storage,editor:e},f=t.reduce((g,y)=>{let b=L(y,"extendMarkSchema",u);return{...g,...b?b(c):{}}},{}),h=Sd({...f,inclusive:U(L(c,"inclusive",u)),excludes:U(L(c,"excludes",u)),group:U(L(c,"group",u)),spanning:U(L(c,"spanning",u)),code:U(L(c,"code",u)),attrs:Object.fromEntries(d.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",u));p&&(h.parseDOM=p.map(g=>wd(g,d)));let m=L(c,"renderHTML",u);return m&&(h.toDOM=g=>m({mark:g,HTMLAttributes:to(g,d)})),[c.name,h]}));return new ln({topNode:s,nodes:l,marks:a})}function Mg(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 Pd(t,e,n){let{from:r,to:o}=e,{blockSeparator:i=` + +`,textSerializers:s={}}=n||{},l="";return t.nodesBetween(r,o,(a,c,d,u)=>{var f;a.isBlock&&c>r&&(l+=i);let h=s?.[a.type.name];if(h)return d&&(l+=h({node:a,pos:c,parent:d,index:u,range:e})),!1;a.isText&&(l+=(f=a?.text)==null?void 0:f.slice(Math.max(r,c)-c,o-c))}),l}function vg(t,e){let n={from:0,to:t.content.size};return Pd(t,n,e)}function Id(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 Ld(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 ee(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 Tg(t,e){let n=ee(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"?Tg(t,e):n==="mark"?Ld(t,e):{}}function Ag(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 Eg(t){let e=Ag(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),d=e.slice(i).map(a),u=e.invert().map(c,-1),f=e.invert().map(d);r.push({oldRange:{from:u,to:f},newRange:{from:c,to:d}})})}),Eg(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 Bd(t,e,n={}){return t.find(r=>r.type===e&&no(Object.fromEntries(Object.keys(n).map(o=>[o,r.attrs[o]])),n))}function kd(t,e,n={}){return!!Bd(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(d=>d.type===e))&&(o=t.parent.childBefore(t.parentOffset)),!o.node||!o.node.marks.some(d=>d.type===e)||(n=n||((r=o.node.marks[0])==null?void 0:r.attrs),!Bd([...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&&kd([...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 zd=(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 Og=(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 d=((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?d:d.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(u=>i?i.name===u.type.name:!0).find(u=>no(u.attrs,n,{strict:!1}));let s=0,l=[];if(o.forEach(({$from:u,$to:f})=>{let h=u.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),S=b-y;s+=S,l.push(...m.marks.map(T=>({mark:T,from:y,to:b})))})}),s===0)return!1;let a=l.filter(u=>i?i.name===u.mark.type.name:!0).filter(u=>no(u.mark.attrs,n,{strict:!1})).reduce((u,f)=>u+f.to-f.from,0),c=l.filter(u=>i?u.mark.type!==i&&u.mark.type.excludes(i):!0).reduce((u,f)=>u+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?ee(e,t.schema):null,l=[];t.doc.nodesBetween(r,o,(u,f)=>{if(u.isText)return;let h=Math.max(r,f),p=Math.min(o,f+u.nodeSize);l.push({node:u,from:h,to:p})});let a=o-r,c=l.filter(u=>s?s.name===u.node.type.name:!0).filter(u=>no(u.node.attrs,n,{strict:!1}));return i?!!c.length:c.reduce((u,f)=>u+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 Hd=(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 Cd(t,e){return Array.isArray(e)?e.some(n=>(typeof n=="string"?n:n.name)===t.name):e}function Md(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 P}function ao(t){return t instanceof R}function pt(t=0,e=0,n=0){return Math.min(Math.max(t,e),n)}function $d(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),d=Math.max(l.bottom,a.bottom),u=Math.min(l.left,a.left),f=Math.max(l.right,a.right),h=f-u,p=d-c,y={top:c,bottom:d,left:u,right:f,width:h,height:p,x:u,y:c};return{...y,toJSON:()=>y}}function Vd(t,e=null){if(!e)return null;let n=D.atStart(t),r=D.atEnd(t);if(e==="start"||e===!0)return n;if(e==="end")return r;let o=n.from,i=r.to;return e==="all"?R.create(t,pt(0,o,i),pt(t.content.size,o,i)):R.create(t,pt(e,o,i),pt(e,o,i))}function Ng(t,e,n){let r=t.steps.length-1;if(r{s===0&&(s=d)}),t.setSelection(D.near(t.doc.resolve(s),n))}var co=class{constructor(t){this.find=t.find,this.handler=t.handler}},Rg=(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 d=!1,u=Og(c)+i;return s.forEach(f=>{if(d)return;let h=Rg(u,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:S}=new oo({editor:n,state:m});f.handler({state:m,range:g,match:h,commands:y,chain:b,can:S})===null||!p.steps.length||(p.setMeta(l,{transform:p,from:r,to:o,text:i}),a.dispatch(p),d=!0)}),d}function Dg(t){let{editor:e,rules:n}=t,r=new I({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:d}=a;typeof d=="string"?d=d:d=Ws(w.from(d),s.schema);let{from:u}=a,f=u+d.length;Xr({editor:e,from:u,to:f,text:d,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 Pg(t){return Object.prototype.toString.call(t).slice(8,-1)}function Qr(t){return Pg(t)!=="Object"?!1:t.constructor===Object&&Object.getPrototypeOf(t)===Object.prototype}function _d(t,e){let n={...t};return Qr(t)&&Qr(e)&&Object.keys(e).forEach(r=>{Qr(e[r])&&Qr(t[r])?n[r]=_d(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:()=>_d(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}},Z=class Wd extends Ys{constructor(){super(...arguments),this.type="mark"}static create(e={}){let n=typeof e=="function"?e():e;return new Wd(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 Ig(t){return typeof t=="number"}var Lg=class{constructor(t){this.find=t.find,this.handler=t.handler}},Bg=(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 zg(t){let{editor:e,state:n,from:r,to:o,rule:i,pasteEvent:s,dropEvent:l}=t,{commands:a,chain:c,can:d}=new oo({editor:e,state:n}),u=[];return n.doc.nodesBetween(r,o,(h,p)=>{var m,g,y,b,S;if((g=(m=h.type)==null?void 0:m.spec)!=null&&g.code||!(h.isText||h.isTextblock||h.isInline))return;let T=(S=(b=(y=h.content)==null?void 0:y.size)!=null?b:h.nodeSize)!=null?S:0,k=Math.max(r,p),C=Math.min(o,p+T);if(k>=C)return;let A=h.isText?h.text||"":h.textBetween(k-p,C-p,void 0,"\uFFFC");Bg(A,i.find,s).forEach(N=>{if(N.index===void 0)return;let v=k+N.index+1,F=v+N[0].length,_={from:n.tr.mapping.map(v),to:n.tr.mapping.map(F)},G=i.handler({state:n,range:_,match:N,commands:a,chain:c,can:d,pasteEvent:s,dropEvent:l});u.push(G)})}),u.every(h=>h!==null)}var Zr=null,Hg=t=>{var e;let n=new ClipboardEvent("paste",{clipboardData:new DataTransfer});return(e=n.clipboardData)==null||e.setData("text/html",t),n};function Fg(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:d,from:u,to:f,rule:h,pasteEvt:p})=>{let m=d.tr,g=ro({state:d,transaction:m});if(!(!zg({editor:e,state:g,from:Math.max(u-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(d=>new I({view(u){let f=p=>{var m;r=(m=u.dom.parentElement)!=null&&m.contains(p.target)?u.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:(u,f)=>{if(i=r===u.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:(u,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:(u,f,h)=>{let p=u[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:k}=y;typeof k=="string"?k=k:k=Ws(w.from(k),h.schema);let{from:C}=y,A=C+k.length,x=Hg(k);return a({rule:d,state:h,from:C,to:{b:A},pasteEvt:x})}let S=f.doc.content.findDiffStart(h.doc.content),T=f.doc.content.findDiffEnd(h.doc.content);if(!(!Ig(S)||!T||S===T.b))return a({rule:d,state:h,from:S,to:T,pasteEvt:s})}}))}var uo=class{constructor(t,e){this.splittableMarks=[],this.editor=e,this.extensions=Dd(t),this.schema=Cg(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=()=>Z.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=rd(l);i.push(a);let c=L(r,"addInputRules",o);if(Cd(r,t.options.enableInputRules)&&c){let f=c();if(f&&f.length){let h=Dg({editor:t,rules:f}),p=Array.isArray(h)?h:[h];i.push(...p)}}let d=L(r,"addPasteRules",o);if(Cd(r,t.options.enablePasteRules)&&d){let f=d();if(f&&f.length){let h=Fg({editor:t,rules:f});i.push(...h)}}let u=L(r,"addProseMirrorPlugins",o);if(u){let f=u();i.push(...f)}return i}).flat()}get attributes(){return Rd(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:ee(n.name,this.schema)},i=L(n,"addNodeView",o);if(!i)return[];let s=(l,a,c,d,u)=>{let f=to(l,r);return i()({node:l,view:a,getPos:c,decorations:d,innerDecorations:u,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 d=to(l,r);return i()({mark:l,view:a,inline:c,editor:t,extension:n,HTMLAttributes:d,updateAttributes:u=>{Qy(l,t,u)}})};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),d=L(e,"onBlur",r),u=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),d&&this.editor.on("blur",d),u&&this.editor.on("destroy",u)})}};uo.resolve=Dd;uo.sort=js;uo.flatten=_s;var $g={};Ad($g,{ClipboardTextSerializer:()=>Kd,Commands:()=>qd,Delete:()=>Gd,Drop:()=>Yd,Editable:()=>Xd,FocusEvents:()=>Zd,Keymap:()=>eu,Paste:()=>tu,Tabindex:()=>nu,focusEventsPluginKey:()=>Qd});var V=class jd extends Ys{constructor(){super(...arguments),this.type="extension"}static create(e={}){let n=typeof e=="function"?e():e;return new jd(n)}configure(e){return super.configure(e)}extend(e){let n=typeof e=="function"?e():e;return super.extend(n)}},Kd=V.create({name:"clipboardTextSerializer",addOptions(){return{blockSeparator:void 0}},addProseMirrorPlugins(){return[new I({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(d=>d.$from.pos)),l=Math.max(...i.map(d=>d.$to.pos)),a=Id(n);return Pd(r,{from:s,to:l},{...this.options.blockSeparator!==void 0?{blockSeparator:this.options.blockSeparator}:{},textSerializers:a})}}})]}}),Ud={};Ad(Ud,{blur:()=>Vg,clearContent:()=>_g,clearNodes:()=>Wg,command:()=>jg,createParagraphNear:()=>Kg,cut:()=>Ug,deleteCurrentNode:()=>Jg,deleteNode:()=>qg,deleteRange:()=>Gg,deleteSelection:()=>Yg,enter:()=>Xg,exitCode:()=>Qg,extendMarkRange:()=>Zg,first:()=>ey,focus:()=>ny,forEach:()=>ry,insertContent:()=>oy,insertContentAt:()=>sy,joinBackward:()=>cy,joinDown:()=>ay,joinForward:()=>dy,joinItemBackward:()=>uy,joinItemForward:()=>fy,joinTextblockBackward:()=>hy,joinTextblockForward:()=>py,joinUp:()=>ly,keyboardShortcut:()=>gy,lift:()=>yy,liftEmptyBlock:()=>by,liftListItem:()=>xy,newlineInCode:()=>wy,resetAttributes:()=>Sy,scrollIntoView:()=>ky,selectAll:()=>Cy,selectNodeBackward:()=>My,selectNodeForward:()=>vy,selectParentNode:()=>Ty,selectTextblockEnd:()=>Ay,selectTextblockStart:()=>Ey,setContent:()=>Oy,setMark:()=>Ry,setMeta:()=>Dy,setNode:()=>Py,setNodeSelection:()=>Iy,setTextSelection:()=>Ly,sinkListItem:()=>By,splitBlock:()=>zy,splitListItem:()=>Hy,toggleList:()=>Fy,toggleMark:()=>$y,toggleNode:()=>Vy,toggleWrap:()=>_y,undoInputRule:()=>Wy,unsetAllMarks:()=>jy,unsetMark:()=>Ky,updateAttributes:()=>Uy,wrapIn:()=>Jy,wrapInList:()=>qy});var Vg=()=>({editor:t,view:e})=>(requestAnimationFrame(()=>{var n;t.isDestroyed||(e.dom.blur(),(n=window?.getSelection())==null||n.removeAllRanges())}),!0),_g=(t=!0)=>({commands:e})=>e.setContent("",{emitUpdate:t}),Wg=()=>({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:d}=e,u=c.resolve(d.map(a)),f=c.resolve(d.map(a+l.nodeSize)),h=u.blockRange(f);if(!h)return;let p=at(h);if(l.type.isTextblock){let{defaultType:m}=u.parent.contentMatchAt(u.index());e.setNodeMarkup(h.start,m)}(p||p===0)&&e.lift(h,p)})}),!0},jg=t=>e=>t(e),Kg=()=>({state:t,dispatch:e})=>Os(t,e),Ug=(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 R(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},qg=t=>({tr:e,state:n,dispatch:r})=>{let o=ee(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},Gg=t=>({tr:e,dispatch:n})=>{let{from:r,to:o}=t;return n&&e.delete(r,o),!0},Yg=()=>({state:t,dispatch:e})=>Gr(t,e),Xg=()=>({commands:t})=>t.keyboardShortcut("Enter"),Qg=()=>({state:t,dispatch:e})=>Es(t,e),Zg=(t,e={})=>({tr:n,state:r,dispatch:o})=>{let i=mt(t,r.schema),{doc:s,selection:l}=n,{$from:a,from:c,to:d}=l;if(o){let u=qs(a,i,e);if(u&&u.from<=c&&u.to>=d){let f=R.create(s,u.from,u.to);n.setSelection(f)}}return!0},ey=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()||ty())&&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=Vd(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},ry=(t,e)=>n=>t.every((r,o)=>e(r,{...n,index:o})),oy=(t,e)=>({tr:n,commands:r})=>r.insertContentAt({from:n.selection.from,to:n.selection.to},t,e),iy=t=>!("type"in t),sy=(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,a=g=>{i.emit("contentError",{editor:i,error:g,disableCollaboration:()=>{"collaboration"in i.storage&&typeof i.storage.collaboration=="object"&&i.storage.collaboration&&(i.storage.collaboration.isDisabled=!0)}})},c={preserveWhitespace:"full",...n.parseOptions};if(!n.errorOnInvalidContent&&!i.options.enableContentCheck&&i.options.emitContentError)try{Qn(e,i.schema,{parseOptions:c,errorOnInvalidContent:!0})}catch(g){a(g)}try{l=Qn(e,i.schema,{parseOptions:c,errorOnInvalidContent:(s=n.errorOnInvalidContent)!=null?s:i.options.enableContentCheck})}catch(g){return a(g),!1}let{from:d,to:u}=typeof t=="number"?{from:t,to:t}:{from:t.from,to:t.to},f=!0,h=!0;if((iy(l)?l:[l]).forEach(g=>{g.check(),f=f?g.isText&&g.marks.length===0:!1,h=h?g.isBlock:!1}),d===u&&h){let{parent:g}=r.doc.resolve(d);g.isTextblock&&!g.type.spec.code&&!g.childCount&&(d-=1,u+=1)}let m;if(f){if(Array.isArray(e))m=e.map(g=>g.text||"").join("");else if(e instanceof w){let g="";e.forEach(y=>{y.text&&(g+=y.text)}),m=g}else typeof e=="object"&&e&&e.text?m=e.text:m=e;r.insertText(m,d,u)}else{m=l;let g=r.doc.resolve(d),y=g.node(),b=g.parentOffset===0,S=y.isText||y.isTextblock,T=y.content.size>0;b&&S&&T&&(d=Math.max(0,d-1)),r.replaceWith(d,u,m)}n.updateSelection&&Ng(r,r.steps.length-1,-1),n.applyInputRules&&r.setMeta("applyInputRules",{from:d,text:m}),n.applyPasteRules&&r.setMeta("applyPasteRules",{from:d,text:m})}return!0},ly=()=>({state:t,dispatch:e})=>dd(t,e),ay=()=>({state:t,dispatch:e})=>ud(t,e),cy=()=>({state:t,dispatch:e})=>ws(t,e),dy=()=>({state:t,dispatch:e})=>Cs(t,e),uy=()=>({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}},fy=()=>({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}},hy=()=>({state:t,dispatch:e})=>sd(t,e),py=()=>({state:t,dispatch:e})=>ld(t,e);function Jd(){return typeof navigator<"u"?/Mac/.test(navigator.platform):!1}function my(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=my(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 d=c.map(r.mapping);d&&o&&r.maybeStep(d)}),!0},yy=(t,e={})=>({state:n,dispatch:r})=>{let o=ee(t,n.schema);return Ge(n,o,e)?fd(n,r):!1},by=()=>({state:t,dispatch:e})=>Ns(t,e),xy=t=>({state:e,dispatch:n})=>{let r=ee(t,e.schema);return bd(r)(e,n)},wy=()=>({state:t,dispatch:e})=>Ts(t,e);function vd(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 Sy=(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=ee(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,d)=>{i&&i===c.type&&n.setNodeMarkup(d,void 0,vd(c.attrs,e)),s&&c.marks.length&&c.marks.forEach(u=>{s===u.type&&n.addMark(d,d+c.nodeSize,s.create(vd(u.attrs,e)))})})}),!0):!1},ky=()=>({tr:t,dispatch:e})=>(e&&t.scrollIntoView(),!0),Cy=()=>({tr:t,dispatch:e})=>{if(e){let n=new be(t.doc);t.setSelection(n)}return!0},My=()=>({state:t,dispatch:e})=>Ss(t,e),vy=()=>({state:t,dispatch:e})=>Ms(t,e),Ty=()=>({state:t,dispatch:e})=>hd(t,e),Ay=()=>({state:t,dispatch:e})=>Ds(t,e),Ey=()=>({state:t,dispatch:e})=>Rs(t,e),Oy=(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 Ny(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,(d,u,f)=>{if(c)return!1;if(d.isInline){let h=!f||f.type.allowsMarkType(n),p=!!n.isInSet(d.marks)||!d.marks.some(m=>m.type.excludes(n));c=h&&p}return!c}),c})}var Ry=(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=Ld(r,a);n.addStoredMark(a.create({...c,...e}))}else l.forEach(c=>{let d=c.$from.pos,u=c.$to.pos;r.doc.nodesBetween(d,u,(f,h)=>{let p=Math.max(h,d),m=Math.min(h+f.nodeSize,u);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 Ny(r,n,a)},Dy=(t,e)=>({tr:n})=>(n.setMeta(t,e),!0),Py=(t,e={})=>({state:n,dispatch:r,chain:o})=>{let i=ee(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)},Iy=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,o=pt(t,0,r.content.size),i=P.create(r,o);e.setSelection(i)}return!0},Ly=t=>({tr:e,dispatch:n})=>{if(n){let{doc:r}=e,{from:o,to:i}=typeof t=="number"?{from:t,to:t}:t,s=R.atStart(r).from,l=R.atEnd(r).to,a=pt(o,s,l),c=pt(i,s,l),d=R.create(r,a,c);e.setSelection(d)}return!0},By=t=>({state:e,dispatch:n})=>{let r=ee(t,e.schema);return xd(r)(e,n)};function Td(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 zy=({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,d=eo(c,l.node().type.name,l.node().attrs);if(i instanceof P&&i.node.isBlock)return!l.parentOffset||!Ae(s,l.pos)?!1:(r&&(t&&Td(n,o.extensionManager.splittableMarks),e.split(l.pos).scrollIntoView()),!0);if(!l.parent.isBlock)return!1;let u=a.parentOffset===a.parent.content.size,f=l.depth===0?void 0:er(l.node(-1).contentMatchAt(l.indexAfter(-1))),h=u&&f?[{type:f,attrs:d}]: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:d}]:void 0),r){if(p&&(i instanceof R&&e.deleteSelection(),e.split(e.mapping.map(l.pos),1,h),f&&!u&&!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&&Td(n,o.extensionManager.splittableMarks),e.scrollIntoView()}return p},Hy=(t,e={})=>({tr:n,state:r,dispatch:o,editor:i})=>{var s;let l=ee(t,r.schema),{$from:a,$to:c}=r.selection,d=r.selection.node;if(d&&d.isBlock||a.depth<2||!a.sameParent(c))return!1;let u=a.node(-1);if(u.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 x=a.depth-b;x>=a.depth-3;x-=1)y=w.from(a.node(x).copy(y));let S=a.indexAfter(-1){if(A>-1)return!1;x.isTextblock&&x.content.size===0&&(A=N+1)}),A>-1&&n.setSelection(R.near(n.doc.resolve(A))),n.scrollIntoView()}return!0}let h=c.pos===a.end()?u.contentMatchAt(0).defaultType:null,p={...eo(f,u.type.name,u.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:S}=i.extensionManager,T=b||y.$to.parentOffset&&y.$from.marks();if(n.split(a.pos,2,g).scrollIntoView(),!T||!o)return!0;let k=T.filter(C=>S.includes(C.type.name));n.ensureMarks(k)}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},Fy=(t,e,n,r={})=>({editor:o,tr:i,state:s,dispatch:l,chain:a,commands:c,can:d})=>{let{extensions:u,splittableMarks:f}=o.extensionManager,h=ee(t,s.schema),p=ee(e,s.schema),{selection:m,storedMarks:g}=s,{$from:y,$to:b}=m,S=y.blockRange(b),T=g||m.$to.parentOffset&&m.$from.marks();if(!S)return!1;let k=Ye(C=>Md(C.type.name,u))(m);if(S.depth>=1&&k&&S.depth-k.depth<=1){if(k.node.type===h)return c.liftListItem(p);if(Md(k.node.type.name,u)&&h.validContent(k.node.content)&&l)return a().command(()=>(i.setNodeMarkup(k.pos,h),!0)).command(()=>Bs(i,h)).command(()=>zs(i,h)).run()}return!n||!T||!l?a().command(()=>d().wrapInList(h,r)?!0:c.clearNodes()).wrapInList(h,r).command(()=>Bs(i,h)).command(()=>zs(i,h)).run():a().command(()=>{let C=d().wrapInList(h,r),A=T.filter(x=>f.includes(x.type.name));return i.ensureMarks(A),C?!0:c.clearNodes()}).wrapInList(h,r).command(()=>Bs(i,h)).command(()=>zs(i,h)).run()},$y=(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)},Vy=(t,e,n={})=>({state:r,commands:o})=>{let i=ee(t,r.schema),s=ee(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})},_y=(t,e={})=>({state:n,commands:r})=>{let o=ee(t,n.schema);return Ge(n,o,e)?r.lift(o):r.wrapIn(o,e)},Wy=()=>({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},jy=()=>({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},Ky=(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:d,ranges:u}=l;if(!o)return!0;if(d&&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 u.forEach(f=>{n.removeMark(f.$from.pos,f.$to.pos,a)});return n.removeStoredMark(a),!0},Uy=(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=ee(t,r.schema)),l==="mark"&&(s=mt(t,r.schema)),o&&n.selection.ranges.forEach(a=>{let c=a.$from.pos,d=a.$to.pos,u,f,h,p;n.selection.empty?r.doc.nodesBetween(c,d,(m,g)=>{i&&i===m.type&&(h=Math.max(g,c),p=Math.min(g+m.nodeSize,d),u=g,f=m)}):r.doc.nodesBetween(c,d,(m,g)=>{g=c&&g<=d&&(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),S=Math.min(g+m.nodeSize,d);n.addMark(b,S,s.create({...y.attrs,...e}))}}))}),f&&(u!==void 0&&n.setNodeMarkup(u,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=ee(t,n.schema);return gd(o,e)(n,r)},qy=(t,e={})=>({state:n,dispatch:r})=>{let o=ee(t,n.schema);return yd(o,e)(n,r)},qd=V.create({name:"commands",addCommands(){return{...Ud}}}),Gd=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 d=$s(t.before,[t,...e]);Us(d).forEach(h=>{d.mapping.mapResult(h.oldRange.from).deletedAfter&&d.mapping.mapResult(h.oldRange.to).deletedBefore&&d.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:d.mapping.map(m),newTo:d.mapping.map(g),deletedRange:h.oldRange,newRange:h.newRange,partial:!y,editor:this.editor,transaction:t,combinedTransform:d})})});let f=d.mapping;d.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),S=f.invert().map(y,-1),T=f.invert().map(b),k=(m=d.doc.nodeAt(y-1))==null?void 0:m.marks.some(A=>A.eq(h.mark)),C=(g=d.doc.nodeAt(b))==null?void 0:g.marks.some(A=>A.eq(h.mark));this.editor.emit("delete",{type:"mark",mark:h.mark,from:h.from,to:h.to,deletedRange:{from:S,to:T},newRange:{from:y,to:b},partial:!!(C||k),editor:this.editor,transaction:t,combinedTransform:d})}})};(o=(r=(n=this.editor.options.coreExtensionOptions)==null?void 0:n.delete)==null?void 0:r.async)==null||o?setTimeout(i,0):i()}}),Yd=V.create({name:"drop",addProseMirrorPlugins(){return[new I({key:new z("tiptapDrop"),props:{handleDrop:(t,e,n,r)=>{this.editor.emit("drop",{editor:this.editor,event:e,slice:n,moved:r})}}})]}}),Xd=V.create({name:"editable",addProseMirrorPlugins(){return[new I({key:new z("editable"),props:{editable:()=>this.editor.options.editable}})]}}),Qd=new z("focusEvents"),Zd=V.create({name:"focusEvents",addProseMirrorPlugins(){let{editor:t}=this;return[new I({key:Qd,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}}}})]}}),eu=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:d,$anchor:u}=a,{pos:f,parent:h}=u,p=u.parent.isTextblock&&f>0?l.doc.resolve(f-1):u,m=p.parent.type.spec.isolating,g=u.pos-u.parentOffset,y=m&&p.parent.childCount===1?g===u.pos:D.atStart(c).from===f;return!d||!h.type.isTextblock||h.textContent.length||!y||y&&u.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()||Jd()?i:o},addProseMirrorPlugins(){return[new I({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=D.atStart(e.doc).from,c=D.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}})]}}),tu=V.create({name:"paste",addProseMirrorPlugins(){return[new I({key:new z("tiptapPaste"),props:{handlePaste:(t,e,n)=>{this.editor.emit("paste",{editor:this.editor,event:e,slice:n})}}})]}}),nu=V.create({name:"tabindex",addProseMirrorPlugins(){return[new I({key:new z("tabindex"),props:{attributes:()=>this.editor.isEditable?{tabindex:"0"}:{}}})]}}),Gy=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)}},Yy=`.ProseMirror { + position: relative; +} + +.ProseMirror { + word-wrap: break-word; + white-space: pre-wrap; + white-space: break-spaces; + -webkit-font-variant-ligatures: none; + font-variant-ligatures: none; + font-feature-settings: "liga" 0; /* the above doesn't seem to work in Edge */ +} + +.ProseMirror [contenteditable="false"] { + white-space: normal; +} + +.ProseMirror [contenteditable="false"] [contenteditable="true"] { + white-space: pre-wrap; +} + +.ProseMirror pre { + white-space: pre-wrap; +} + +img.ProseMirror-separator { + display: inline !important; + border: none !important; + margin: 0 !important; + width: 0 !important; + height: 0 !important; +} + +.ProseMirror-gapcursor { + display: none; + pointer-events: none; + position: absolute; + margin: 0; +} + +.ProseMirror-gapcursor:after { + content: ""; + display: block; + position: absolute; + top: -2px; + width: 20px; + border-top: 1px solid black; + animation: ProseMirror-cursor-blink 1.1s steps(2, start) infinite; +} + +@keyframes ProseMirror-cursor-blink { + to { + visibility: hidden; + } +} + +.ProseMirror-hideselection *::selection { + background: transparent; +} + +.ProseMirror-hideselection *::-moz-selection { + background: transparent; +} + +.ProseMirror-hideselection * { + caret-color: transparent; +} + +.ProseMirror-focused .ProseMirror-gapcursor { + display: block; +}`;function Xy(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 ru=class extends wg{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=Vd(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=Xy(Yy,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=Nd(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?[Xd,Kd.configure({blockSeparator:(e=(t=this.options.coreExtensionOptions)==null?void 0:t.clipboardTextSerializer)==null?void 0:e.blockSeparator}),qd,Zd,eu,nu,Yd,tu,Gd].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,markViews:this.extensionManager.markViews,nodeViews:this.extensionManager.nodeViews});let n=this.state.reconfigure({plugins:this.extensionManager.plugins});this.view.updateState(n),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 d;return(d=this.capturedTransaction)==null?void 0:d.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 vg(this.state.doc,{blockSeparator:e,textSerializers:{...Id(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 Gy(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),d=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;dn.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]),d=s+c;d>l?d=l:l=d+r[1].length;let u=r[0][r[0].length-1];i.insertText(u,s+r[0].length-1),i.replaceWith(d,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&&dn(a,t.type,i);if(!c)return null;if(s.wrap(a,c),t.keepMarks&&t.editor){let{selection:u,storedMarks:f}=e,{splittableMarks:h}=t.editor.extensionManager,p=f||u.$to.parentOffset&&u.$from.marks();if(p){let m=p.filter(g=>h.includes(g.type.name));s.ensureMarks(m)}}if(t.keepAttributes){let u=t.type.name==="bulletList"||t.type.name==="orderedList"?"listItem":"taskList";o().updateAttributes(u,i).run()}let d=s.doc.resolve(n.from-1).nodeBefore;d&&d.type===t.type&&Ne(s.doc,n.from-1)&&(!t.joinPredicate||t.joinPredicate(r,d))&&s.join(n.from-1)}})}function ou(t,e){let{selection:n}=t,{$from:r}=n;if(n instanceof P){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 iu(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}function Qy(t,e,n={}){let{state:r}=e,{doc:o,tr:i}=r,s=t;o.descendants((l,a)=>{let c=i.mapping.map(a),d=i.mapping.map(a)+l.nodeSize,u=null;if(l.marks.forEach(h=>{if(h!==s)return!1;u=h}),!u)return;let f=!1;if(Object.keys(n).forEach(h=>{n[h]!==u.attrs[h]&&(f=!0)}),f){let h=t.type.create({...t.attrs,...n});i.removeMark(c,d,t.type),i.addMark(c,d,h)}}),i.docChanged&&e.view.dispatch(i)}var H=class su extends Ys{constructor(){super(...arguments),this.type="node"}static create(e={}){let n=typeof e=="function"?e():e;return new su(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 Lg({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 d=a.search(/\S/),u=n.from+a.indexOf(l),f=u+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>u).length)return null;fn.from&&s.delete(n.from+d,u),c=n.from+d+l.length,s.addMark(n.from+d,c,t.type.create(i||{})),s.removeStoredMark(t.type)}}})}function lu(t={}){return new I({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 u=e.nodeBefore,f=e.nodeAfter;if(u||f){let h=this.editorView.nodeDOM(this.cursorPos-(u?u.nodeSize:0));if(h){let p=h.getBoundingClientRect(),m=u?p.bottom:p.top;u&&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 u=this.editorView.coordsAtPos(this.cursorPos),f=this.width/2*s;r={left:u.left-f,right:u.left+f,top:u.top,bottom:u.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,d;if(!a||a==document.body&&getComputedStyle(a).position=="static")c=-pageXOffset,d=-pageYOffset;else{let u=a.getBoundingClientRect(),f=u.width/a.offsetWidth,h=u.height/a.offsetHeight;c=u.left-a.scrollLeft*f,d=u.top-a.scrollTop*h}this.element.style.left=(r.left-c)/s+"px",this.element.style.top=(r.top-d)/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 D{constructor(e){super(e,e)}map(e,n){let r=e.resolve(n.map(this.head));return t.valid(r)?new t(r):D.near(r)}content(){return E.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||!Zy(e)||!e0(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&&!P.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;D.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):D.near(n)}};function Zy(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 e0(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 au(){return new I({props:{decorations:o0,createSelectionBetween(t,e,n){return e.pos==n.pos&&se.valid(n)?new se(n):null},handleClick:n0,handleKeyDown:t0,handleDOMEvents:{beforeinput:r0}}})}var t0=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 R){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 n0(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&&P.isSelectable(t.state.doc.nodeAt(o.inside))?!1:(t.dispatch(t.state.tr.setSelection(new se(r))),!0)}function r0(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 E(o,0,0));return i.setSelection(R.near(i.doc.resolve(n.pos+1))),t.dispatch(i),!1}function o0(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,ue=function(){};ue.prototype.append=function(e){return e.length?(e=ue.from(e),!this.length&&e||e.length=n?ue.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,n))};ue.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)};ue.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)};ue.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};ue.from=function(e){return e instanceof ue?e:e&&e.length?new cu(e):ue.empty};var cu=(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})(ue);ue.empty=new cu([]);var i0=(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})(ue),el=ue;var s0=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=[],d=[];return this.items.forEach((u,f)=>{if(!u.step){o||(o=this.remapping(r,f+1),i=o.maps.length),i--,d.push(u);return}if(o){d.push(new Qe(u.map));let h=u.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+d.length))),i--,p&&o.appendMap(p,i)}else s.maybeStep(u.step);if(u.selection)return l=o?u.selection.map(o.slice(i)):u.selection,a=new t(this.items.slice(0,r).append(d.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 d=0;da0&&(l=l0(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;fs0&&(u=u.compress(this.items.length-r.length)),u}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 d=s.selection&&s.selection.map(n.slice(r));d&&i++;let u=new Qe(c.invert(),a,d),f,h=o.length-1;(f=o.length&&o[h].merge(u))?o[h]=f:o.push(u)}}else s.map&&r--},this.items.length,0),new t(el.from(o.reverse()),i)}};Xt.empty=new Xt(el.empty,0);function l0(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}},a0=20;function c0(t,e,n,r){let o=n.getMeta(Yt),i;if(o)return o.historyState;n.getMeta(f0)&&(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,du(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||!d0(n,t.prevRanges)),c=s?tl(t.prevRanges,n.mapping):du(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 d0(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 du(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=u0(o,n,t);i&&r(e?i.scrollIntoView():i)}return!0}}var rl=go(!1,!0),ol=go(!0,!0),RS=go(!1,!1),DS=go(!0,!1);var HS=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 I({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,d=l;return e.deleteRange(c,d),!(this.storage.characters({node:e.doc})>r)}})]}}),pu=V.create({name:"dropCursor",addOptions(){return{color:"currentColor",width:1,class:void 0}},addProseMirrorPlugins(){return[lu(this.options)]}}),jS=V.create({name:"focus",addOptions(){return{className:"has-focus",mode:"all"}},addProseMirrorPlugins(){return[new I({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)}}})]}}),mu=V.create({name:"gapCursor",addProseMirrorPlugins(){return[au()]},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 I({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 d=[this.options.emptyNodeClass];i&&d.push(this.options.emptyEditorClass);let u=Q.node(l,l+s.nodeSize,{class:d.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(u)}return this.options.includeChildren}),Y.create(t,o)}}})]}}),ZS=V.create({name:"selection",addOptions(){return{className:"selection"}},addProseMirrorPlugins(){let{editor:t,options:e}=this;return[new I({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 hu({types:t,node:e}){return e&&Array.isArray(t)&&t.includes(e.type)||e?.type===t}var nk=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 I({key:t,appendTransaction:(n,r,o)=>{let{doc:i,tr:s,schema:l}=o,a=t.getState(o),c=i.content.size,d=l.nodes[this.options.node];if(a)return s.insert(c,d.create())},state:{init:(n,r)=>{let o=r.tr.doc.lastChild;return!hu({node:o,types:e})},apply:(n,r)=>{if(!n.docChanged)return r;let o=n.doc.lastChild;return!hu({node:o,types:e})}}})]}}),gu=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[fu(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 h0=/^\s*>\s$/,p0=H.create({name:"blockquote",addOptions(){return{HTMLAttributes:{}}},content:"block+",group:"block",defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:t}){return Cn("blockquote",{...O(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:h0,type:this.type})]}}),yu=p0;var m0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/,g0=/(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g,y0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/,b0=/(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g,x0=Z.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",{...O(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:m0,type:this.type}),Le({find:y0,type:this.type})]},addPasteRules(){return[Ce({find:g0,type:this.type}),Ce({find:b0,type:this.type})]}}),bu=x0;var w0=/(^|[^`])`([^`]+)`(?!`)$/,S0=/(^|[^`])`([^`]+)`(?!`)/g,k0=Z.create({name:"code",addOptions(){return{HTMLAttributes:{}}},excludes:"_",code:!0,exitable:!0,parseHTML(){return[{tag:"code"}]},renderHTML({HTMLAttributes:t}){return["code",O(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:w0,type:this.type})]},addPasteRules(){return[Ce({find:S0,type:this.type})]}}),xu=k0;var C0=/^```([a-z]+)?[\s\n]$/,M0=/^~~~([a-z]+)?[\s\n]$/,v0=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",O(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,u=e.doc.textBetween(l,a,` +`,` +`).split(` +`).map(f=>i+f).join(` +`);return s.replaceWith(l,a,e.schema.text(u)),!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(),u=e.doc.textBetween(a,c,` +`,` +`).split(` +`),f=0,h=0,p=l-a;for(let T=0;T=p){f=T;break}h+=u[T].length+1}let g=((s=u[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 T=0;T{let{from:s,to:l}=n,d=e.doc.textBetween(s,l,` +`,` +`).split(` +`).map(u=>{var f;let h=((f=u.match(/^ */))==null?void 0:f[0])||"",p=Math.min(h.length,this.options.tabSize);return u.slice(p)}).join(` +`);return i.replaceWith(s,l,e.schema.text(d)),!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(D.near(r.resolve(l))),!0)):t.commands.exitCode()}}},addInputRules(){return[nr({find:C0,type:this.type,getAttributes:t=>({language:t[1]})}),nr({find:M0,type:this.type,getAttributes:t=>({language:t[1]})})]},addProseMirrorPlugins(){return[new I({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(R.near(s.doc.resolve(Math.max(0,s.selection.from-2)))),s.setMeta("paste",!0),t.dispatch(s),!0}}})]}}),wu=v0;var Su=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 d=document.createElement("button");d.className="fi-icon-btn",d.type="button",d.innerHTML=i.options.editCustomBlockButtonIconHtml,d.addEventListener("click",()=>i.options.editCustomBlockUsing(e.attrs.id,e.attrs.config)),c.appendChild(d)}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 d=document.createElement("button");d.className="fi-icon-btn",d.type="button",d.innerHTML=i.options.deleteCustomBlockButtonIconHtml,d.addEventListener("click",()=>t.chain().setNodeSelection(n()).deleteSelection().run()),c.appendChild(d)}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),d=>d.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",O(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 I({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,T0=(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}}},ku=(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 d=Ye(y=>y.type===i.nodes.details)(s);if(!d)return!1;let u=kn(d.node,y=>y.type===i.nodes.detailsContent);if(!u.length||yo(d.start+u[0].pos+1,t))return!1;let h=n.doc.resolve(d.pos+d.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},Cu=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",O(this.options.HTMLAttributes,t),0]},addNodeView(){return({editor:t,getPos:e,node:n,HTMLAttributes:r})=>{let o=document.createElement("div"),i=O(this.options.HTMLAttributes,r,{"data-type":this.name});Object.entries(i).forEach(([c,d])=>o.setAttribute(c,d));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 d=new Event("toggleDetailsContent"),u=l.querySelector(':scope > div[data-type="detailsContent"]');u?.dispatchEvent(d)};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:d}=t.state.selection;t.chain().command(({tr:u})=>{let f=e();if(!f)return!1;let h=u.doc.nodeAt(f);return h?.type!==this.type?!1:(u.setNodeMarkup(f,void 0,{open:!h.attrs.open}),!0)}).setTextSelection({from:c,to:d}).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 d=((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:d}]}).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,d=t.doc.resolve(c),u=c+o.node.nodeSize,f={from:c,to:u},h=a.node.content.toJSON()||[],p=d.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 d=c.createAndFill();if(!d)return!1;let u=s?i.after()+1:i.after(-1),f=e.tr.replaceWith(u,u,d),h=f.doc.resolve(u),p=D.near(h,1);return f.setSelection(p),f.scrollIntoView(),n.dispatch(f),!0},ArrowRight:({editor:t})=>ku(t,"right"),ArrowDown:({editor:t})=>ku(t,"down")}},addProseMirrorPlugins(){return[new I({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 d=T0(a,y=>y.type===o,r);if(!d)return;let u=kn(d.node,y=>y.type===n.schema.nodes.detailsSummary);if(!u.length)return;let f=u[0],p=(e.selection.from{let e=document.createElement("div"),n=O(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 d=s.node.type.contentMatch.defaultType,u=d?.createAndFill();if(!u)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(u))return!1;let y=o.node(-3);if(!y)return!1;let b=o.indexAfter(-3),S=er(y.contentMatchAt(b));if(!S||!y.canReplaceWith(b,b,S))return!1;let T=S.createAndFill();if(!T)return!1;let{tr:k}=e,C=o.after(-2);k.replaceWith(C,C,T);let A=k.doc.resolve(C),x=D.near(A,1);k.setSelection(x);let N=m,v=m+p.nodeSize;return k.delete(N,v),k.scrollIntoView(),n.dispatch(k),!0}}}}),vu=H.create({name:"detailsSummary",content:"text*",defining:!0,selectable:!1,isolating:!0,addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"summary"}]},renderHTML({HTMLAttributes:t}){return["summary",O(this.options.HTMLAttributes,t),0]}});var A0=H.create({name:"doc",topNode:!0,content:"block+"}),Tu=A0;var Au=H.create({name:"grid",group:"block",defining:!0,isolating:!0,allowGapCursor:!1,content:"gridColumn+",addOptions(){return{HTMLAttributes:{class:"grid-layout"}}},addAttributes(){return{"data-cols":{default:2,parseHTML:t=>t.getAttribute("data-cols")},"data-from-breakpoint":{default:"md",parseHTML:t=>t.getAttribute("data-from-breakpoint")},style:{default:null,parseHTML:t=>t.getAttribute("style"),renderHTML:t=>({style:`grid-template-columns: repeat(${t["data-cols"]}, 1fr)`})}}},parseHTML(){return[{tag:"div",getAttrs:t=>t.classList.contains("grid-layout")&&null}]},renderHTML({HTMLAttributes:t}){return["div",O(this.options.HTMLAttributes,t),0]},addCommands(){return{insertGrid:({columns:t=[1,1],fromBreakpoint:e,coordinates:n=null}={})=>({tr:r,dispatch:o,editor:i})=>{let s=i.schema.nodes.gridColumn,l=Array.isArray(t)&&t.length?t:[1,1],a=[];for(let u=0;uNumber(u)||1).reduce((u,f)=>u+f,0),d=i.schema.nodes.grid.createChecked({"data-cols":c,"data-from-breakpoint":e},a);if(o){let u=r.selection.anchor+1;[null,void 0].includes(n?.from)?r.replaceSelectionWith(d).scrollIntoView().setSelection(R.near(r.doc.resolve(u))):r.replaceRangeWith(n.from,n.to,d).scrollIntoView().setSelection(R.near(r.doc.resolve(n.from)))}return!0}}}});var Eu=H.create({name:"gridColumn",content:"block+",isolating:!0,addOptions(){return{HTMLAttributes:{class:"grid-layout-col"}}},addAttributes(){return{"data-col-span":{default:1,parseHTML:t=>t.getAttribute("data-col-span"),renderHTML:t=>({"data-col-span":t["data-col-span"]??1})},style:{default:null,parseHTML:t=>t.getAttribute("style"),renderHTML:t=>({style:`grid-column: span ${t["data-col-span"]??1};`})}}},parseHTML(){return[{tag:"div",getAttrs:t=>t.classList.contains("grid-layout-col")&&null}]},renderHTML({HTMLAttributes:t}){return["div",O(this.options.HTMLAttributes,t),0]}});var E0=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",O(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:d})=>{if(d&&a&&s){let u=a.filter(f=>l.includes(f.type.name));c.ensureMarks(u)}return!0}).run()})])}},addKeyboardShortcuts(){return{"Mod-Enter":()=>this.editor.commands.setHardBreak(),"Shift-Enter":()=>this.editor.commands.setHardBreak()}}}),Ou=E0;var O0=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]}`,O(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}}))}}),Nu=O0;var N0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/,R0=/(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g,D0=Z.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",O(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:N0,type:this.type})]},addPasteRules(){return[Ce({find:R0,type:this.type})]}}),Ru=D0;var P0=H.create({name:"horizontalRule",addOptions(){return{HTMLAttributes:{}}},group:"block",parseHTML(){return[{tag:"hr"}]},renderHTML({HTMLAttributes:t}){return["hr",O(this.options.HTMLAttributes,t)]},addCommands(){return{setHorizontalRule:()=>({chain:t,state:e})=>{if(!ou(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(R.create(i.doc,a.pos+1)):a.nodeAfter.isBlock?i.setSelection(P.create(i.doc,a.pos)):i.setSelection(R.create(i.doc,a.pos));else{let d=(l=a.parent.type.contentMatch.defaultType)==null?void 0:l.create();d&&(i.insert(c,d),i.setSelection(R.create(i.doc,c+1)))}i.scrollIntoView()}return!0}).run()}}},addInputRules(){return[fo({find:/^(?:---|—-|___\s|\*\*\*\s)$/,type:this.type})]}}),Du=P0;var I0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/,L0=/(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g,B0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/,z0=/(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g,H0=Z.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",O(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:I0,type:this.type}),Le({find:B0,type:this.type})]},addPasteRules(){return[Ce({find:L0,type:this.type}),Ce({find:z0,type:this.type})]}}),Pu=H0;var F0=/(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/,$0=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",O(this.options.HTMLAttributes,t)]},addCommands(){return{setImage:t=>({commands:e})=>e.insertContent({type:this.name,attrs:t})}},addInputRules(){return[fo({find:F0,type:this.type,getAttributes:t=>{let[,,e,n,r]=t;return{src:n,alt:e,title:r}}})]}}),Iu=$0;var Lu=Iu.extend({addAttributes(){return{...this.parent?.(),id:{default:null,parseHTML:t=>t.getAttribute("data-id"),renderHTML:t=>t.id?{"data-id":t.id}:{}}}}});var Bu=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",O(this.options.HTMLAttributes,t),0]},addCommands(){return{toggleLead:()=>({commands:t})=>t.toggleWrap(this.name)}}});var V0="aaa1rp3bb0ott3vie4c1le2ogado5udhabi7c0ademy5centure6ountant0s9o1tor4d0s1ult4e0g1ro2tna4f0l1rica5g0akhan5ency5i0g1rbus3force5tel5kdn3l0ibaba4pay4lfinanz6state5y2sace3tom5m0azon4ericanexpress7family11x2fam3ica3sterdam8nalytics7droid5quan4z2o0l2partments8p0le4q0uarelle8r0ab1mco4chi3my2pa2t0e3s0da2ia2sociates9t0hleta5torney7u0ction5di0ble3o3spost5thor3o0s4w0s2x0a2z0ure5ba0by2idu3namex4d1k2r0celona5laycard4s5efoot5gains6seball5ketball8uhaus5yern5b0c1t1va3cg1n2d1e0ats2uty4er2rlin4st0buy5t2f1g1h0arti5i0ble3d1ke2ng0o3o1z2j1lack0friday9ockbuster8g1omberg7ue3m0s1w2n0pparibas9o0ats3ehringer8fa2m1nd2o0k0ing5sch2tik2on4t1utique6x2r0adesco6idgestone9oadway5ker3ther5ussels7s1t1uild0ers6siness6y1zz3v1w1y1z0h3ca0b1fe2l0l1vinklein9m0era3p2non3petown5ital0one8r0avan4ds2e0er0s4s2sa1e1h1ino4t0ering5holic7ba1n1re3c1d1enter4o1rn3f0a1d2g1h0anel2nel4rity4se2t2eap3intai5ristmas6ome4urch5i0priani6rcle4sco3tadel4i0c2y3k1l0aims4eaning6ick2nic1que6othing5ud3ub0med6m1n1o0ach3des3ffee4llege4ogne5m0mbank4unity6pany2re3uter5sec4ndos3struction8ulting7tact3ractors9oking4l1p2rsica5untry4pon0s4rses6pa2r0edit0card4union9icket5own3s1uise0s6u0isinella9v1w1x1y0mru3ou3z2dad1nce3ta1e1ing3sun4y2clk3ds2e0al0er2s3gree4livery5l1oitte5ta3mocrat6ntal2ist5si0gn4v2hl2iamonds6et2gital5rect0ory7scount3ver5h2y2j1k1m1np2o0cs1tor4g1mains5t1wnload7rive4tv2ubai3nlop4pont4rban5vag2r2z2earth3t2c0o2deka3u0cation8e1g1mail3erck5nergy4gineer0ing9terprises10pson4quipment8r0icsson6ni3s0q1tate5t1u0rovision8s2vents5xchange6pert3osed4ress5traspace10fage2il1rwinds6th3mily4n0s2rm0ers5shion4t3edex3edback6rrari3ero6i0delity5o2lm2nal1nce1ial7re0stone6mdale6sh0ing5t0ness6j1k1lickr3ghts4r2orist4wers5y2m1o0o0d1tball6rd1ex2sale4um3undation8x2r0ee1senius7l1ogans4ntier7tr2ujitsu5n0d2rniture7tbol5yi3ga0l0lery3o1up4me0s3p1rden4y2b0iz3d0n2e0a1nt0ing5orge5f1g0ee3h1i0ft0s3ves2ing5l0ass3e1obal2o4m0ail3bh2o1x2n1odaddy5ld0point6f2o0dyear5g0le4p1t1v2p1q1r0ainger5phics5tis4een3ipe3ocery4up4s1t1u0cci3ge2ide2tars5ru3w1y2hair2mburg5ngout5us3bo2dfc0bank7ealth0care8lp1sinki6re1mes5iphop4samitsu7tachi5v2k0t2m1n1ockey4ldings5iday5medepot5goods5s0ense7nda3rse3spital5t0ing5t0els3mail5use3w2r1sbc3t1u0ghes5yatt3undai7ibm2cbc2e1u2d1e0ee3fm2kano4l1m0amat4db2mo0bilien9n0c1dustries8finiti5o2g1k1stitute6urance4e4t0ernational10uit4vestments10o1piranga7q1r0ish4s0maili5t0anbul7t0au2v3jaguar4va3cb2e0ep2tzt3welry6io2ll2m0p2nj2o0bs1urg4t1y2p0morgan6rs3uegos4niper7kaufen5ddi3e0rryhotels6properties14fh2g1h1i0a1ds2m1ndle4tchen5wi3m1n1oeln3matsu5sher5p0mg2n2r0d1ed3uokgroup8w1y0oto4z2la0caixa5mborghini8er3nd0rover6xess5salle5t0ino3robe5w0yer5b1c1ds2ease3clerc5frak4gal2o2xus4gbt3i0dl2fe0insurance9style7ghting6ke2lly3mited4o2ncoln4k2ve1ing5k1lc1p2oan0s3cker3us3l1ndon4tte1o3ve3pl0financial11r1s1t0d0a3u0ndbeck6xe1ury5v1y2ma0drid4if1son4keup4n0agement7go3p1rket0ing3s4riott5shalls7ttel5ba2c0kinsey7d1e0d0ia3et2lbourne7me1orial6n0u2rckmsd7g1h1iami3crosoft7l1ni1t2t0subishi9k1l0b1s2m0a2n1o0bi0le4da2e1i1m1nash3ey2ster5rmon3tgage6scow4to0rcycles9v0ie4p1q1r1s0d2t0n1r2u0seum3ic4v1w1x1y1z2na0b1goya4me2vy3ba2c1e0c1t0bank4flix4work5ustar5w0s2xt0direct7us4f0l2g0o2hk2i0co2ke1on3nja3ssan1y5l1o0kia3rton4w0ruz3tv4p1r0a1w2tt2u1yc2z2obi1server7ffice5kinawa6layan0group9lo3m0ega4ne1g1l0ine5oo2pen3racle3nge4g0anic5igins6saka4tsuka4t2vh3pa0ge2nasonic7ris2s1tners4s1y3y2ccw3e0t2f0izer5g1h0armacy6d1ilips5one2to0graphy6s4ysio5ics1tet2ures6d1n0g1k2oneer5zza4k1l0ace2y0station9umbing5s3m1n0c2ohl2ker3litie5rn2st3r0axi3ess3ime3o0d0uctions8f1gressive8mo2perties3y5tection8u0dential9s1t1ub2w0c2y2qa1pon3uebec3st5racing4dio4e0ad1lestate6tor2y4cipes5d0stone5umbrella9hab3ise0n3t2liance6n0t0als5pair3ort3ublican8st0aurant8view0s5xroth6ich0ardli6oh3l1o1p2o0cks3deo3gers4om3s0vp3u0gby3hr2n2w0e2yukyu6sa0arland6fe0ty4kura4le1on3msclub4ung5ndvik0coromant12ofi4p1rl2s1ve2xo3b0i1s2c0b1haeffler7midt4olarships8ol3ule3warz5ience5ot3d1e0arch3t2cure1ity6ek2lect4ner3rvices6ven3w1x0y3fr2g1h0angrila6rp3ell3ia1ksha5oes2p0ping5uji3w3i0lk2na1gles5te3j1k0i0n2y0pe4l0ing4m0art3ile4n0cf3o0ccer3ial4ftbank4ware6hu2lar2utions7ng1y2y2pa0ce3ort2t3r0l2s1t0ada2ples4r1tebank4farm7c0group6ockholm6rage3e3ream4udio2y3yle4u0cks3pplies3y2ort5rf1gery5zuki5v1watch4iss4x1y0dney4stems6z2tab1ipei4lk2obao4rget4tamotors6r2too4x0i3c0i2d0k2eam2ch0nology8l1masek5nnis4va3f1g1h0d1eater2re6iaa2ckets5enda4ps2res2ol4j0maxx4x2k0maxx5l1m0all4n1o0day3kyo3ols3p1ray3shiba5tal3urs3wn2yota3s3r0ade1ing4ining5vel0ers0insurance16ust3v2t1ube2i1nes3shu4v0s2w1z2ua1bank3s2g1k1nicom3versity8o2ol2ps2s1y1z2va0cations7na1guard7c1e0gas3ntures6risign5m\xF6gensberater2ung14sicherung10t2g1i0ajes4deo3g1king4llas4n1p1rgin4sa1ion4va1o3laanderen9n1odka3lvo3te1ing3o2yage5u2wales2mart4ter4ng0gou5tch0es6eather0channel12bcam3er2site5d0ding5ibo2r3f1hoswho6ien2ki2lliamhill9n0dows4e1ners6me2olterskluwer11odside6rk0s2ld3w2s1tc1f3xbox3erox4ihuan4n2xx2yz3yachts4hoo3maxun5ndex5e1odobashi7ga2kohama6u0tube6t1un3za0ppos4ra3ero3ip2m1one3uerich6w2",_0="\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",Wu="emoji",W0="scheme",j0="slashscheme",sl="whitespace";function K0(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[Wu]&&(e[ml]=!0);for(let r in e){let o=K0(r,n);o.indexOf(t)<0&&o.push(t)}}function U0(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),te=(t,e,n,r,o)=>t.tr(e,n,r,o),zu=(t,e,n,r,o)=>t.ts(e,n,r,o),M=(t,e,n,r,o)=>t.tt(e,n,r,o),bt="WORD",gl="UWORD",ju="ASCIINUMERICAL",Ku="ALPHANUMERICAL",ur="LOCALHOST",yl="TLD",bl="UTLD",So="SCHEME",Mn="SLASH_SCHEME",wl="NUM",xl="WS",Sl="NL",sr="OPENBRACE",lr="CLOSEBRACE",ko="OPENBRACKET",Co="CLOSEBRACKET",Mo="OPENPAREN",vo="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",Ml="QUOTE",Uu="FULLWIDTHMIDDLEDOT",vl="SEMI",tt="SLASH",dr="TILDE",Jo="UNDERSCORE",Ju="EMOJI",qo="SYM",qu=Object.freeze({__proto__:null,ALPHANUMERICAL:Ku,AMPERSAND:Bo,APOSTROPHE:zo,ASCIINUMERICAL:ju,ASTERISK:Ho,AT:Rt,BACKSLASH:Fo,BACKTICK:$o,CARET:Vo,CLOSEANGLEBRACKET:Ao,CLOSEBRACE:lr,CLOSEBRACKET:Co,CLOSEPAREN:vo,COLON:Dt,COMMA:kl,DOLLAR:_o,DOT:et,EMOJI:Ju,EQUALS:Wo,EXCLAMATION:Cl,FULLWIDTHGREATERTHAN:Lo,FULLWIDTHLEFTPAREN:Eo,FULLWIDTHLESSTHAN:Io,FULLWIDTHMIDDLEDOT:Uu,FULLWIDTHRIGHTPAREN:Oo,HYPHEN:ze,LEFTCORNERBRACKET:No,LEFTWHITECORNERBRACKET:Do,LOCALHOST:ur,NL:Sl,NUM:wl,OPENANGLEBRACKET:To,OPENBRACE:sr,OPENBRACKET:ko,OPENPAREN:Mo,PERCENT:ar,PIPE:jo,PLUS:Ko,POUND:Uo,QUERY:cr,QUOTE:Ml,RIGHTCORNERBRACKET:Ro,RIGHTWHITECORNERBRACKET:Po,SCHEME:So,SEMI:vl,SLASH:tt,SLASH_SCHEME:Mn,SYM:qo,TILDE:dr,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 Hu="\r",cl=` +`,J0="\uFE0F",q0="\u200D",dl="\uFFFC",bo=null,xo=null;function G0(t=[]){let e={};Me.groups=e;let n=new Me;bo==null&&(bo=Fu(V0)),xo==null&&(xo=Fu(_0)),M(n,"'",zo),M(n,"{",sr),M(n,"}",lr),M(n,"[",ko),M(n,"]",Co),M(n,"(",Mo),M(n,")",vo),M(n,"<",To),M(n,">",Ao),M(n,"\uFF08",Eo),M(n,"\uFF09",Oo),M(n,"\u300C",No),M(n,"\u300D",Ro),M(n,"\u300E",Do),M(n,"\u300F",Po),M(n,"\uFF1C",Io),M(n,"\uFF1E",Lo),M(n,"&",Bo),M(n,"*",Ho),M(n,"@",Rt),M(n,"`",$o),M(n,"^",Vo),M(n,":",Dt),M(n,",",kl),M(n,"$",_o),M(n,".",et),M(n,"=",Wo),M(n,"!",Cl),M(n,"-",ze),M(n,"%",ar),M(n,"|",jo),M(n,"+",Ko),M(n,"#",Uo),M(n,"?",cr),M(n,'"',Ml),M(n,"/",tt),M(n,";",vl),M(n,"~",dr),M(n,"_",Jo),M(n,"\\",Fo),M(n,"\u30FB",Uu);let r=te(n,yt,wl,{[fl]:!0});te(r,yt,r);let o=te(r,gt,ju,{[ir]:!0}),i=te(r,rr,Ku,{[or]:!0}),s=te(n,gt,bt,{[hl]:!0});te(s,yt,o),te(s,gt,s),te(o,yt,o),te(o,gt,o);let l=te(n,rr,gl,{[pl]:!0});te(l,gt),te(l,yt,i),te(l,rr,l),te(i,yt,i),te(i,gt),te(i,rr,i);let a=M(n,cl,Sl,{[sl]:!0}),c=M(n,Hu,xl,{[sl]:!0}),d=te(n,al,xl,{[sl]:!0});M(n,dl,d),M(c,cl,a),M(c,dl,d),te(c,al,d),M(d,Hu),M(d,cl),te(d,al,d),M(d,dl,d);let u=te(n,ll,Ju,{[Wu]:!0});M(u,"#"),te(u,ll,u),M(u,J0,u);let f=M(u,q0);M(f,"#"),te(f,ll,u);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,zu(n,g,g,b)}return zu(n,"localhost",ur,{ascii:!0}),n.jd=new Me(qo),{start:n,tokens:Object.assign({groups:e},qu)}}function Gu(t,e){let n=Y0(e.replace(/[A-Z]/g,l=>l.toLowerCase())),r=n.length,o=[],i=0,s=0;for(;s=0&&(u+=n[s].length,f++),c+=n[s].length,i+=n[s].length,s++;i-=u,s-=f,c-=u,o.push({t:d.t,v:e.slice(i-c,i),s:i-c,e:i})}return o}function Y0(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:$u,formatHref:$u,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),d=t.getObj("attributes",n,e),u=t.getObj("events",n,e);return s.href=r,l&&(s.class=l),a&&(s.target=a),c&&(s.rel=c),d&&Object.assign(s,d),{tagName:o,attributes:s,content:i,eventListeners:u}}};function Go(t,e){class n extends Yu{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 Vu=Go("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),_u=Go("text"),X0=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!==ur&&t[1].t===Dt}});var Be=t=>new Me(t);function Q0({groups:t}){let e=t.domain.concat([Bo,Ho,Rt,Fo,$o,Vo,_o,Wo,ze,wl,ar,jo,Ko,Uo,tt,qo,dr,Jo]),n=[zo,Dt,kl,et,Cl,ar,cr,Ml,vl,To,Ao,sr,lr,Co,ko,Mo,vo,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,dr,Jo],o=Be(),i=M(o,dr);$(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=M(s,Rt);M(i,Rt,c),M(l,Rt,c),M(a,Rt,c);let d=M(i,et);$(d,r,i),$(d,t.domain,i);let u=Be();$(c,t.domain,u),$(u,t.domain,u);let f=M(u,et);$(f,t.domain,u);let h=Be(Vu);$(f,t.tld,h),$(f,t.utld,h),M(c,ur,h);let p=M(u,ze);M(p,ze,p),$(p,t.domain,u),$(h,t.domain,u),M(h,et,f),M(h,ze,p);let m=M(h,Dt);$(m,t.numeric,Vu);let g=M(s,ze),y=M(s,et);M(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),M(b,et,y),M(b,ze,g),M(b,Rt,c);let S=M(b,Dt),T=Be(wo);$(S,t.numeric,T);let k=Be(wo),C=Be();$(k,e,k),$(k,n,C),$(C,e,k),$(C,n,C),M(b,tt,k),M(T,tt,k);let A=M(l,Dt),x=M(a,Dt),N=M(x,tt),v=M(N,tt);$(l,t.domain,s),M(l,et,y),M(l,ze,g),$(a,t.domain,s),M(a,et,y),M(a,ze,g),$(A,t.domain,k),M(A,tt,k),M(A,cr,k),$(v,t.domain,k),$(v,e,k),M(v,tt,k);let F=[[sr,lr],[ko,Co],[Mo,vo],[To,Ao],[Eo,Oo],[No,Ro],[Do,Po],[Io,Lo]];for(let _=0;_=0&&f++,o++,d++;if(f<0)o-=d,o0&&(i.push(ul(_u,e,s)),s=[]),o-=f,d-=f;let h=u.t,p=n.slice(o-d,o);i.push(ul(h,e,p))}}return s.length>0&&i.push(ul(_u,e,s)),i}function ul(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 eb=typeof console<"u"&&console&&console.warn||(()=>{}),tb="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 Xu(){return Me.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&&eb(`linkifyjs: already initialized - will not register custom scheme "${t}" ${tb}`),!/^[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`);X.customSchemes.push([t,e])}function nb(){X.scanner=G0(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 d=Od(r.doc,c,h=>h.isTextblock),u,f;if(d.length>1)u=d[0],f=r.doc.textBetween(u.pos,u.pos+u.node.nodeSize,void 0," ");else if(d.length){let h=r.doc.textBetween(c.from,c.to," "," ");if(!ob.test(h))return;u=d[0],f=r.doc.textBetween(u.pos,c.to,void 0," ")}if(u&&f){let h=f.split(rb).filter(Boolean);if(h.length<=0)return!1;let p=h[h.length-1],m=u.pos+f.lastIndexOf(p);if(!p)return!1;let g=Yo(p).map(y=>y.toObject(t.defaultProtocol));if(!sb(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 ab(t){return new I({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 d=r.target,u=[];for(;d.nodeName!=="DIV";)u.push(d),d=d.parentNode;s=u.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 cb(t){return new I({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(ib,"").match(new RegExp(`^(?:(?:${n.join("|")}):|[^a-z]|[a-z0-9+.-]+(?:[^a-z+.-:]|$))`,"i"))}var db=Z.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(){Xu()},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",O(this.options.HTMLAttributes,t),0]:["a",O(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(lb({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(ab({type:this.type,editor:this.editor,enableClickSelection:this.options.enableClickSelection})),this.options.linkOnPaste&&t.push(cb({editor:this.editor,defaultProtocol:this.options.defaultProtocol,type:this.type})),t}}),Qu=db;var ub=Object.defineProperty,fb=(t,e)=>{for(var n in e)ub(t,n,{get:e[n],enumerable:!0})},hb="listItem",Zu="textStyle",ef=/^\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",O(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(hb,this.editor.getAttributes(Zu)).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:ef,type:this.type});return(this.options.keepMarks||this.options.keepAttributes)&&(t=Xe({find:ef,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:()=>this.editor.getAttributes(Zu),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",O(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)}}}),pb={};fb(pb,{findListItemPos:()=>hr,getNextListDepth:()=>Pl,handleBackspace:()=>Ol,handleDelete:()=>Nl,hasListBefore:()=>rf,hasListItemAfter:()=>mb,hasListItemBefore:()=>of,listItemHasSubList:()=>sf,nextListIsDeeper:()=>lf,nextListIsHigher:()=>af});var hr=(t,e)=>{let{$from:n}=e.selection,r=ee(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]=zd(e,t,n.$pos.pos+4);return r},rf=(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))},of=(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)},sf=(t,e,n)=>{if(!n)return!1;let r=ee(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)&&rf(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 d=c.at(-1);if(!d)return!1;let u=t.state.doc.resolve(a.start()+d.pos+1);return t.chain().cut({from:l.start()-1,to:l.end()+1},u.end()).joinForward().run()}if(!Ge(t.state,e)||!Fd(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=sf(e,t.state,i);return of(e,t.state)&&!s?t.commands.joinItemBackward():t.chain().liftListItem(e).run()},lf=(t,e)=>{let n=Pl(t,e),r=hr(t,e);return!r||!n?!1:n>r.depth},af=(t,e)=>{let n=Pl(t,e),r=hr(t,e);return!r||!n?!1:n{if(!Ge(t.state,e)||!Hd(t.state,e))return!1;let{selection:n}=t.state,{$from:r,$to:o}=n;return!n.empty&&r.sameParent(o)?!1:lf(e,t.state)?t.chain().focus(t.state.selection.from+4).lift(e).joinBackward().run():af(e,t.state)?t.chain().joinForward().joinBackward().run():t.commands.joinItemForward()},mb=(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)},gb=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}}}}),yb="listItem",tf="textStyle",nf=/^(\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",O(this.options.HTMLAttributes,n),0]:["ol",O(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(yb,this.editor.getAttributes(tf)).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:nf,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:nf,type:this.type,keepMarks:this.options.keepMarks,keepAttributes:this.options.keepAttributes,getAttributes:e=>({start:+e[1],...this.editor.getAttributes(tf)}),joinPredicate:(e,n)=>n.childCount+n.attrs.start===+e[1],editor:this.editor})),[t]}}),bb=/^\s*(\[([( |x])?\])\s$/,xb=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",O(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=d=>{var u,f;l.ariaLabel=((f=(u=this.options.a11y)==null?void 0:u.checkboxLabel)==null?void 0:f.call(u,d,l.checked))||`Task item checkbox for ${d.textContent||"empty task item"}`};return c(t),i.contentEditable="false",l.type="checkbox",l.addEventListener("mousedown",d=>d.preventDefault()),l.addEventListener("change",d=>{if(!r.isEditable&&!this.options.onReadOnlyChecked){l.checked=!l.checked;return}let{checked:u}=d.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:u}),!0}).run(),!r.isEditable&&this.options.onReadOnlyChecked&&(this.options.onReadOnlyChecked(t,u)||(l.checked=!l.checked))}),Object.entries(this.options.HTMLAttributes).forEach(([d,u])=>{o.setAttribute(d,u)}),o.dataset.checked=t.attrs.checked,l.checked=t.attrs.checked,i.append(l,s),o.append(i,a),Object.entries(e).forEach(([d,u])=>{o.setAttribute(d,u)}),{dom:o,contentDOM:a,update:d=>d.type!==this.type?!1:(o.dataset.checked=d.attrs.checked,l.checked=d.attrs.checked,c(d),!0)}}},addInputRules(){return[Xe({find:bb,type:this.type,getAttributes:t=>({checked:t[t.length-1]==="x"})})]}}),wb=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",O(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()}}}),vC=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(gb.configure(this.options.listKeymap)),this.options.orderedList!==!1&&t.push(Il.configure(this.options.orderedList)),this.options.taskItem!==!1&&t.push(xb.configure(this.options.taskItem)),this.options.taskList!==!1&&t.push(wb.configure(this.options.taskList)),t}});var Qo=(t,e,n={})=>{t.dom.closest("form")?.dispatchEvent(new CustomEvent(e,{composed:!0,cancelable:!0,detail:n}))},cf=({files:t,acceptedTypes:e,acceptedTypesValidationMessage:n,maxSize:r,maxSizeValidationMessage:o})=>{for(let i of t){if(e&&!e.includes(i.type))return n;if(r&&i.size>+r*1024)return o}return null},Sb=({editor:t,acceptedTypes:e,acceptedTypesValidationMessage:n,get$WireUsing:r,key:o,maxSize:i,maxSizeValidationMessage:s,statePath:l,uploadingMessage:a})=>{let c=d=>r().callSchemaComponentMethod(o,"getUploadedFileAttachmentTemporaryUrl",{attachment:d});return new I({key:new z("localFiles"),props:{handleDrop(d,u){if(!u.dataTransfer?.files.length)return!1;let f=Array.from(u.dataTransfer.files),h=cf({files:f,acceptedTypes:e,acceptedTypesValidationMessage:n,maxSize:i,maxSizeValidationMessage:s});if(h)return d.dom.dispatchEvent(new CustomEvent("rich-editor-file-validation-message",{bubbles:!0,detail:{key:o,livewireId:r().id,validationMessage:h}})),!1;if(!f.length)return!1;Qo(d,"form-processing-started",{message:a}),u.preventDefault(),u.stopPropagation();let p=d.posAtCoords({left:u.clientX,top:u.clientY});return f.forEach((m,g)=>{t.setEditable(!1),d.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:o,livewireId:r().id}}));let y=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,b=>(b^crypto.getRandomValues(new Uint8Array(1))[0]&15>>b/4).toString(16));r().upload(`componentFileAttachments.${l}.${y}`,m,()=>{c(y).then(b=>{b&&(t.chain().insertContentAt(p?.pos??0,{type:"image",attrs:{id:y,src:b}}).run(),t.setEditable(!0),d.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:o,livewireId:r().id}})),g===f.length-1&&Qo(d,"form-processing-finished"))})})}),!0},handlePaste(d,u){if(!u.clipboardData?.files.length||u.clipboardData?.getData("text").length)return!1;let f=Array.from(u.clipboardData.files),h=cf({files:f,acceptedTypes:e,acceptedTypesValidationMessage:n,maxSize:i,maxSizeValidationMessage:s});return h?(d.dom.dispatchEvent(new CustomEvent("rich-editor-file-validation-message",{bubbles:!0,detail:{key:o,livewireId:r().id,validationMessage:h}})),!1):f.length?(u.preventDefault(),u.stopPropagation(),Qo(d,"form-processing-started",{message:a}),f.forEach((p,m)=>{t.setEditable(!1),d.dom.dispatchEvent(new CustomEvent("rich-editor-uploading-file",{bubbles:!0,detail:{key:o,livewireId:r().id}}));let g=("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,y=>(y^crypto.getRandomValues(new Uint8Array(1))[0]&15>>y/4).toString(16));r().upload(`componentFileAttachments.${l}.${g}`,p,()=>{c(g).then(y=>{y&&(t.chain().insertContentAt(t.state.selection.anchor,{type:"image",attrs:{id:g,src:y}}).run(),t.setEditable(!0),d.dom.dispatchEvent(new CustomEvent("rich-editor-uploaded-file",{bubbles:!0,detail:{key:o,livewireId:r().id}})),m===f.length-1&&Qo(d,"form-processing-finished"))})})}),!0):!1}}})},df=V.create({name:"localFiles",addOptions(){return{acceptedTypes:[],acceptedTypesValidationMessage:null,key:null,maxSize:null,maxSizeValidationMessage:null,statePath:null,uploadingMessage:null,get$WireUsing:null}},addProseMirrorPlugins(){return[Sb({editor:this.editor,...this.options})]}});function kb(t){var e;let{char:n,allowSpaces:r,allowToIncludeChar:o,allowedPrefixes:i,startOfLine:s,$position:l}=t,a=r&&!o,c=iu(n),d=new RegExp(`\\s${c}$`),u=s?"^":"",f=o?"":c,h=a?new RegExp(`${u}${c}.*?(?=\\s${f}|$)`,"gm"):new RegExp(`${u}(?:^)?${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 S=m+g.index,T=S+g[0].length;return a&&d.test(p.slice(T-1,T+1))&&(g[0]+=" ",T+=1),S=l.pos?{range:{from:S,to:T},query:g[0].slice(n.length),text:g[0]}:null}var Cb=new z("suggestion");function Mb({pluginKey:t=Cb,editor:e,char:n="@",allowSpaces:r=!1,allowToIncludeChar:o=!1,allowedPrefixes:i=[" "],startOfLine:s=!1,decorationTag:l="span",decorationClass:a="suggestion",decorationContent:c="",decorationEmptyClass:d="is-empty",command:u=()=>null,items:f=()=>[],render:h=()=>({}),allow:p=()=>!0,findSuggestionMatch:m=kb}){let g,y=h?.(),b=()=>{let C=e.state.selection.$anchor.pos,A=e.view.coordsAtPos(C),{top:x,right:N,bottom:v,left:F}=A;try{return new DOMRect(F,x,N-F,v-x)}catch{return null}},S=(C,A)=>A?()=>{let x=t.getState(e.state),N=x?.decorationId,v=C.dom.querySelector(`[data-decoration-id="${N}"]`);return v?.getBoundingClientRect()||null}:b;function T(C,A){var x;try{let v=t.getState(C.state),F=v?.decorationId?C.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=>u({editor:e,range:v?.range||{from:0,to:0},props:G}),decorationNode:F,clientRect:S(C,F)};(x=y?.onExit)==null||x.call(y,_)}catch{}let N=C.state.tr.setMeta(A,{exit:!0});C.dispatch(N)}let k=new I({key:t,view(){return{update:async(C,A)=>{var x,N,v,F,_,G,q;let B=(x=this.key)==null?void 0:x.getState(A),j=(N=this.key)==null?void 0:N.getState(C.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=C.dom.querySelector(`[data-decoration-id="${on.decorationId}"]`);g={editor:e,range:on.range,query:on.query,text:on.text,items:[],command:Vh=>u({editor:e,range:on.range,props:Vh}),decorationNode:Zl,clientRect:S(C,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 C;g&&((C=y?.onExit)==null||C.call(y,g))}}},state:{init(){return{active:!1,range:{from:0,to:0},query:null,text:null,composing:!1}},apply(C,A,x,N){let{isEditable:v}=e,{composing:F}=e.view,{selection:_}=C,{empty:G,from:q}=_,B={...A},j=C.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)){(qA.range.to)&&!F&&!A.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:N,range:W.range,isActive:A.active})?(B.active=!0,B.decorationId=A.decorationId?A.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(C,A){var x,N,v,F;let{active:_,range:G}=k.getState(C.state);if(!_)return!1;if(A.key==="Escape"||A.key==="Esc"){let B=k.getState(C.state),j=(x=g?.decorationNode)!=null?x:null,W=j??(B?.decorationId?C.dom.querySelector(`[data-decoration-id="${B.decorationId}"]`):null);if(((N=y?.onKeyDown)==null?void 0:N.call(y,{view:C,event:A,range:B.range}))||!1)return!0;let Te={editor:e,range:B.range,query:B.query,text:B.text,items:[],command:It=>u({editor:e,range:B.range,props:It}),decorationNode:W,clientRect:W?()=>W.getBoundingClientRect()||null:null};return(v=y?.onExit)==null||v.call(y,Te),T(C,t),!0}return((F=y?.onKeyDown)==null?void 0:F.call(y,{view:C,event:A,range:G}))||!1},decorations(C){let{active:A,range:x,decorationId:N,query:v}=k.getState(C);if(!A)return null;let F=!v?.length,_=[a];return F&&_.push(d),Y.create(C.doc,[Q.inline(x.from,x.to,{nodeName:l,class:_.join(" "),"data-decoration-id":N,"data-decoration-content":c})])}}});return k}var uf=Mb;var vb=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}},ff=H.create({name:"mergeTag",priority:101,addStorage(){return{mergeTags:[],suggestions:[],getSuggestionFromChar:()=>null}},addOptions(){return{HTMLAttributes:{},renderText({node:t}){return`{{ ${this.mergeTags[t.attrs.id]} }}`},deleteTriggerWithBackspace:!1,renderHTML({options:t,node:e}){return["span",O(this.HTMLAttributes,t.HTMLAttributes),`${this.mergeTags[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}:{}}}},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=O({"data-type":this.name},this.options.HTMLAttributes,e);let o=this.options.renderHTML({options:r,node:t,suggestion:n});return typeof o=="string"?["span",O({"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(uf),new I({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=>vb({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 Tb=H.create({name:"paragraph",priority:1e3,addOptions(){return{HTMLAttributes:{}}},group:"block",content:"inline*",parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:t}){return["p",O(this.options.HTMLAttributes,t),0]},addCommands(){return{setParagraph:()=>({commands:t})=>t.setNode(this.name)}},addKeyboardShortcuts(){return{"Mod-Alt-0":()=>this.editor.commands.setParagraph()}}}),hf=Tb;var pf=il;var mf=Z.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 gf=Z.create({name:"textColor",addOptions(){return{textColors:{}}},parseHTML(){return[{tag:"span",getAttrs:t=>t.classList?.contains("color")}]},renderHTML({HTMLAttributes:t}){let e={...t},n=t.class;e.class=["color",n].filter(Boolean).join(" ");let r=t["data-color"],i=(this.options.textColors||{})[r],s=typeof r=="string"&&r.length>0,l=i?`--color: ${i.color}; --dark-color: ${i.darkColor}`:s?`--color: ${r}; --dark-color: ${r}`:null;if(l){let a=typeof t.style=="string"?t.style:"";e.style=a?`${l}; ${a}`:l}return["span",e,0]},addAttributes(){return{"data-color":{default:null,parseHTML:t=>t.getAttribute("data-color"),renderHTML:t=>t["data-color"]?{"data-color":t["data-color"]}:{}}}},addCommands(){return{setTextColor:({color:t})=>({commands:e})=>e.setMark(this.name,{"data-color":t}),unsetTextColor:()=>({commands:t})=>t.unsetMark(this.name)}}});var Ab=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/,Eb=/(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g,Ob=Z.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",O(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:Ab,type:this.type})]},addPasteRules(){return[Ce({find:Eb,type:this.type})]}}),yf=Ob;var Nb=Z.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",O(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()}}}),bf=Nb;var Rb=Z.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",O(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()}}}),xf=Rb;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 ne=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:d,n:y-S});break}let T=o+S*e;for(let k=0;kr&&(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 Ib(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 Bb(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=vn(e.$head)||zb(e.$head);if(n)return n;throw new RangeError(`No cell found around position ${e.head}`)}function zb(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 Hb(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 Of(t,e,n){let r=t.node(-1),o=ne.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 Nf(t,e,n=1){let r={...t,colspan:t.colspan+n};if(r.colwidth){r.colwidth=r.colwidth.slice();for(let o=0;od!=n.pos-i);a.unshift(n.pos-i);let c=a.map(d=>{let u=r.nodeAt(d);if(!u)throw RangeError(`No cell with offset ${d} found`);let f=i+d+1;return new fn(l.resolve(f),l.resolve(f+u.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 R.between(r,o)}content(){let e=this.$anchorCell.node(-1),n=ne.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=ne.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=ne.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 _b({$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 Wb({$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 jb(t,e,n){let r=(e||t).selection,o=(e||t).doc,i,s;if(r instanceof P&&(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=ne.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 R&&_b(r)?i=R.create(o,r.from):r instanceof R&&Wb(r)&&(i=R.create(o,r.$from.start(),r.$from.end()));return i&&(e||(e=t.tr)).setSelection(i),e}var Kb=new z("fix-tables");function Df(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=Ub(t,o,i,n))};return e?e.doc!=t.doc&&Df(e.doc,t.doc,0,r):t.doc.descendants(r),n}function Ub(t,e,n,r){let o=ne.get(e);if(!o.problems)return r;r||(r=t.tr);let i=[];for(let a=0;a0){let h="cell";d.firstChild&&(h=d.firstChild.type.spec.tableRole);let p=[];for(let g=0;g0?-1:0;Fb(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;qb(e,r,o+a)&&(a=o==0||o==e.height?null:0);for(let c=0,d=e.width*o;c0&&o0&&u==e.map[d-e.width]){let f=n.nodeAt(u).attrs;t.setNodeMarkup(t.mapping.slice(l).map(u+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 Xb(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=Bb(o.$from),!i)return!1;s=(r=vn(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 d=nt(e),u=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 Qb(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 uM=Tn("row",{useDeprecatedLogic:!0}),fM=Tn("column",{useDeprecatedLogic:!0}),_f=Tn("cell",{useDeprecatedLogic:!0});function Zb(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 E(o,0,0))}),r.docChanged&&e(r)}return!0}function ex(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,d+f.attrs.colspan-r),f.content)),c.push(f),d+=f.attrs.colspan;for(let h=1;ho&&(u=u.type.create({...u.attrs,rowspan:Math.max(1,o-u.attrs.rowspan)},u.content)),a.push(u)}i.push(w.from(a))}n=i,e=o}return{width:t,height:e,rows:n}}function rx(t,e,n,r,o,i,s){let l=t.doc.type.schema,a=ye(l),c,d;if(o>e.width)for(let u=0,f=0;ue.height){let u=[];for(let p=0,m=(e.height-1)*e.width;p=e.width?!1:n.nodeAt(e.map[m+p]).type==a.header_cell;u.push(g?d||(d=a.header_cell.createAndFill()):c||(c=a.cell.createAndFill()))}let f=a.row.create(null,w.from(u)),h=[];for(let p=e.height;p{if(!o)return!1;let i=n.selection;if(i instanceof J)return ni(n,r,D.near(i.$headCell,e));if(t!="horiz"&&!i.empty)return!1;let s=jf(o,t,e);if(s==null)return!1;if(t=="horiz")return ni(n,r,D.near(n.doc.resolve(i.head+e),e));{let l=n.doc.resolve(s),a=Of(l,t,e),c;return a?c=D.near(a,1):e<0?c=D.near(n.doc.resolve(l.before(-1)),-1):c=D.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=jf(o,t,e);if(a==null)return!1;s=new J(n.doc.resolve(a))}let l=Of(s.$headCell,t,e);return l?ni(n,r,new J(s.$anchorCell,l)):!1}}function ix(t,e){let n=t.state.doc,r=vn(n.resolve(e));return r?(t.dispatch(t.state.tr.setSelection(new J(r))),!0):!1}function sx(t,e,n){if(!_e(t.state))return!1;let r=ex(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=ne.get(i).rectBetween(o.$anchorCell.pos-s,o.$headCell.pos-s);return r=nx(r,l.right-l.left,l.bottom-l.top),Mf(t.state,t.dispatch,s,l,r),!0}else if(r){let i=oi(t.state),s=i.start(-1);return Mf(t.state,t.dispatch,s,ne.get(i.node(-1)).findCell(i.pos-s),r),!0}else return!1}function lx(t,e){var n;if(e.ctrlKey||e.metaKey)return;let r=vf(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=vn(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 d=Ll(t,c),u=Pt.getState(t.state)==null;if(!d||!Vl(a,d))if(u)d=a;else return;let f=new J(a,d);if(u||!t.state.selection.eq(f)){let h=t.state.tr.setSelection(f);u&&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,d=Pt.getState(t.state),u;if(d!=null)u=t.state.doc.resolve(d);else if(vf(t,c.target)!=r&&(u=Ll(t,e),!u))return s();u&&i(u,c)}t.root.addEventListener("mouseup",s),t.root.addEventListener("dragstart",s),t.root.addEventListener("mousemove",l)}function jf(t,e,n){if(!(t.state.selection instanceof R))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 vf(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?vn(t.state.doc.resolve(n.pos)):null}var ax=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,d=t.firstChild;if(d){for(let u=0,f=0;unew r(f,n,h)),new cx(-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)=>{dx(s,l,t,o)},mouseleave:s=>{ux(s)},mousedown:(s,l)=>{fx(s,l,e,n)}},decorations:s=>{let l=Ee.getState(s);if(l&&l.activeHandle>-1)return yx(s,l.activeHandle)},nodeViews:{}}});return i}var cx=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 dx(t,e,n,r){if(!t.editable)return;let o=Ee.getState(t.state);if(o&&!o.dragging){let i=px(e.target),s=-1;if(i){let{left:l,right:a}=i.getBoundingClientRect();e.clientX-l<=n?s=Tf(t,e,"left",n):a-e.clientX<=n&&(s=Tf(t,e,"right",n))}if(s!=o.activeHandle){if(!r&&s!==-1){let l=t.state.doc.resolve(s),a=l.node(-1),c=ne.get(a),d=l.start(-1);if(c.colCount(l.pos-d)+l.nodeAfter.attrs.colspan-1==c.width-1)return}Uf(t,s)}}}function ux(t){if(!t.editable)return;let e=Ee.getState(t.state);e&&e.activeHandle>-1&&!e.dragging&&Uf(t,-1)}function fx(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=hx(t,s.activeHandle,l.attrs);t.dispatch(t.state.tr.setMeta(Ee,{setDragging:{startX:e.clientX,startWidth:a}}));function c(u){i.removeEventListener("mouseup",c),i.removeEventListener("mousemove",d);let f=Ee.getState(t.state);f?.dragging&&(mx(t,f.activeHandle,Af(f.dragging,u,n)),t.dispatch(t.state.tr.setMeta(Ee,{setDragging:null})))}function d(u){if(!u.which)return c(u);let f=Ee.getState(t.state);if(f&&f.dragging){let h=Af(f.dragging,u,n);Ef(t,f.activeHandle,h,r)}}return Ef(t,s.activeHandle,a,r),i.addEventListener("mouseup",c),i.addEventListener("mousemove",d),e.preventDefault(),!0}function hx(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",O(this.options.HTMLAttributes,t),0]}}),xx=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",O(this.options.HTMLAttributes,t),0]}}),wx=H.create({name:"tableRow",addOptions(){return{HTMLAttributes:{}}},content:"(tableCell | tableHeader)*",tableRole:"row",parseHTML(){return[{tag:"tr"}]},renderHTML({HTMLAttributes:t}){return["tr",O(this.options.HTMLAttributes,t),0]}});function Ul(t,e){return e?["width",`${Math.max(e,t)}px`]:["min-width",`${t}px`]}function qf(t,e,n,r,o,i){var s;let l=0,a=!0,c=e.firstChild,d=t.firstChild;if(d!==null)for(let u=0,f=0;u{let r=t.nodes[n];r.spec.tableRole&&(e[r.spec.tableRole]=r)}),t.cached.tableNodeTypes=e,e}function Mx(t,e,n,r,o){let i=Cx(t),s=[],l=[];for(let c=0;c{let{selection:e}=t.state;if(!vx(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},Tx=H.create({name:"table",addOptions(){return{HTMLAttributes:{},resizable:!1,handleWidth:5,cellMinWidth:25,View:Sx,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}=kx(t,this.options.cellMinWidth);return["table",O(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=Mx(i.schema,t,e,n);if(o){let l=r.selection.from+1;r.replaceSelectionWith(s).scrollIntoView().setSelection(R.near(r.doc.resolve(l)))}return!0},addColumnBefore:()=>({state:t,dispatch:e})=>If(t,e),addColumnAfter:()=>({state:t,dispatch:e})=>Lf(t,e),deleteColumn:()=>({state:t,dispatch:e})=>Bf(t,e),addRowBefore:()=>({state:t,dispatch:e})=>Hf(t,e),addRowAfter:()=>({state:t,dispatch:e})=>Ff(t,e),deleteRow:()=>({state:t,dispatch:e})=>$f(t,e),deleteTable:()=>({state:t,dispatch:e})=>Wf(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})=>_f(t,e),mergeOrSplit:()=>({state:t,dispatch:e})=>Wl(t,e)?!0:jl(t,e),setCellAttribute:(t,e)=>({state:n,dispatch:r})=>Vf(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?[Kf({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))}}}),Yf=V.create({name:"tableKit",addExtensions(){let t=[];return this.options.table!==!1&&t.push(Tx.configure(this.options.table)),this.options.tableCell!==!1&&t.push(bx.configure(this.options.tableCell)),this.options.tableHeader!==!1&&t.push(xx.configure(this.options.tableHeader)),this.options.tableRow!==!1&&t.push(wx.configure(this.options.tableRow)),t}});var Ax=H.create({name:"text",group:"inline"}),Xf=Ax;var Ex=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")}}}),Qf=Ex;var Ox=Z.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",O(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()}}}),Zf=Ox;var Jl=["top","right","bottom","left"],eh=["start","end"],ql=Jl.reduce((t,e)=>t.concat(e,e+"-"+eh[0],e+"-"+eh[1]),[]),He=Math.min,fe=Math.max,gr=Math.round;var We=t=>({x:t,y:t}),Nx={left:"right",right:"left",bottom:"top",top:"bottom"},Rx={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 Dx=new Set(["top","bottom"]);function je(t){return Dx.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 rh(t){let e=mr(t);return[pr(t),e,pr(e)]}function pr(t){return t.replace(/start|end/g,e=>Rx[e])}var th=["left","right"],nh=["right","left"],Px=["top","bottom"],Ix=["bottom","top"];function Lx(t,e,n){switch(t){case"top":case"bottom":return n?e?nh:th:e?th:nh;case"left":case"right":return e?Px:Ix;default:return[]}}function oh(t,e,n,r){let o=Fe(t),i=Lx(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=>Nx[e])}function Bx(t){return{top:0,right:0,bottom:0,left:0,...t}}function ci(t){return typeof t!="number"?Bx(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 ih(t,e,n){let{reference:r,floating:o}=t,i=je(e),s=ai(e),l=li(s),a=Oe(e),c=i==="y",d=r.x+r.width/2-o.width/2,u=r.y+r.height/2-o.height/2,f=r[l]/2-o[l]/2,h;switch(a){case"top":h={x:d,y:r.y-o.height};break;case"bottom":h={x:d,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:u};break;case"left":h={x:r.x-o.width,y:u};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 ah=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:d,y:u}=ih(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:d=0}=rt(t,e)||{};if(c==null)return{};let u=ci(d),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",S=g?"clientHeight":"clientWidth",T=i.reference[p]+i.reference[h]-f[h]-i.floating[p],k=f[h]-i.reference[h],C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(c)),A=C?C[S]:0;(!A||!await(s.isElement==null?void 0:s.isElement(C)))&&(A=l.floating[S]||i.floating[p]);let x=T/2-k/2,N=A/2-m[p]/2-1,v=He(u[y],N),F=He(u[b],N),_=v,G=A-m[p]-F,q=A/2-m[p]/2+x,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 zx(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 dh=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:d=!1,alignment:u,allowedPlacements:f=ql,autoAlignment:h=!0,...p}=rt(t,e),m=u!==void 0||f===ql?zx(u||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 S=Yl(b,i,await(a.isRTL==null?void 0:a.isRTL(c.floating)));if(l!==b)return{reset:{placement:m[0]}};let T=[g[Oe(b)],g[S[0]],g[S[1]]],k=[...((r=s.autoPlacement)==null?void 0:r.overflows)||[],{placement:b,overflows:T}],C=m[y+1];if(C)return{data:{index:y+1,overflows:k},reset:{placement:C}};let A=k.map(v=>{let F=Fe(v.placement);return[v.placement,F&&d?v.overflows.slice(0,2).reduce((_,G)=>_+G,0):v.overflows[0],v.overflows]}).sort((v,F)=>v[1]-F[1]),N=((o=A.filter(v=>v[2].slice(0,Fe(v[0])?2:3).every(F=>F<=0))[0])==null?void 0:o[0])||A[0][0];return N!==l?{data:{index:y+1,overflows:k},reset:{placement:N}}:{}}}},uh=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:d=!0,crossAxis:u=!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),S=Oe(l)===l,T=await(a.isRTL==null?void 0:a.isRTL(c.floating)),k=f||(S||!m?[mr(l)]:rh(l)),C=p!=="none";!f&&C&&k.push(...oh(l,m,p,T));let A=[l,...k],x=await tn(e,g),N=[],v=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&N.push(x[y]),u){let q=Yl(o,s,T);N.push(x[q[0]],x[q[1]])}if(v=[...v,{placement:o,overflows:N}],!N.every(q=>q<=0)){var F,_;let q=(((F=i.flip)==null?void 0:F.index)||0)+1,B=A[q];if(B&&(!(u==="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(C){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 sh(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function lh(t){return Jl.some(e=>t[e]>=0)}var fh=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=sh(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:lh(s)}}}case"escaped":{let i=await tn(e,{...o,altBoundary:!0}),s=sh(i,n.floating);return{data:{escapedOffsets:s,escaped:lh(s)}}}default:return{}}}}};function hh(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 Hx(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(hh(o)))}var ph=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),d=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),u=Hx(d),f=wt(hh(d)),h=ci(l);function p(){if(u.length===2&&u[0].left>u[1].right&&a!=null&&c!=null)return u.find(g=>a>g.left-h.left&&ag.top-h.top&&c=2){if(je(n)==="y"){let v=u[0],F=u[u.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(...u.map(v=>v.right)),b=He(...u.map(v=>v.left)),S=u.filter(v=>g?v.left===b:v.right===y),T=S[0].top,k=S[S.length-1].bottom,C=b,A=y,x=A-C,N=k-T;return{top:T,bottom:k,left:C,right:A,width:x,height:N,x:C,y:T}}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}}:{}}}},Fx=new Set(["left","top"]);async function $x(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=Fx.has(s)?-1:1,d=i&&a?-1:1,u=rt(e,t),{mainAxis:f,crossAxis:h,alignmentAxis:p}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&typeof p=="number"&&(h=l==="end"?p*-1:p),a?{x:h*d,y:f*c}:{x:f*c,y:h*d}}var mh=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 $x(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}}}}},gh=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},d=await tn(e,a),u=je(Oe(o)),f=Gl(u),h=c[f],p=c[u];if(i){let g=f==="y"?"top":"left",y=f==="y"?"bottom":"right",b=h+d[g],S=h-d[y];h=si(b,h,S)}if(s){let g=u==="y"?"top":"left",y=u==="y"?"bottom":"right",b=p+d[g],S=p-d[y];p=si(b,p,S)}let m=l.fn({...e,[f]:h,[u]:p});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[f]:i,[u]:s}}}}}};var yh=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),d=await tn(e,c),u=Oe(o),f=Fe(o),h=je(o)==="y",{width:p,height:m}=i.floating,g,y;u==="top"||u==="bottom"?(g=u,y=f===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(y=u,g=f==="end"?"top":"bottom");let b=m-d.top-d.bottom,S=p-d.left-d.right,T=He(m-d[g],b),k=He(p-d[y],S),C=!e.middlewareData.shift,A=T,x=k;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(x=S),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(A=b),C&&!f){let v=fe(d.left,0),F=fe(d.right,0),_=fe(d.top,0),G=fe(d.bottom,0);h?x=p-2*(v!==0||F!==0?v+F:fe(d.left,d.right)):A=m-2*(_!==0||G!==0?_+G:fe(d.top,d.bottom))}await a({...e,availableWidth:x,availableHeight:A});let N=await s.getDimensions(l.floating);return p!==N.width||m!==N.height?{reset:{rects:!0}}:{}}}};function ui(){return typeof window<"u"}function nn(t){return xh(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=(xh(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function xh(t){return ui()?t instanceof Node||t instanceof ve(t).Node:!1}function $e(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 bh(t){return!ui()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ve(t).ShadowRoot}var Vx=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)&&!Vx.has(o)}var _x=new Set(["table","td","th"]);function wh(t){return _x.has(nn(t))}var Wx=[":popover-open",":modal"];function yr(t){return Wx.some(e=>{try{return t.matches(e)}catch{return!1}})}var jx=["transform","translate","scale","rotate","perspective"],Kx=["transform","translate","scale","rotate","perspective","filter"],Ux=["paint","layout","strict","content"];function fi(t){let e=hi(),n=$e(t)?Ve(t):t;return jx.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)||Kx.some(r=>(n.willChange||"").includes(r))||Ux.some(r=>(n.contain||"").includes(r))}function Sh(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 ve(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||bh(t)&&t.host||ot(t);return bh(e)?e.host:e}function kh(t){let e=St(t);return rn(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ke(e)&&An(e)?e:kh(e)}function di(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);let o=kh(t),i=o===((r=t.ownerDocument)==null?void 0:r.body),s=ve(o);if(i){let l=pi(s);return e.concat(s,s.visualViewport||[],An(o)?o:[],l&&n?di(l):[])}return e.concat(o,di(o,[],n))}function pi(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Th(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 Ah(t){return $e(t)?t:t.contextElement}function En(t){let e=Ah(t);if(!Ke(e))return We(1);let n=e.getBoundingClientRect(),{width:r,height:o,$:i}=Th(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 qx=We(0);function Eh(t){let e=ve(t);return!hi()||!e.visualViewport?qx:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function Gx(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ve(t)?!1:e}function xr(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);let o=t.getBoundingClientRect(),i=Ah(t),s=We(1);e&&(r?$e(r)&&(s=En(r)):s=En(t));let l=Gx(i,n,r)?Eh(i):We(0),a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,u=o.height/s.y;if(i){let f=ve(i),h=r&&$e(r)?ve(r):r,p=f,m=pi(p);for(;m&&r&&h!==p;){let g=En(m),y=m.getBoundingClientRect(),b=Ve(m),S=y.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,T=y.top+(m.clientTop+parseFloat(b.paddingTop))*g.y;a*=g.x,c*=g.y,d*=g.x,u*=g.y,a+=S,c+=T,p=ve(m),m=pi(p)}}return wt({width:d,height:u,x:a,y:c})}function mi(t,e){let n=br(t).scrollLeft;return e?e.left+n:xr(ot(t)).left+n}function Oh(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 Yx(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),d=We(0),u=Ke(r);if((u||!u&&!i)&&((nn(r)!=="body"||An(s))&&(a=br(r)),Ke(r))){let h=xr(r);c=En(r),d.x=h.x+r.clientLeft,d.y=h.y+r.clientTop}let f=s&&!u&&!i?Oh(s,a):We(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+d.x+f.x,y:n.y*c.y-a.scrollTop*c.y+d.y+f.y}}function Xx(t){return Array.from(t.getClientRects())}function Qx(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 Ch=25;function Zx(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 d=hi();(!d||d&&e==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}let c=mi(r);if(c<=0){let d=r.ownerDocument,u=d.body,f=getComputedStyle(u),h=d.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,p=Math.abs(r.clientWidth-u.clientWidth-h);p<=Ch&&(i-=p)}else c<=Ch&&(i+=c);return{width:i,height:s,x:l,y:a}}var ew=new Set(["absolute","fixed"]);function tw(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 Mh(t,e,n){let r;if(e==="viewport")r=Zx(t,n);else if(e==="document")r=Qx(ot(t));else if($e(e))r=tw(e,n);else{let o=Eh(t);r={x:e.x-o.x,y:e.y-o.y,width:e.width,height:e.height}}return wt(r)}function Nh(t,e){let n=St(t);return n===e||!$e(n)||rn(n)?!1:Ve(n).position==="fixed"||Nh(n,e)}function nw(t,e){let n=e.get(t);if(n)return n;let r=di(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&&ew.has(o.position)||An(s)&&!a&&Nh(t,s))?r=r.filter(d=>d!==s):o=l,s=St(s)}return e.set(t,r),r}function rw(t){let{element:e,boundary:n,rootBoundary:r,strategy:o}=t,s=[...n==="clippingAncestors"?yr(e)?[]:nw(e,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,d)=>{let u=Mh(e,d,o);return c.top=fe(u.top,c.top),c.right=He(u.right,c.right),c.bottom=He(u.bottom,c.bottom),c.left=fe(u.left,c.left),c},Mh(e,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function ow(t){let{width:e,height:n}=Th(t);return{width:e,height:n}}function iw(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 d=o&&!r&&!i?Oh(o,l):We(0),u=s.left+l.scrollLeft-a.x-d.x,f=s.top+l.scrollTop-a.y-d.y;return{x:u,y:f,width:s.width,height:s.height}}function Xl(t){return Ve(t).position==="static"}function vh(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 Rh(t,e){let n=ve(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=vh(t,e);for(;r&&wh(r)&&Xl(r);)r=vh(r,e);return r&&rn(r)&&Xl(r)&&!fi(r)?n:r||Sh(t)||n}var sw=async function(t){let e=this.getOffsetParent||Rh,n=this.getDimensions,r=await n(t.floating);return{reference:iw(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function lw(t){return Ve(t).direction==="rtl"}var aw={convertOffsetParentRelativeRectToViewportRelativeRect:Yx,getDocumentElement:ot,getClippingRect:rw,getOffsetParent:Rh,getElementRects:sw,getClientRects:Xx,getDimensions:ow,getScale:En,isElement:$e,isRTL:lw};var Dh=mh,Ph=dh,gi=gh,yi=uh,Ih=yh,Lh=fh,Bh=ch,zh=ph;var bi=(t,e,n)=>{let r=new Map,o={platform:aw,...n},i={...o.platform,_c:r};return ah(t,e,{...o,platform:i})};var Hh=(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`})},Fh=({mergeTags:t,noMergeTagSearchResultsMessage:e})=>({items:({query:n})=>Object.entries(t).filter(([r,o])=>r.toLowerCase().replace(/\s/g,"").includes(n.toLowerCase())||o.toLowerCase().replace(/\s/g,"").includes(n.toLowerCase())).map(([r,o])=>({id:r,label:o})),render:()=>{let n,r=0,o=null,i=()=>{let u=document.createElement("div");return u.className="fi-dropdown-panel fi-dropdown-list",u},s=()=>{if(!n||!o)return;let u=o.items||[];if(n.innerHTML="",u.length)u.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.label,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=u=>{if(!o)return;let h=(o.items||[])[u];h&&o.command({id:h.id})},a=()=>{if(!o)return;let u=o.items||[];u.length!==0&&(r=(r+u.length-1)%u.length,s())},c=()=>{if(!o)return;let u=o.items||[];u.length!==0&&(r=(r+1)%u.length,s())},d=()=>{l(r)};return{onStart:u=>{o=u,r=0,n=i(),n.style.position="absolute",s(),document.body.appendChild(n),u.clientRect&&Hh(u.editor,n)},onUpdate:u=>{o=u,r=0,s(),u.clientRect&&Hh(u.editor,n)},onKeyDown:u=>u.event.key==="Escape"?(n&&n.parentNode&&n.parentNode.removeChild(n),!0):u.event.key==="ArrowUp"?(a(),!0):u.event.key==="ArrowDown"?(c(),!0):u.event.key==="Enter"?(d(),!0):!1,onExit:()=>{n&&n.parentNode&&n.parentNode.removeChild(n)}}}});var $h=async({acceptedFileTypes:t,acceptedFileTypesValidationMessage:e,customExtensionUrls:n,deleteCustomBlockButtonIconHtml:r,editCustomBlockButtonIconHtml:o,editCustomBlockUsing:i,insertCustomBlockUsing:s,key:l,maxFileSize:a,maxFileSizeValidationMessage:c,mergeTags:d,noMergeTagSearchResultsMessage:u,placeholder:f,statePath:h,textColors:p,uploadingFileMessage:m,$wire:g})=>{let y=[yu,bu,Rl,xu,wu,Su.configure({deleteCustomBlockButtonIconHtml:r,editCustomBlockButtonIconHtml:o,editCustomBlockUsing:i,insertCustomBlockUsing:s}),Cu,vu,Mu,Tu,pu,mu,Au,Eu,Ou,Nu,Ru,Du,Pu,Lu.configure({inline:!0}),Bu,Qu.configure({autolink:!0,openOnClick:!1}),Dl,df.configure({acceptedTypes:t,acceptedTypesValidationMessage:e,get$WireUsing:()=>g,key:l,maxSize:a,maxSizeValidationMessage:c,statePath:h,uploadingMessage:m}),...Object.keys(d).length?[ff.configure({deleteTriggerWithBackspace:!0,suggestion:Fh({mergeTags:d,noMergeTagSearchResultsMessage:u}),mergeTags:d})]:[],Il,hf,pf.configure({placeholder:f}),gf.configure({textColors:p}),mf,yf,bf,xf,Yf.configure({table:{resizable:!0}}),Xf,Qf.configure({types:["heading","paragraph"],alignments:["start","center","end","justify"],defaultAlignment:"start"}),Zf,gu],b=await Promise.all(n.map(async S=>{new RegExp("^(?:[a-z+]+:)?//","i").test(S)||(S=new URL(S,document.baseURI).href);try{let k=(await import(S)).default;return typeof k=="function"?k():k}catch(k){return console.error(`Failed to load rich editor custom extension from [${S}]:`,k),null}}));for(let S of b){if(!S||!S.name)continue;let T=y.findIndex(k=>k.name===S.name);T!==-1?y[T]=S:y.push(S)}return y};function cw(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 dw=class{constructor({editor:t,element:e,view:n,updateDelay:r=250,resizeDelay:o=60,shouldShow:i,appendTo:s,getReferencedVirtualElement:l,options:a}){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:d,state:u,from:f,to:h})=>{let{doc:p,selection:m}=u,{empty:g}=m,y=!p.textBetween(f,h).length&&ao(u.selection),b=this.element.contains(document.activeElement);return!(!(d.hasFocus()||b)||g||y||!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:d})=>{var u;if(this.preventHide){this.preventHide=!1;return}d?.relatedTarget&&((u=this.element.parentNode)!=null&&u.contains(d.relatedTarget))||d?.relatedTarget!==this.editor.view.dom&&this.hide()},this.handleDebouncedUpdate=(d,u)=>{let f=!u?.selection.eq(d.state.selection),h=!u?.doc.eq(d.state.doc);!f&&!h||(this.updateDebounceTimer&&clearTimeout(this.updateDebounceTimer),this.updateDebounceTimer=window.setTimeout(()=>{this.updateHandler(d,f,h,u)},this.updateDelay))},this.updateHandler=(d,u,f,h)=>{let{composing:p}=d;if(p||!u&&!f)return;if(!this.getShouldShow(h)){this.hide();return}this.updatePosition(),this.show()};var c;this.editor=t,this.element=e,this.view=n,this.updateDelay=r,this.resizeDelay=o,this.appendTo=s,this.scrollTarget=(c=a?.scrollTarget)!=null?c:window,this.getReferencedVirtualElement=l,this.floatingUIOptions={...this.floatingUIOptions,...a},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(Dh(typeof this.floatingUIOptions.offset!="boolean"?this.floatingUIOptions.offset:void 0)),this.floatingUIOptions.arrow&&t.push(Bh(this.floatingUIOptions.arrow)),this.floatingUIOptions.size&&t.push(Ih(typeof this.floatingUIOptions.size!="boolean"?this.floatingUIOptions.size:void 0)),this.floatingUIOptions.autoPlacement&&t.push(Ph(typeof this.floatingUIOptions.autoPlacement!="boolean"?this.floatingUIOptions.autoPlacement:void 0)),this.floatingUIOptions.hide&&t.push(Lh(typeof this.floatingUIOptions.hide!="boolean"?this.floatingUIOptions.hide:void 0)),this.floatingUIOptions.inline&&t.push(zh(typeof this.floatingUIOptions.inline!="boolean"?this.floatingUIOptions.inline:void 0)),t}get virtualElement(){var t;let{selection:e}=this.editor.state,n=(t=this.getReferencedVirtualElement)==null?void 0:t.call(this);if(n)return n;let r=$d(this.view,e.from,e.to),o={getBoundingClientRect:()=>r,getClientRects:()=>[r]};if(e instanceof P){let i=this.view.nodeDOM(e.from),s=i.dataset.nodeViewWrapper?i:i.querySelector("[data-node-view-wrapper]");s&&(i=s),i&&(o={getBoundingClientRect:()=>i.getBoundingClientRect(),getClientRects:()=>[i.getBoundingClientRect()]})}if(e instanceof J){let{$anchorCell:i,$headCell:s}=e,l=i?i.pos:s.pos,a=s?s.pos:i.pos,c=this.view.nodeDOM(l),d=this.view.nodeDOM(a);if(!c||!d)return;let u=c===d?c.getBoundingClientRect():cw(c.getBoundingClientRect(),d.getBoundingClientRect());o={getBoundingClientRect:()=>u,getClientRects:()=>[u]}}return o}updatePosition(){let t=this.virtualElement;t&&bi(t,this.element,{placement:this.floatingUIOptions.placement,strategy:this.floatingUIOptions.strategy,middleware:this.middlewares}).then(({x:e,y:n,strategy:r})=>{this.element.style.width="max-content",this.element.style.position=r,this.element.style.left=`${e}px`,this.element.style.top=`${n}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 I({key:typeof t.pluginKey=="string"?new z(t.pluginKey):t.pluginKey,view:e=>new dw({view:e,...t})}),zv=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,getReferencedVirtualElement:this.options.getReferencedVirtualElement,shouldShow:this.options.shouldShow})]:[]}});function uw({acceptedFileTypes:t,acceptedFileTypesValidationMessage:e,activePanel:n,deleteCustomBlockButtonIconHtml:r,editCustomBlockButtonIconHtml:o,extensions:i,key:s,isDisabled:l,isLiveDebounced:a,isLiveOnBlur:c,liveDebounce:d,livewireId:u,maxFileSize:f,maxFileSizeValidationMessage:h,mergeTags:p,noMergeTagSearchResultsMessage:m,placeholder:g,state:y,statePath:b,textColors:S,uploadingFileMessage:T,floatingToolbars:k}){let C;return{state:y,activePanel:n,editorSelection:{type:"text",anchor:1,head:1},isUploadingFile:!1,fileValidationMessage:null,shouldUpdateState:!0,editorUpdatedAt:Date.now(),async init(){C=new ru({editable:!l,element:this.$refs.editor,extensions:await $h({acceptedFileTypes:t,acceptedFileTypesValidationMessage:e,customExtensionUrls:i,deleteCustomBlockButtonIconHtml:r,editCustomBlockButtonIconHtml:o,editCustomBlockUsing:(x,N)=>this.$wire.mountAction("customBlock",{editorSelection:this.editorSelection,id:x,config:N,mode:"edit"},{schemaComponent:s}),insertCustomBlockUsing:(x,N=null)=>this.$wire.mountAction("customBlock",{id:x,dragPosition:N,mode:"insert"},{schemaComponent:s}),key:s,maxFileSize:f,maxFileSizeValidationMessage:h,mergeTags:p,noMergeTagSearchResultsMessage:m,placeholder:g,statePath:b,textColors:S,uploadingFileMessage:T,$wire:this.$wire,floatingToolbars:k}),content:this.state}),Object.keys(k).forEach(x=>{let N=this.$refs[`floatingToolbar::${x}`];if(!N){console.warn(`Floating toolbar [${x}] not found.`);return}C.registerPlugin(Ql({editor:C,element:N,pluginKey:`floatingToolbar::${x}`,shouldShow:({editor:v})=>v.isFocused&&v.isActive(x),options:{placement:"bottom",offset:15}}))}),C.on("create",()=>{this.editorUpdatedAt=Date.now()});let A=Alpine.debounce(()=>this.$wire.commit(),d??300);C.on("update",({editor:x})=>this.$nextTick(()=>{this.editorUpdatedAt=Date.now(),this.state=x.getJSON(),this.shouldUpdateState=!1,this.fileValidationMessage=null,a&&A()})),C.on("selectionUpdate",({transaction:x})=>{this.editorUpdatedAt=Date.now(),this.editorSelection=x.selection.toJSON()}),c&&C.on("blur",()=>this.$wire.commit()),this.$watch("state",()=>{if(!this.shouldUpdateState){this.shouldUpdateState=!0;return}C.commands.setContent(this.state)}),window.addEventListener("run-rich-editor-commands",x=>{x.detail.livewireId===u&&x.detail.key===s&&this.runEditorCommands(x.detail)}),window.addEventListener("rich-editor-uploading-file",x=>{x.detail.livewireId===u&&x.detail.key===s&&(this.isUploadingFile=!0,this.fileValidationMessage=null,x.stopPropagation())}),window.addEventListener("rich-editor-uploaded-file",x=>{x.detail.livewireId===u&&x.detail.key===s&&(this.isUploadingFile=!1,x.stopPropagation())}),window.addEventListener("rich-editor-file-validation-message",x=>{x.detail.livewireId===u&&x.detail.key===s&&(this.isUploadingFile=!1,this.fileValidationMessage=x.detail.validationMessage,x.stopPropagation())}),window.dispatchEvent(new CustomEvent(`schema-component-${u}-${s}-loaded`))},getEditor(){return C},$getEditor(){return this.getEditor()},setEditorSelection(A){A&&(this.editorSelection=A,C.chain().command(({tr:x})=>(x.setSelection(D.fromJSON(C.state.doc,this.editorSelection)),!0)).run())},runEditorCommands({commands:A,editorSelection:x}){this.setEditorSelection(x);let N=C.chain();A.forEach(v=>N=N[v.name](...v.arguments??[])),N.run()},togglePanel(A=null){if(this.isPanelActive(A)){this.activePanel=null;return}this.activePanel=A},isPanelActive(A=null){return A===null?this.activePanel!==null:this.activePanel===A},insertMergeTag(A){C.chain().focus().insertContent([{type:"mergeTag",attrs:{id:A}},{type:"text",text:" "}]).run()}}}export{uw as default}; diff --git a/public/js/filament/forms/components/select.js b/public/js/filament/forms/components/select.js new file mode 100644 index 0000000..6d6094b --- /dev/null +++ b/public/js/filament/forms/components/select.js @@ -0,0 +1 @@ +var tt=Math.min,H=Math.max,et=Math.round;var E=s=>({x:s,y:s}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Qt={start:"end",end:"start"};function mt(s,t,e){return H(s,tt(t,e))}function it(s,t){return typeof s=="function"?s(t):s}function z(s){return s.split("-")[0]}function st(s){return s.split("-")[1]}function gt(s){return s==="x"?"y":"x"}function bt(s){return s==="y"?"height":"width"}var Zt=new Set(["top","bottom"]);function M(s){return Zt.has(z(s))?"y":"x"}function yt(s){return gt(M(s))}function Ot(s,t,e){e===void 0&&(e=!1);let i=st(s),n=yt(s),o=bt(n),r=n==="x"?i===(e?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(s){let t=Z(s);return[lt(s),t,lt(t)]}function lt(s){return s.replace(/start|end/g,t=>Qt[t])}var vt=["left","right"],Lt=["right","left"],te=["top","bottom"],ee=["bottom","top"];function ie(s,t,e){switch(s){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?te:ee;default:return[]}}function St(s,t,e,i){let n=st(s),o=ie(z(s),e==="start",i);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(s){return s.replace(/left|right|bottom|top/g,t=>Gt[t])}function se(s){return{top:0,right:0,bottom:0,left:0,...s}}function Ct(s){return typeof s!="number"?se(s):{top:s,right:s,bottom:s,left:s}}function U(s){let{x:t,y:e,width:i,height:n}=s;return{width:i,height:n,top:e,left:t,right:t+i,bottom:e+n,x:t,y:e}}function Dt(s,t,e){let{reference:i,floating:n}=s,o=M(t),r=yt(t),l=bt(r),a=z(t),c=o==="y",h=i.x+i.width/2-n.width/2,d=i.y+i.height/2-n.height/2,p=i[l]/2-n[l]/2,f;switch(a){case"top":f={x:h,y:i.y-n.height};break;case"bottom":f={x:h,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:d};break;case"left":f={x:i.x-n.width,y:d};break;default:f={x:i.x,y:i.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(s,t,e)=>{let{placement:i="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:s,floating:t,strategy:n}),{x:h,y:d}=Dt(c,i,a),p=i,f={},u=0;for(let m=0;mA<=0)){var J,j;let A=(((J=o.flip)==null?void 0:J.index)||0)+1,k=Q[A];if(k&&(!(d==="alignment"?b!==M(k):!1)||I.every(D=>M(D.placement)===b?D.overflows[0]>0:!0)))return{data:{index:A,overflows:I},reset:{placement:k}};let $=(j=I.filter(P=>P.overflows[0]<=0).sort((P,D)=>P.overflows[1]-D.overflows[1])[0])==null?void 0:j.placement;if(!$)switch(f){case"bestFit":{var X;let P=(X=I.filter(D=>{if(q){let V=M(D.placement);return V===b||V==="y"}return!0}).map(D=>[D.placement,D.overflows.filter(V=>V>0).reduce((V,Yt)=>V+Yt,0)]).sort((D,V)=>D[1]-V[1])[0])==null?void 0:X[0];P&&($=P);break}case"initialPlacement":$=l;break}if(n!==$)return{reset:{placement:$}}}return{}}}};var ne=new Set(["left","top"]);async function oe(s,t){let{placement:e,platform:i,elements:n}=s,o=await(i.isRTL==null?void 0:i.isRTL(n.floating)),r=z(e),l=st(e),a=M(e)==="y",c=ne.has(r)?-1:1,h=o&&a?-1:1,d=it(t,s),{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(s){return s===void 0&&(s=0),{name:"offset",options:s,async fn(t){var e,i;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await oe(t,s);return r===((e=l.offset)==null?void 0:e.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},kt=function(s){return s===void 0&&(s={}),{name:"shift",options:s,async fn(t){let{x:e,y:i,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:w,y:b}=g;return{x:w,y:b}}},...a}=it(s,t),c={x:e,y:i},h=await wt(t,a),d=M(z(n)),p=gt(d),f=c[p],u=c[d];if(o){let g=p==="y"?"top":"left",w=p==="y"?"bottom":"right",b=f+h[g],v=f-h[w];f=mt(b,f,v)}if(r){let g=d==="y"?"top":"left",w=d==="y"?"bottom":"right",b=u+h[g],v=u-h[w];u=mt(b,u,v)}let m=l.fn({...t,[p]:f,[d]:u});return{...m,data:{x:m.x-e,y:m.y-i,enabled:{[p]:o,[d]:r}}}}}};function ct(){return typeof window<"u"}function K(s){return Pt(s)?(s.nodeName||"").toLowerCase():"#document"}function O(s){var t;return(s==null||(t=s.ownerDocument)==null?void 0:t.defaultView)||window}function T(s){var t;return(t=(Pt(s)?s.ownerDocument:s.document)||window.document)==null?void 0:t.documentElement}function Pt(s){return ct()?s instanceof Node||s instanceof O(s).Node:!1}function S(s){return ct()?s instanceof Element||s instanceof O(s).Element:!1}function R(s){return ct()?s instanceof HTMLElement||s instanceof O(s).HTMLElement:!1}function Tt(s){return!ct()||typeof ShadowRoot>"u"?!1:s instanceof ShadowRoot||s instanceof O(s).ShadowRoot}var re=new Set(["inline","contents"]);function Y(s){let{overflow:t,overflowX:e,overflowY:i,display:n}=C(s);return/auto|scroll|overlay|hidden|clip/.test(t+i+e)&&!re.has(n)}var le=new Set(["table","td","th"]);function Mt(s){return le.has(K(s))}var ae=[":popover-open",":modal"];function nt(s){return ae.some(t=>{try{return s.matches(t)}catch{return!1}})}var ce=["transform","translate","scale","rotate","perspective"],he=["transform","translate","scale","rotate","perspective","filter"],de=["paint","layout","strict","content"];function ht(s){let t=dt(),e=S(s)?C(s):s;return ce.some(i=>e[i]?e[i]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||he.some(i=>(e.willChange||"").includes(i))||de.some(i=>(e.contain||"").includes(i))}function Bt(s){let t=B(s);for(;R(t)&&!_(t);){if(ht(t))return t;if(nt(t))return null;t=B(t)}return null}function dt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var fe=new Set(["html","body","#document"]);function _(s){return fe.has(K(s))}function C(s){return O(s).getComputedStyle(s)}function ot(s){return S(s)?{scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}:{scrollLeft:s.scrollX,scrollTop:s.scrollY}}function B(s){if(K(s)==="html")return s;let t=s.assignedSlot||s.parentNode||Tt(s)&&s.host||T(s);return Tt(t)?t.host:t}function Nt(s){let t=B(s);return _(t)?s.ownerDocument?s.ownerDocument.body:s.body:R(t)&&Y(t)?t:Nt(t)}function at(s,t,e){var i;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(s),o=n===((i=s.ownerDocument)==null?void 0:i.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(s){return s.parent&&Object.getPrototypeOf(s.parent)?s.frameElement:null}function zt(s){let t=C(s),e=parseFloat(t.width)||0,i=parseFloat(t.height)||0,n=R(s),o=n?s.offsetWidth:e,r=n?s.offsetHeight:i,l=et(e)!==o||et(i)!==r;return l&&(e=o,i=r),{width:e,height:i,$:l}}function Wt(s){return S(s)?s:s.contextElement}function G(s){let t=Wt(s);if(!R(t))return E(1);let e=t.getBoundingClientRect(),{width:i,height:n,$:o}=zt(t),r=(o?et(e.width):e.width)/i,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 $t(s){let t=O(s);return!dt()||!t.visualViewport?pe:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ue(s,t,e){return t===void 0&&(t=!1),!e||t&&e!==O(s)?!1:t}function rt(s,t,e,i){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=s.getBoundingClientRect(),o=Wt(s),r=E(1);t&&(i?S(i)&&(r=G(i)):r=G(s));let l=ue(o,e,i)?$t(o):E(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=i&&S(i)?O(i):i,u=p,m=ft(u);for(;m&&i&&f!==u;){let g=G(m),w=m.getBoundingClientRect(),b=C(m),v=w.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,L=w.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 pt(s,t){let e=ot(s).scrollLeft;return t?t.left+e:rt(T(s)).left+e}function Ut(s,t){let e=s.getBoundingClientRect(),i=e.left+t.scrollLeft-pt(s,e),n=e.top+t.scrollTop;return{x:i,y:n}}function me(s){let{elements:t,rect:e,offsetParent:i,strategy:n}=s,o=n==="fixed",r=T(i),l=t?nt(t.floating):!1;if(i===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=E(1),h=E(0),d=R(i);if((d||!d&&!o)&&((K(i)!=="body"||Y(r))&&(a=ot(i)),R(i))){let f=rt(i);c=G(i),h.x=f.x+i.clientLeft,h.y=f.y+i.clientTop}let p=r&&!d&&!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+h.x+p.x,y:e.y*c.y-a.scrollTop*c.y+h.y+p.y}}function ge(s){return Array.from(s.getClientRects())}function be(s){let t=T(s),e=ot(s),i=s.ownerDocument.body,n=H(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=H(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),r=-e.scrollLeft+pt(s),l=-e.scrollTop;return C(i).direction==="rtl"&&(r+=H(t.clientWidth,i.clientWidth)-n),{width:n,height:o,x:r,y:l}}var Ft=25;function ye(s,t){let e=O(s),i=T(s),n=e.visualViewport,o=i.clientWidth,r=i.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let h=dt();(!h||h&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}let c=pt(i);if(c<=0){let h=i.ownerDocument,d=h.body,p=getComputedStyle(d),f=h.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,u=Math.abs(i.clientWidth-d.clientWidth-f);u<=Ft&&(o-=u)}else c<=Ft&&(o+=c);return{width:o,height:r,x:l,y:a}}var we=new Set(["absolute","fixed"]);function xe(s,t){let e=rt(s,!0,t==="fixed"),i=e.top+s.clientTop,n=e.left+s.clientLeft,o=R(s)?G(s):E(1),r=s.clientWidth*o.x,l=s.clientHeight*o.y,a=n*o.x,c=i*o.y;return{width:r,height:l,x:a,y:c}}function Vt(s,t,e){let i;if(t==="viewport")i=ye(s,e);else if(t==="document")i=be(T(s));else if(S(t))i=xe(t,e);else{let n=$t(s);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(i)}function Kt(s,t){let e=B(s);return e===t||!S(e)||_(e)?!1:C(e).position==="fixed"||Kt(e,t)}function ve(s,t){let e=t.get(s);if(e)return e;let i=at(s,[],!1).filter(l=>S(l)&&K(l)!=="body"),n=null,o=C(s).position==="fixed",r=o?B(s):s;for(;S(r)&&!_(r);){let l=C(r),a=ht(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&we.has(n.position)||Y(r)&&!a&&Kt(s,r))?i=i.filter(h=>h!==r):n=l,r=B(r)}return t.set(s,i),i}function Le(s){let{element:t,boundary:e,rootBoundary:i,strategy:n}=s,r=[...e==="clippingAncestors"?nt(t)?[]:ve(t,this._c):[].concat(e),i],l=r[0],a=r.reduce((c,h)=>{let d=Vt(t,h,n);return c.top=H(d.top,c.top),c.right=tt(d.right,c.right),c.bottom=tt(d.bottom,c.bottom),c.left=H(d.left,c.left),c},Vt(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Oe(s){let{width:t,height:e}=zt(s);return{width:t,height:e}}function Ae(s,t,e){let i=R(t),n=T(t),o=e==="fixed",r=rt(s,!0,o,t),l={scrollLeft:0,scrollTop:0},a=E(0);function c(){a.x=pt(n)}if(i||!i&&!o)if((K(t)!=="body"||Y(n))&&(l=ot(t)),i){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!i&&n&&c();let h=n&&!i&&!o?Ut(n,l):E(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 xt(s){return C(s).position==="static"}function Ht(s,t){if(!R(s)||C(s).position==="fixed")return null;if(t)return t(s);let e=s.offsetParent;return T(s)===e&&(e=e.ownerDocument.body),e}function _t(s,t){let e=O(s);if(nt(s))return e;if(!R(s)){let n=B(s);for(;n&&!_(n);){if(S(n)&&!xt(n))return n;n=B(n)}return e}let i=Ht(s,t);for(;i&&Mt(i)&&xt(i);)i=Ht(i,t);return i&&_(i)&&xt(i)&&!ht(i)?e:i||Bt(s)||e}var Se=async function(s){let t=this.getOffsetParent||_t,e=this.getDimensions,i=await e(s.floating);return{reference:Ae(s.reference,await t(s.floating),s.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function Ce(s){return C(s).direction==="rtl"}var De={convertOffsetParentRelativeRectToViewportRelativeRect:me,getDocumentElement:T,getClippingRect:Le,getOffsetParent:_t,getElementRects:Se,getClientRects:ge,getDimensions:Oe,getScale:G,isElement:S,isRTL:Ce};var qt=It;var Jt=kt,jt=Rt;var Xt=(s,t,e)=>{let i=new Map,n={platform:De,...e},o={...n.platform,_c:i};return Et(s,t,{...n,platform:o})};function N(s){return s==null||s===""||typeof s=="string"&&s.trim()===""}function y(s){return!N(s)}var ut=class{constructor({element:t,options:e,placeholder:i,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:w=null,getSearchResultsUsing:b=null,hasDynamicOptions:v=!1,hasDynamicSearchResults:L=!0,searchPrompt:x="Search...",searchDebounce:q=1e3,loadingMessage:Q="Loading...",searchingMessage:W="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:k=null,statePath:$=null,onStateChange:P=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=i,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=w,this.getSearchResultsUsing=b,this.hasDynamicOptions=v,this.hasDynamicSearchResults=L,this.searchPrompt=x,this.searchDebounce=q,this.loadingMessage=Q,this.searchingMessage=W,this.noSearchResultsMessage=F,this.maxItems=I,this.maxItemsMessage=J,this.optionsLimit=j,this.position=X,this.searchableOptionFields=Array.isArray(A)?A:["label"],this.livewireId=k,this.statePath=$,this.onStateChange=P,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.isSearching=!1,this.selectedDisplayVersion=0,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(i=>{i.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])}else if(t.key==="Enter"){if(t.preventDefault(),t.stopPropagation(),this.isSearching)return;let e=this.getVisibleOptions();if(e.length===0)return;let i=e.find(o=>{let r=o.getAttribute("aria-disabled")==="true",l=o.classList.contains("fi-disabled"),a=o.offsetParent===null;return!(r||l||a)});if(!i)return;let n=i.getAttribute("data-value");if(n===null)return;this.selectOption(n)}}})),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,i=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(i+=l.options.length,n=!0):i++}),n?this.optionsList.className="fi-select-input-options-ctn":i>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)}),i.appendChild(n),i.appendChild(o),this.optionsList.appendChild(i)}createOptionElement(t,e){let i=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(i=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",i),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(i):this.state===i;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(i),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){this.selectedDisplayVersion=this.selectedDisplayVersion+1;let t=this.selectedDisplayVersion,e=document.createDocumentFragment();if(this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let n=document.createElement("span");n.textContent=this.placeholder,n.classList.add("fi-select-input-placeholder"),e.appendChild(n)}else{let n=await this.getLabelsForMultipleSelection();if(t!==this.selectedDisplayVersion)return;this.addBadgesForSelectedOptions(n,e)}t===this.selectedDisplayVersion&&(this.selectedDisplay.replaceChildren(e),this.isOpen&&this.positionDropdown());return}if(this.state===null||this.state===""){let n=document.createElement("span");n.textContent=this.placeholder,n.classList.add("fi-select-input-placeholder"),e.appendChild(n),t===this.selectedDisplayVersion&&this.selectedDisplay.replaceChildren(e);return}let i=await this.getLabelForSingleSelection();t===this.selectedDisplayVersion&&(this.addSingleSelectionDisplay(i,e),t===this.selectedDisplayVersion&&this.selectedDisplay.replaceChildren(e))}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!y(this.labelRepository[n])){if(y(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&y(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)y(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)y(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 i=[];if(Array.isArray(this.state))for(let n of this.state)y(this.labelRepository[n])?i.push(this.labelRepository[n]):y(t[n])?i.push(t[n]):i.push(n);return i}createBadgeElement(t,e){let i=document.createElement("span");i.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",y(t)&&i.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),i.appendChild(n);let r=this.createRemoveButton(t,e);return i.appendChild(r),i}createRemoveButton(t,e){let i=document.createElement("button");return i.type="button",i.className="fi-badge-delete-btn",i.innerHTML='',i.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),i.addEventListener("click",n=>{n.stopPropagation(),y(t)&&this.selectOption(t)}),i.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),y(t)&&this.selectOption(t))}),i}addBadgesForSelectedOptions(t,e=this.selectedDisplay){let i=document.createElement("div");i.className="fi-select-input-value-badges-ctn",t.forEach((n,o)=>{let r=Array.isArray(this.state)?this.state[o]:null,l=this.createBadgeElement(r,n);i.appendChild(l)}),e.appendChild(i)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(N(t)&&(t=this.getSelectedOptionLabel(this.state)),N(t)&&y(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,y(this.state)&&(this.labelRepository[this.state]=t);else if(N(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),y(t)&&y(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,e=this.selectedDisplay){let i=document.createElement("span");if(i.className="fi-select-input-value-label",this.isHtmlAllowed?i.innerHTML=t:i.textContent=t,e.appendChild(i),!this.canSelectPlaceholder)return;let n=document.createElement("button");n.type="button",n.className="fi-select-input-value-remove-btn",n.innerHTML='',n.setAttribute("aria-label","Clear selection"),n.addEventListener("click",o=>{o.stopPropagation(),this.selectOption("")}),n.addEventListener("keydown",o=>{(o.key===" "||o.key==="Enter")&&(o.preventDefault(),o.stopPropagation(),this.selectOption(""))}),e.appendChild(n)}getSelectedOptionLabel(t){if(y(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let i of this.options)if(i.options&&Array.isArray(i.options)){for(let n of i.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(i.value===t){e=i.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&&y(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();y(e)&&(this.labelRepository[this.state]=e);let i=this.selectedDisplay.querySelector(".fi-select-input-value-label");y(i)&&(this.isHtmlAllowed?i.innerHTML=e:i.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 i=this.getVisibleOptions();for(let n of i)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;default:if(this.isSearchable&&!t.ctrlKey&&!t.metaKey&&!t.altKey&&typeof t.key=="string"&&t.key.length===1){t.preventDefault();let e=t.key;this.isOpen||this.openDropdown(),this.searchInput&&(this.searchInput.focus(),this.searchInput.value=(this.searchInput.value||"")+e,this.searchInput.dispatchEvent(new Event("input",{bubbles:!0})))}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;default:if(this.isSearchable&&!t.ctrlKey&&!t.metaKey&&!t.altKey&&typeof t.key=="string"&&t.key.length===1){t.preventDefault();let e=t.key;this.searchInput&&(this.searchInput.focus(),this.searchInput.value=(this.searchInput.value||"")+e,this.searchInput.dispatchEvent(new Event("input",{bubbles:!0})))}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-fixed-positioning-context")!==null&&this.selectButton.closest(".fi-absolute-positioning-context")===null;if(this.dropdown.style.position=t?"fixed":"absolute",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(),i=Array.isArray(e)?e:e&&Array.isArray(e.options)?e.options:[];this.options=i,this.originalOptions=JSON.parse(JSON.stringify(i)),this.populateLabelRepositoryFromOptions(i),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 i=0;i0&&(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 i=this.selectButton.closest(".fi-fixed-positioning-context")!==null&&this.selectButton.closest(".fi-absolute-positioning-context")===null;Xt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:i?"fixed":"absolute"}).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+=i.bottom-e.bottom:i.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 i=!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,i=!0;break}if(i)break}else if(n.value===e){t[e]=n.label,i=!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()=>{this.searchTimeout=null,this.isSearching=!0;try{this.showLoadingState(!0);let i=await this.getSearchResultsUsing(e),n=Array.isArray(i)?i:i&&Array.isArray(i.options)?i.options:[];this.options=n,this.populateLabelRepositoryFromOptions(n),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(i){console.error("Error fetching search results:",i),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}finally{this.isSearching=!1}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&this.dropdown.removeChild(this.optionsList),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.dropdown.removeChild(this.optionsList),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"),i=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)||i&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||i&&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(y(n)){let o=n.parentElement;y(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 i=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");N(i)?this.updateSelectedDisplay():this.addSingleBadge(t,i),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let i=this.labelRepository[t];if(N(i)&&(i=this.getSelectedOptionLabel(t),y(i)&&(this.labelRepository[t]=i)),N(i)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(y(r)&&r.value===t&&r.label!==void 0){i=r.label,this.labelRepository[t]=i;break}}catch(o){console.error("Error fetching option label:",o)}N(i)&&(i=t);let n=this.createBadgeElement(t,i);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:s,canSelectPlaceholder:t,isHtmlAllowed:e,getOptionLabelUsing:i,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:w,maxItems:b,maxItemsMessage:v,noSearchResultsMessage:L,options:x,optionsLimit:q,placeholder:Q,position:W,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:s,canSelectPlaceholder:t,initialOptionLabel:l,initialOptionLabels:a,initialState:c,isHtmlAllowed:e,isAutofocused:h,isDisabled:d,isMultiple:p,isSearchable:f,getOptionLabelUsing:i,getOptionLabelsUsing:n,getOptionsUsing:o,getSearchResultsUsing:r,hasDynamicOptions:u,hasDynamicSearchResults:m,searchPrompt:J,searchDebounce:F,loadingMessage:w,searchingMessage:I,noSearchResultsMessage:L,maxItems:b,maxItemsMessage:v,optionsLimit:q,position:W,searchableOptionFields:j,livewireId:g,statePath:A,onStateChange:k=>{this.state=k}}),this.$watch("state",k=>{this.select&&this.select.state!==k&&(this.select.state=k,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 new file mode 100644 index 0000000..c79171c --- /dev/null +++ b/public/js/filament/forms/components/slider.js @@ -0,0 +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}; diff --git a/public/js/filament/forms/components/tags-input.js b/public/js/filament/forms/components/tags-input.js new file mode 100644 index 0000000..2266d49 --- /dev/null +++ b/public/js/filament/forms/components/tags-input.js @@ -0,0 +1 @@ +function s({state:n,splitKeys:a}){return{newTag:"",state:n,createTag(){if(this.newTag=this.newTag.trim(),this.newTag!==""){if(this.state.includes(this.newTag)){this.newTag="";return}this.state.push(this.newTag),this.newTag=""}},deleteTag(t){this.state=this.state.filter(e=>e!==t)},reorderTags(t){let e=this.state.splice(t.oldIndex,1)[0];this.state.splice(t.newIndex,0,e),this.state=[...this.state]},input:{"x-on:blur":"createTag()","x-model":"newTag","x-on:keydown"(t){["Enter",...a].includes(t.key)&&(t.preventDefault(),t.stopPropagation(),this.createTag())},"x-on:paste"(){this.$nextTick(()=>{if(a.length===0){this.createTag();return}let t=a.map(e=>e.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&")).join("|");this.newTag.split(new RegExp(t,"g")).forEach(e=>{this.newTag=e,this.createTag()})})}}}}export{s as default}; diff --git a/public/js/filament/forms/components/textarea.js b/public/js/filament/forms/components/textarea.js new file mode 100644 index 0000000..4a344f1 --- /dev/null +++ b/public/js/filament/forms/components/textarea.js @@ -0,0 +1 @@ +function r({initialHeight:t,shouldAutosize:i,state:s}){return{state:s,wrapperEl:null,init(){this.wrapperEl=this.$el.parentNode,this.setInitialHeight(),i?this.$watch("state",()=>{this.resize()}):this.setUpResizeObserver()},setInitialHeight(){this.$el.scrollHeight<=0||(this.wrapperEl.style.height=t+"rem")},resize(){if(this.setInitialHeight(),this.$el.scrollHeight<=0)return;let e=this.$el.scrollHeight+"px";this.wrapperEl.style.height!==e&&(this.wrapperEl.style.height=e)},setUpResizeObserver(){new ResizeObserver(()=>{this.wrapperEl.style.height=this.$el.style.height}).observe(this.$el)}}}export{r as default}; diff --git a/public/js/filament/notifications/notifications.js b/public/js/filament/notifications/notifications.js new file mode 100644 index 0000000..efe3ee6 --- /dev/null +++ b/public/js/filament/notifications/notifications.js @@ -0,0 +1 @@ +(()=>{var O=Object.create;var N=Object.defineProperty;var V=Object.getOwnPropertyDescriptor;var Y=Object.getOwnPropertyNames;var H=Object.getPrototypeOf,W=Object.prototype.hasOwnProperty;var d=(i,t)=>()=>(t||i((t={exports:{}}).exports,t),t.exports);var j=(i,t,e,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Y(t))!W.call(i,n)&&n!==e&&N(i,n,{get:()=>t[n],enumerable:!(s=V(t,n))||s.enumerable});return i};var J=(i,t,e)=>(e=i!=null?O(H(i)):{},j(t||!i||!i.__esModule?N(e,"default",{value:i,enumerable:!0}):e,i));var S=d((ut,_)=>{var v,g=typeof global<"u"&&(global.crypto||global.msCrypto);g&&g.getRandomValues&&(y=new Uint8Array(16),v=function(){return g.getRandomValues(y),y});var y;v||(T=new Array(16),v=function(){for(var i=0,t;i<16;i++)(i&3)===0&&(t=Math.random()*4294967296),T[i]=t>>>((i&3)<<3)&255;return T});var T;_.exports=v});var C=d((ct,U)=>{var P=[];for(f=0;f<256;++f)P[f]=(f+256).toString(16).substr(1);var f;function K(i,t){var e=t||0,s=P;return s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+"-"+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]+s[i[e++]]}U.exports=K});var R=d((lt,F)=>{var Q=S(),X=C(),a=Q(),Z=[a[0]|1,a[1],a[2],a[3],a[4],a[5]],b=(a[6]<<8|a[7])&16383,D=0,A=0;function tt(i,t,e){var s=t&&e||0,n=t||[];i=i||{};var r=i.clockseq!==void 0?i.clockseq:b,o=i.msecs!==void 0?i.msecs:new Date().getTime(),h=i.nsecs!==void 0?i.nsecs:A+1,l=o-D+(h-A)/1e4;if(l<0&&i.clockseq===void 0&&(r=r+1&16383),(l<0||o>D)&&i.nsecs===void 0&&(h=0),h>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");D=o,A=h,b=r,o+=122192928e5;var c=((o&268435455)*1e4+h)%4294967296;n[s++]=c>>>24&255,n[s++]=c>>>16&255,n[s++]=c>>>8&255,n[s++]=c&255;var u=o/4294967296*1e4&268435455;n[s++]=u>>>8&255,n[s++]=u&255,n[s++]=u>>>24&15|16,n[s++]=u>>>16&255,n[s++]=r>>>8|128,n[s++]=r&255;for(var $=i.node||Z,m=0;m<6;++m)n[s+m]=$[m];return t||X(n)}F.exports=tt});var G=d((dt,B)=>{var it=S(),et=C();function st(i,t,e){var s=t&&e||0;typeof i=="string"&&(t=i=="binary"?new Array(16):null,i=null),i=i||{};var n=i.random||(i.rng||it)();if(n[6]=n[6]&15|64,n[8]=n[8]&63|128,t)for(var r=0;r<16;++r)t[s+r]=n[r];return t||et(n)}B.exports=st});var M=d((ft,L)=>{var nt=R(),I=G(),E=I;E.v1=nt;E.v4=I;L.exports=E});function k(i,t=()=>{}){let e=!1;return function(){e?t.apply(this,arguments):(e=!0,i.apply(this,arguments))}}var q=i=>{i.data("notificationComponent",({notification:t})=>({isShown:!1,computedStyle:null,transitionDuration:null,transitionEasing:null,init(){this.computedStyle=window.getComputedStyle(this.$el),this.transitionDuration=parseFloat(this.computedStyle.transitionDuration)*1e3,this.transitionEasing=this.computedStyle.transitionTimingFunction,this.configureTransitions(),this.configureAnimations(),t.duration&&t.duration!=="persistent"&&setTimeout(()=>{if(!this.$el.matches(":hover")){this.close();return}this.$el.addEventListener("mouseleave",()=>this.close())},t.duration),this.isShown=!0},configureTransitions(){let e=this.computedStyle.display,s=()=>{i.mutateDom(()=>{this.$el.style.setProperty("display",e),this.$el.style.setProperty("visibility","visible")}),this.$el._x_isShown=!0},n=()=>{i.mutateDom(()=>{this.$el._x_isShown?this.$el.style.setProperty("visibility","hidden"):this.$el.style.setProperty("display","none")})},r=k(o=>o?s():n(),o=>{this.$el._x_toggleAndCascadeWithTransitions(this.$el,o,s,n)});i.effect(()=>r(this.isShown))},configureAnimations(){let e;Livewire.hook("commit",({component:s,commit:n,succeed:r,fail:o,respond:h})=>{s.snapshot.data.isFilamentNotificationsComponent&&requestAnimationFrame(()=>{let l=()=>this.$el.getBoundingClientRect().top,c=l();h(()=>{e=()=>{this.isShown&&this.$el.animate([{transform:`translateY(${c-l()}px)`},{transform:"translateY(0px)"}],{duration:this.transitionDuration,easing:this.transitionEasing})},this.$el.getAnimations().forEach(u=>u.finish())}),r(({snapshot:u,effect:$})=>{e()})})})},close(){this.isShown=!1,setTimeout(()=>window.dispatchEvent(new CustomEvent("notificationClosed",{detail:{id:t.id}})),this.transitionDuration)},markAsRead(){window.dispatchEvent(new CustomEvent("markedNotificationAsRead",{detail:{id:t.id}}))},markAsUnread(){window.dispatchEvent(new CustomEvent("markedNotificationAsUnread",{detail:{id:t.id}}))}}))};var z=J(M(),1),p=class{constructor(){return this.id((0,z.v4)()),this}id(t){return this.id=t,this}title(t){return this.title=t,this}body(t){return this.body=t,this}actions(t){return this.actions=t,this}status(t){return this.status=t,this}color(t){return this.color=t,this}icon(t){return this.icon=t,this}iconColor(t){return this.iconColor=t,this}duration(t){return this.duration=t,this}seconds(t){return this.duration(t*1e3),this}persistent(){return this.duration("persistent"),this}danger(){return this.status("danger"),this}info(){return this.status("info"),this}success(){return this.status("success"),this}warning(){return this.status("warning"),this}view(t){return this.view=t,this}viewData(t){return this.viewData=t,this}send(){return window.dispatchEvent(new CustomEvent("notificationSent",{detail:{notification:this}})),this}},w=class{constructor(t){return this.name(t),this}name(t){return this.name=t,this}color(t){return this.color=t,this}dispatch(t,e){return this.event(t),this.eventData(e),this}dispatchSelf(t,e){return this.dispatch(t,e),this.dispatchDirection="self",this}dispatchTo(t,e,s){return this.dispatch(e,s),this.dispatchDirection="to",this.dispatchToComponent=t,this}emit(t,e){return this.dispatch(t,e),this}emitSelf(t,e){return this.dispatchSelf(t,e),this}emitTo(t,e,s){return this.dispatchTo(t,e,s),this}dispatchDirection(t){return this.dispatchDirection=t,this}dispatchToComponent(t){return this.dispatchToComponent=t,this}event(t){return this.event=t,this}eventData(t){return this.eventData=t,this}extraAttributes(t){return this.extraAttributes=t,this}icon(t){return this.icon=t,this}iconPosition(t){return this.iconPosition=t,this}outlined(t=!0){return this.isOutlined=t,this}disabled(t=!0){return this.isDisabled=t,this}label(t){return this.label=t,this}close(t=!0){return this.shouldClose=t,this}openUrlInNewTab(t=!0){return this.shouldOpenUrlInNewTab=t,this}size(t){return this.size=t,this}url(t){return this.url=t,this}view(t){return this.view=t,this}button(){return this.view("filament::components.button.index"),this}grouped(){return this.view("filament::components.dropdown.list.item"),this}iconButton(){return this.view("filament::components.icon-button"),this}link(){return this.view("filament::components.link"),this}},x=class{constructor(t){return this.actions(t),this}actions(t){return this.actions=t.map(e=>e.grouped()),this}color(t){return this.color=t,this}icon(t){return this.icon=t,this}iconPosition(t){return this.iconPosition=t,this}label(t){return this.label=t,this}tooltip(t){return this.tooltip=t,this}};window.FilamentNotificationAction=w;window.FilamentNotificationActionGroup=x;window.FilamentNotification=p;document.addEventListener("alpine:init",()=>{window.Alpine.plugin(q)});})(); diff --git a/public/js/filament/schemas/components/actions.js b/public/js/filament/schemas/components/actions.js new file mode 100644 index 0000000..5feb5e6 --- /dev/null +++ b/public/js/filament/schemas/components/actions.js @@ -0,0 +1 @@ +var i=()=>({isSticky:!1,enableSticky(){this.isSticky=this.$el.getBoundingClientRect().top>0},disableSticky(){this.isSticky=!1}});export{i as default}; diff --git a/public/js/filament/schemas/components/tabs.js b/public/js/filament/schemas/components/tabs.js new file mode 100644 index 0000000..cf431be --- /dev/null +++ b/public/js/filament/schemas/components/tabs.js @@ -0,0 +1 @@ +function u({activeTab:a,isTabPersistedInQueryString:e,livewireId:h,tab:o,tabQueryStringKey:s}){return{tab:o,init(){let t=this.getTabs(),i=new URLSearchParams(window.location.search);e&&i.has(s)&&t.includes(i.get(s))&&(this.tab=i.get(s)),this.$watch("tab",()=>this.updateQueryString()),(!this.tab||!t.includes(this.tab))&&(this.tab=t[a-1]),Livewire.hook("commit",({component:r,commit:f,succeed:c,fail:l,respond:b})=>{c(({snapshot:d,effect:m})=>{this.$nextTick(()=>{if(r.id!==h)return;let n=this.getTabs();n.includes(this.tab)||(this.tab=n[a-1]??this.tab)})})})},getTabs(){return this.$refs.tabsData?JSON.parse(this.$refs.tabsData.value):[]},updateQueryString(){if(!e)return;let t=new URL(window.location.href);t.searchParams.set(s,this.tab),history.replaceState(null,document.title,t.toString())}}}export{u as default}; diff --git a/public/js/filament/schemas/components/wizard.js b/public/js/filament/schemas/components/wizard.js new file mode 100644 index 0000000..2b33541 --- /dev/null +++ b/public/js/filament/schemas/components/wizard.js @@ -0,0 +1 @@ +function o({isSkippable:s,isStepPersistedInQueryString:i,key:r,startStep:h,stepQueryStringKey:n}){return{step:null,init(){this.$watch("step",()=>this.updateQueryString()),this.step=this.getSteps().at(h-1),this.autofocusFields()},async requestNextStep(){await this.$wire.callSchemaComponentMethod(r,"nextStep",{currentStepIndex:this.getStepIndex(this.step)})},goToNextStep(){let t=this.getStepIndex(this.step)+1;t>=this.getSteps().length||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},goToPreviousStep(){let t=this.getStepIndex(this.step)-1;t<0||(this.step=this.getSteps()[t],this.autofocusFields(),this.scroll())},scroll(){this.$nextTick(()=>{this.$refs.header?.children[this.getStepIndex(this.step)].scrollIntoView({behavior:"smooth",block:"start"})})},autofocusFields(){this.$nextTick(()=>this.$refs[`step-${this.step}`].querySelector("[autofocus]")?.focus())},getStepIndex(t){let e=this.getSteps().findIndex(p=>p===t);return e===-1?0:e},getSteps(){return JSON.parse(this.$refs.stepsData.value)},isFirstStep(){return this.getStepIndex(this.step)<=0},isLastStep(){return this.getStepIndex(this.step)+1>=this.getSteps().length},isStepAccessible(t){return s||this.getStepIndex(this.step)>this.getStepIndex(t)},updateQueryString(){if(!i)return;let t=new URL(window.location.href);t.searchParams.set(n,this.step),history.replaceState(null,document.title,t.toString())}}}export{o as default}; diff --git a/public/js/filament/schemas/schemas.js b/public/js/filament/schemas/schemas.js new file mode 100644 index 0000000..969a0cc --- /dev/null +++ b/public/js/filament/schemas/schemas.js @@ -0,0 +1 @@ +(()=>{var d=()=>({isSticky:!1,enableSticky(){this.isSticky=this.$el.getBoundingClientRect().top>0},disableSticky(){this.isSticky=!1}});var m=function(i,e,n){let t=i;if(e.startsWith("/")&&(n=!0,e=e.slice(1)),n)return e;for(;e.startsWith("../");)t=t.includes(".")?t.slice(0,t.lastIndexOf(".")):null,e=e.slice(3);return["",null,void 0].includes(t)?e:["",null,void 0].includes(e)?t:`${t}.${e}`},u=i=>{let e=Alpine.findClosest(i,n=>n.__livewire);if(!e)throw"Could not find Livewire component in DOM tree.";return e.__livewire};document.addEventListener("alpine:init",()=>{window.Alpine.data("filamentSchema",({livewireId:i})=>({handleFormValidationError(e){e.detail.livewireId===i&&this.$nextTick(()=>{let n=this.$el.querySelector("[data-validation-error]");if(!n)return;let t=n;for(;t;)t.dispatchEvent(new CustomEvent("expand")),t=t.parentNode;setTimeout(()=>n.closest("[data-field-wrapper]").scrollIntoView({behavior:"smooth",block:"start",inline:"start"}),200)})},isStateChanged(e,n){if(e===void 0)return!1;try{return JSON.stringify(e)!==JSON.stringify(n)}catch{return e!==n}}})),window.Alpine.data("filamentSchemaComponent",({path:i,containerPath:e,$wire:n})=>({$statePath:i,$get:(t,o)=>n.$get(m(e,t,o)),$set:(t,o,l,a=!1)=>n.$set(m(e,t,l),o,a),get $state(){return n.$get(i)}})),window.Alpine.data("filamentActionsSchemaComponent",d),Livewire.hook("commit",({component:i,commit:e,respond:n,succeed:t,fail:o})=>{t(({snapshot:l,effects:a})=>{a.dispatches?.forEach(r=>{if(!r.params?.awaitSchemaComponent)return;let s=Array.from(i.el.querySelectorAll(`[wire\\:partial="schema-component::${r.params.awaitSchemaComponent}"]`)).filter(c=>u(c)===i);if(s.length!==1){if(s.length>1)throw`Multiple schema components found with key [${r.params.awaitSchemaComponent}].`;window.addEventListener(`schema-component-${i.id}-${r.params.awaitSchemaComponent}-loaded`,()=>{window.dispatchEvent(new CustomEvent(r.name,{detail:r.params}))},{once:!0})}})})})});})(); diff --git a/public/js/filament/support/support.js b/public/js/filament/support/support.js new file mode 100644 index 0000000..9b04ba0 --- /dev/null +++ b/public/js/filament/support/support.js @@ -0,0 +1,46 @@ +(()=>{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,c=typeof define=="function"&&define.amd,f=!n.JS_MD5_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",d="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 N=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 d[l>>>4&15]+d[l&15]+d[l>>>12&15]+d[l>>>8&15]+d[l>>>20&15]+d[l>>>16&15]+d[l>>>28&15]+d[l>>>24&15]+d[h>>>4&15]+d[h&15]+d[h>>>12&15]+d[h>>>8&15]+d[h>>>20&15]+d[h>>>16&15]+d[h>>>28&15]+d[h>>>24&15]+d[v>>>4&15]+d[v&15]+d[v>>>12&15]+d[v>>>8&15]+d[v>>>20&15]+d[v>>>16&15]+d[v>>>28&15]+d[v>>>24&15]+d[p>>>4&15]+d[p&15]+d[p>>>12&15]+d[p>>>8&15]+d[p>>>20&15]+d[p>>>16&15]+d[p>>>28&15]+d[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=N(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,c&&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 Dn(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),c=Qr(a),f=pt(t),d=o==="y",y=n.x+n.width/2-i.width/2,m=n.y+n.height/2-i.height/2,O=n[c]/2-i[c]/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&&d?-1:1);break;case"end":E[a]+=O*(r&&d?-1:1);break}return E}var sa=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:o=[],platform:a}=r,c=o.filter(Boolean),f=await(a.isRTL==null?void 0:a.isRTL(t)),d=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:y,y:m}=Ri(d,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:c,middlewareData:f}=t,{element:d,padding:y=0}=jt(e,t)||{};if(d==null)return{};let m=ei(y),O={x:r,y:n},E=Zr(i),S=Qr(E),_=await a.getDimensions(d),I=E==="y",$=I?"top":"left",A=I?"bottom":"right",N=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(d)),V=J?J[N]:0;(!V||!await(a.isElement==null?void 0:a.isElement(J)))&&(V=c.floating[N]||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 fa=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,i;let{rects:o,middlewareData:a,placement:c,platform:f,elements:d}=t,{crossAxis:y=!1,alignment:m,allowedPlacements:O=Mi,autoAlignment:E=!0,...S}=jt(e,t),_=m!==void 0||O===Mi?ca(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 N=Wi(A,o,await(f.isRTL==null?void 0:f.isRTL(d.floating)));if(c!==A)return{reset:{placement:_[0]}};let Y=[I[pt(A)],I[N[0]],I[N[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!==c?{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:c,platform:f,elements:d}=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(c)===c,N=await(f.isRTL==null?void 0:f.isRTL(d.floating)),Y=O||(A||!_?[mr(c)]:ra(c));!O&&S!=="none"&&Y.push(...oa(c,_,S,N));let ne=[c,...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,N);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=c;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=>Dn(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:c=2,x:f,y:d}=jt(e,t),y=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),m=pa(y),O=Dn(Ui(y)),E=ei(c);function S(){if(m.length===2&&m[0].left>m[1].right&&f!=null&&d!=null)return m.find(I=>f>I.left-E.left&&fI.top-E.top&&d=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)),N=m.filter(Q=>I?Q.left===A:Q.right===$),Y=N[0].top,ne=N[N.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),c=xt(r),f=Pn(r)==="y",d=["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 c&&typeof S=="number"&&(E=c==="end"?S*-1:S),f?{x:E*y,y:O*d}:{x:O*d,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:c}=t,f=await va(t,e);return a===((r=c.offset)==null?void 0:r.placement)&&(n=c.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:c={fn:I=>{let{x:$,y:A}=I;return{x:$,y:A}}},...f}=jt(e,t),d={x:r,y:n},y=await _n(t,f),m=Pn(pt(i)),O=$i(m),E=d[O],S=d[m];if(o){let I=O==="y"?"top":"left",$=O==="y"?"bottom":"right",A=E+y[I],N=E-y[$];E=Jr(A,E,N)}if(a){let I=m==="y"?"top":"left",$=m==="y"?"bottom":"right",A=S+y[I],N=S-y[$];S=Jr(A,S,N)}let _=c.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=()=>{},...c}=jt(e,t),f=await _n(t,c),d=pt(r),y=xt(r),m=Pn(r)==="y",{width:O,height:E}=n.floating,S,_;d==="top"||d==="bottom"?(S=d,_=y===(await(i.isRTL==null?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(_=d,S=y==="end"?"top":"bottom");let I=E-f[S],$=O-f[_],A=!t.middlewareData.shift,N=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;N=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)):N=E-2*(de!==0||X!==0?de+X:tt(f.top,f.bottom))}await a({...t,availableWidth:Y,availableHeight:N});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 ct(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 ct(e).Node}function Nt(e){return e instanceof Element||e instanceof ct(e).Element}function Tt(e){return e instanceof HTMLElement||e instanceof ct(e).HTMLElement}function Fi(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ct(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 ct(e).getComputedStyle(e)}function br(e){return Nt(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=ct(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,c=hr(r)!==o||hr(n)!==a;return c&&(r=o,n=a),{width:r,height:n,$:c}}function ri(e){return Nt(e)?e:e.contextElement}function Cn(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,c=(o?hr(r.height):r.height)/i;return(!a||!Number.isFinite(a))&&(a=1),(!c||!Number.isFinite(c))&&(c=1),{x:a,y:c}}var wa=nn(0);function qi(e){let t=ct(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!==ct(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?Nt(n)&&(a=Cn(n)):a=Cn(e));let c=xa(o,r,n)?qi(o):nn(0),f=(i.left+c.x)/a.x,d=(i.top+c.y)/a.y,y=i.width/a.x,m=i.height/a.y;if(o){let O=ct(o),E=n&&Nt(n)?ct(n):n,S=O,_=S.frameElement;for(;_&&n&&E!==S;){let I=Cn(_),$=_.getBoundingClientRect(),A=ht(_),N=$.left+(_.clientLeft+parseFloat(A.paddingLeft))*I.x,Y=$.top+(_.clientTop+parseFloat(A.paddingTop))*I.y;f*=I.x,d*=I.y,y*=I.x,m*=I.y,f+=N,d+=Y,S=ct(_),_=S.frameElement}}return Dn({width:y,height:m,x:f,y:d})}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),c=t?Gi(t.floating):!1;if(n===a||c&&o)return r;let f={scrollLeft:0,scrollTop:0},d=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);d=Cn(n),y.x=O.x+n.clientLeft,y.y=O.y+n.clientTop}return{width:r.width*d.x,height:r.height*d.y,x:r.x*d.x-f.scrollLeft*d.x+y.x,y:r.y*d.y-f.scrollTop*d.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),c=-r.scrollTop;return ht(n).direction==="rtl"&&(a+=tt(t.clientWidth,n.clientWidth)-i),{width:i,height:o,x:a,y:c}}function Ca(e,t){let r=ct(e),n=Bt(e),i=r.visualViewport,o=n.clientWidth,a=n.clientHeight,c=0,f=0;if(i){o=i.width,a=i.height;let d=ni();(!d||d&&t==="fixed")&&(c=i.offsetLeft,f=i.offsetTop)}return{width:o,height:a,x:c,y:f}}function Da(e,t){let r=vn(e,!0,t==="fixed"),n=r.top+e.clientTop,i=r.left+e.clientLeft,o=Tt(e)?Cn(e):nn(1),a=e.clientWidth*o.x,c=e.clientHeight*o.y,f=i*o.x,d=n*o.y;return{width:a,height:c,x:f,y:d}}function ki(e,t,r){let n;if(t==="viewport")n=Ca(e,r);else if(t==="document")n=Aa(Bt(e));else if(Nt(t))n=Da(t,r);else{let i=qi(e);n={...t,x:t.x-i.x,y:t.y-i.y}}return Dn(n)}function Ji(e,t){let r=Tn(e);return r===t||!Nt(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(c=>Nt(c)&&rn(c)!=="body"),i=null,o=ht(e).position==="fixed",a=o?Tn(e):e;for(;Nt(a)&&!gr(a);){let c=ht(a),f=ti(a);!f&&c.position==="fixed"&&(i=null),(o?!f&&!i:!f&&c.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||zn(a)&&!f&&Ji(e,a))?n=n.filter(y=>y!==a):i=c,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],c=a[0],f=a.reduce((d,y)=>{let m=ki(t,y,i);return d.top=tt(m.top,d.top),d.right=Et(m.right,d.right),d.bottom=Et(m.bottom,d.bottom),d.left=tt(m.left,d.left),d},ki(t,c,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),c={scrollLeft:0,scrollTop:0},f=nn(0);if(n||!n&&!o)if((rn(t)!=="body"||zn(i))&&(c=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 d=a.left+c.scrollLeft-f.x,y=a.top+c.scrollTop-f.y;return{x:d,y,width:a.width,height:a.height}}function Ni(e,t){return!Tt(e)||ht(e).position==="fixed"?null:t?t(e):e.offsetParent}function Qi(e,t){let r=ct(e);if(!Tt(e)||Gi(e))return r;let n=Ni(e,t);for(;n&&ba(n)&&ht(n).position==="static";)n=Ni(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:Cn,isElement:Nt,isRTL:Ia};function Fa(e,t){let r=null,n,i=Bt(e);function o(){var c;clearTimeout(n),(c=r)==null||c.disconnect(),r=null}function a(c,f){c===void 0&&(c=!1),f===void 0&&(f=1),o();let{left:d,top:y,width:m,height:O}=e.getBoundingClientRect();if(c||t(),!m||!O)return;let E=pr(y),S=pr(i.clientWidth-(d+m)),_=pr(i.clientHeight-(y+O)),I=pr(d),A={rootMargin:-E+"px "+-S+"px "+-_+"px "+-I+"px",threshold:tt(0,Et(1,f))||1},N=!0;function Y(ne){let J=ne[0].intersectionRatio;if(J!==f){if(!N)return a();J?a(!1,J):n=setTimeout(()=>{a(!1,1e-7)},100)}N=!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:c=typeof IntersectionObserver=="function",animationFrame:f=!1}=n,d=ri(e),y=i||o?[...d?Vn(d):[],...Vn(t)]:[];y.forEach($=>{i&&$.addEventListener("scroll",r,{passive:!0}),o&&$.addEventListener("resize",r)});let m=d&&c?Fa(d,r):null,O=-1,E=null;a&&(E=new ResizeObserver($=>{let[A]=$;A&&A.target===d&&E&&(E.unobserve(t),cancelAnimationFrame(O),O=requestAnimationFrame(()=>{var N;(N=E)==null||N.observe(t)})),r()}),d&&!f&&E.observe(d),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=fa,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})},ka=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},Na=(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:c,elements:f}){Object.assign(f.floating.style,{maxWidth:`${i??a}px`,maxHeight:`${o??c}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},c=Object.keys(i).length>0?ka(i):{middleware:[ii()]},f=n,d=n.parentElement.closest("[x-data]"),y=d.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,c).then(({middlewareData:I,placement:$,x:A,y:N})=>{if(I.arrow){let Y=I.arrow?.x,ne=I.arrow?.y,J=c.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:`${N}px`})})}a.dismissable&&(window.addEventListener("click",I=>{!d.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:c})=>{let f=o?a(o):{},d=i.length>0?Na(i,f):{},y=null;d.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},N=()=>setTimeout(A),Y=Ba(V=>V?A():$(),V=>{typeof n._x_toggleAndCascadeWithTransitions=="function"?n._x_toggleAndCascadeWithTransitions(n,V,A,$):V?N():$()}),ne,J=!0;c(()=>a(V=>{!J&&V===ne||(i.includes("immediate")&&(V?N():$()),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"),d.component.trap&&n.setAttribute("x-trap","true"),y=ji(n.trigger,n,()=>{Bi(n.trigger,n,d.float).then(({middlewareData:de,placement:X,x:Q,y:me})=>{if(de.arrow){let l=de.arrow?.x,h=de.arrow?.y,v=d.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"),d.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(c=>this.loaded.has(c)):this.loaded.has(a)},markLoaded(a){Array.isArray(a)?a.forEach(c=>this.loaded.add(c)):this.loaded.add(a)}});let t=a=>new CustomEvent(a,{bubbles:!0,composed:!0,cancelable:!0}),r=(a,c={},f,d)=>{let y=document.createElement(a);return Object.entries(c).forEach(([m,O])=>y[m]=O),f&&(d?f.insertBefore(y,d):f.appendChild(y)),y},n=(a,c,f={},d=null,y=null)=>{let m=a==="link"?`link[href="${c}"]`:`script[src="${c}"]`;if(document.querySelector(m)||e.store("lazyLoadedAssets").check(c))return Promise.resolve();let O=a==="link"?{...f,href:c}:{...f,src:c},E=r(a,O,d,y);return new Promise((S,_)=>{E.onload=()=>{e.store("lazyLoadedAssets").markLoaded(c),S()},E.onerror=()=>{_(new Error(`Failed to load ${a}: ${c}`))}})},i=async(a,c,f=null,d=null)=>{let y={type:"text/css",rel:"stylesheet"};c&&(y.media=c);let m=document.head,O=null;if(f&&d){let E=document.querySelector(`link[href*="${d}"]`);E?(m=E.parentElement,O=f==="before"?E:E.nextSibling):(console.warn(`Target (${d}) not found for ${a}. Appending to head.`),m=document.head,O=null)}await n("link",a,y,m,O)},o=async(a,c,f=null,d=null,y=null)=>{let m=document.head,O=null;if(f&&d){let S=document.querySelector(`script[src*="${d}"]`);S?(m=S.parentElement,O=f==="before"?S:S.nextSibling):(console.warn(`Target (${d}) not found for ${a}. Falling back to head or body.`),m=document.head,O=null)}else(c.has("body-start")||c.has("body-end"))&&(m=document.body,c.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:c},{evaluate:f})=>{let d=f(c),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(d.map(S=>i(S,y,O,E))).then(()=>{m&&window.dispatchEvent(t(`${m}-css`))}).catch(console.error)}),e.directive("load-js",(a,{expression:c,modifiers:f},{evaluate:d})=>{let y=d(c),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=co(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,c]=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:c.trim()};c.includes("(")&&(f.method=c.substring(0,c.indexOf("(")).trim(),f.argument=c.substring(c.indexOf("(")+1,c.indexOf(")"))),c.method==="immediate"&&(c.method="eager"),r.push(f)}}return r}function co(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=co(e);return e[0].value===")"&&e.shift(),t}else return e.shift()}function fo(e){let t="load",r=e.prefixed("load-src"),n=e.prefixed("ignore"),i={defaultStrategy:"eager",keepRelativeURLs:!1},o=!1,a={},c=0;function f(){return c++}e.asyncOptions=A=>{i={...i,...A}},e.asyncData=(A,N=!1)=>{a[A]={loaded:!1,download:N}},e.asyncUrl=(A,N)=>{!A||!N||a[A]||(a[A]={loaded:!1,download:()=>import($(N))})},e.asyncAlias=A=>{o=A};let d=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:N,strategy:Y}=m(A);await Xa({name:N,strategy:Y,el:A,id:A.id||f()}),A.isConnected&&(await O(N),A.isConnected&&(S(A),A._x_async="loaded"))})()};y.inline=d,e.directive(t,y).before("ignore");function m(A){let N=I(A.getAttribute(e.prefixed("data"))),Y=A.getAttribute(e.prefixed(t))||i.defaultStrategy,ne=A.getAttribute(r);return ne&&e.asyncUrl(N,ne),{name:N,strategy:Y}}async function O(A){if(A.startsWith("_x_async_")||(_(A),!a[A]||a[A].loaded))return;let N=await E(A);e.data(A,N),a[A].loaded=!0}async function E(A){if(!a[A])return;let N=await a[A].download(A);return typeof N=="function"?N:N[A]||N.default||Object.values(N)[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 Co(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=Co(e))}return null}var go=/\s+/g;function ft(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 Do(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 kn(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:k,parentEl:Ve,ghostEl:ue,rootEl:Ne,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:ko,cloneNowHidden:function(){an=!0},cloneNowShown:function(){an=!1},dispatchSortableEvent:function(c){it({sortable:r,name:c,originalEvent:i})}},o))};function it(e){as(Mt({putSortable:Qe,cloneEl:We,targetEl:k,rootEl:Ne,oldIndex:Ln,oldDraggableIndex:Jn,newIndex:ut,newDraggableIndex:on},e))}var k,Ve,ue,Ne,bn,Ar,We,an,Ln,ut,Jn,on,wr,Qe,In=!1,Pr=!1,Mr=[],mn,Ot,li,ci,wo,xo,Yn,Rn,Qn,Zn=!1,xr=!1,Cr,nt,fi=[],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=kn(t,0,r),a=kn(t,1,r),c=o&&ae(o),f=a&&ae(a),d=c&&parseInt(c.marginLeft)+parseInt(c.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&&c.float&&c.float!=="none"){var m=c.float==="left"?"left":"right";return a&&(f.clear==="both"||f.clear===m)?"vertical":"horizontal"}return o&&(c.display==="block"||c.display==="flex"||c.display==="table"||c.display==="grid"||d>=i&&n[Eo]==="none"||a&&n[Eo]==="none"&&d+y>i)?"vertical":"horizontal"},cs=function(t,r,n){var i=n?t.left:t.top,o=n?t.right:t.bottom,a=n?t.width:t.height,c=n?r.left:r.top,f=n?r.right:r.bottom,d=n?r.width:r.height;return i===c||o===f||i+a/2===c+d/2},fs=function(t,r){var n;return Mr.some(function(i){var o=i[st].options.emptyInsertThreshold;if(!(!o||wi(i))){var a=qe(i),c=t>=a.left-o&&t<=a.right+o,f=r>=a.top-o&&r<=a.bottom+o;if(c&&f)return n=i}}),n},Lo=function(t){function r(o,a){return function(c,f,d,y){var m=c.options.group.name&&f.options.group.name&&c.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(c,f,d,y),a)(c,f,d,y);var O=(a?c: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")},ko=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(k){t=t.touches?t.touches[0]:t;var r=fs(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){k&&k.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,c){a.setData("Text",c.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,k):this.options.direction},_onTapStart:function(t){if(t.cancelable){var r=this,n=this.el,i=this.options,o=i.preventOnFilter,a=t.type,c=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,f=(c||t).target,d=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||f,y=i.filter;if(ys(n),!k&&!(/mousedown|pointerdown/.test(a)&&t.button!==0||i.disabled)&&!d.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:d,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(d,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(d,i.handle,n,!1)||this._prepareDragStart(t,c,f)}}},_prepareDragStart:function(t,r,n){var i=this,o=i.el,a=i.options,c=o.ownerDocument,f;if(n&&!k&&n.parentNode===o){var d=qe(n);if(Ne=o,k=n,Ve=k.parentNode,bn=k.nextSibling,Ar=n,wr=a.group,se.dragged=k,mn={target:k,clientX:(r||t).clientX,clientY:(r||t).clientY},wo=mn.clientX-d.left,xo=mn.clientY-d.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,k.style["will-change"]="all",f=function(){if(at("delayEnded",i,{evt:t}),se.eventCanceled){i._onDrop();return}i._disableDelayedDragEvents(),!mo&&i.nativeDraggable&&(k.draggable=!0),i._triggerDragStart(t,r),it({sortable:i,name:"choose",originalEvent:t}),ft(k,a.chosenClass,!0)},a.ignore.split(",").forEach(function(y){Do(k,y.trim(),ui)}),Oe(c,"dragover",gn),Oe(c,"mousemove",gn),Oe(c,"touchmove",gn),a.supportPointer?(Oe(c,"pointerup",i._onDrop),!this.nativeDraggable&&Oe(c,"pointercancel",i._onDrop)):(Oe(c,"mouseup",i._onDrop),Oe(c,"touchend",i._onDrop),Oe(c,"touchcancel",i._onDrop)),mo&&this.nativeDraggable&&(this.options.touchStartThreshold=4,k.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(c,"pointerup",i._disableDelayedDrag),Oe(c,"pointercancel",i._disableDelayedDrag)):(Oe(c,"mouseup",i._disableDelayedDrag),Oe(c,"touchend",i._disableDelayedDrag),Oe(c,"touchcancel",i._disableDelayedDrag)),Oe(c,"mousemove",i._delayedDragTouchMoveHandler),Oe(c,"touchmove",i._delayedDragTouchMoveHandler),a.supportPointer&&Oe(c,"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(){k&&ui(k),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(k,"dragend",this),Oe(Ne,"dragstart",this._onDragStart));try{document.selection?Dr(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(t,r){if(In=!1,Ne&&k){at("dragStarted",this,{evt:r}),this.nativeDraggable&&Oe(document,"dragover",us);var n=this.options;!t&&ft(k,n.dragClass,!1),ft(k,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(k.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=Co(r));ko()}},_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),c=ue&&a&&a.a,f=ue&&a&&a.d,d=Er&&nt&&yo(nt),y=(o.clientX-mn.clientX+i.x)/(c||1)+(d?d[0]-fi[0]:0)/(c||1),m=(o.clientY-mn.clientY+i.y)/(f||1)+(d?d[1]-fi[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:Ne,originalEvent:t}),it({sortable:this,name:"remove",toEl:Ve,originalEvent:t}),it({rootEl:Ve,name:"sort",toEl:Ve,fromEl:Ne,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),Ne=k=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=ci=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":k&&(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,c){var f=n?e.clientY:e.clientX,d=n?r.height:r.width,y=n?r.top:r.left,m=n?r.bottom:r.right,O=!1;if(!a){if(c&&Cry+d*o/2:fm-Cr)return-Qn}else if(f>y+d*(1-i)/2&&fm-d*o/2)?f>y+d/2?1:-1:0}function gs(e){return vt(k){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:c}=n;if(a===c)return;let f=this.options.draggable,d=o.querySelectorAll(`:scope > ${f}`)[c-1];d&&o.insertBefore(i,d.nextSibling)}})})};var xs=Object.create,Ci=Object.defineProperty,Es=Object.getPrototypeOf,Os=Object.prototype.hasOwnProperty,Ss=Object.getOwnPropertyNames,As=Object.getOwnPropertyDescriptor,Cs=e=>Ci(e,"__esModule",{value:!0}),Bo=(e,t)=>()=>(t||(t={exports:{}},e(t.exports,t)),t.exports),Ds=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ss(t))!Os.call(e,n)&&n!=="default"&&Ci(e,n,{get:()=>t[n],enumerable:!(r=As(t,n))||r.enumerable});return e},Ho=e=>Ds(Cs(Ci(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(u){var s=u.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(u){if(u==null)return window;if(u.toString()!=="[object Window]"){var s=u.ownerDocument;return s&&s.defaultView||window}return u}function n(u){var s=r(u),b=s.pageXOffset,T=s.pageYOffset;return{scrollLeft:b,scrollTop:T}}function i(u){var s=r(u).Element;return u instanceof s||u instanceof Element}function o(u){var s=r(u).HTMLElement;return u instanceof s||u instanceof HTMLElement}function a(u){if(typeof ShadowRoot>"u")return!1;var s=r(u).ShadowRoot;return u instanceof s||u instanceof ShadowRoot}function c(u){return{scrollLeft:u.scrollLeft,scrollTop:u.scrollTop}}function f(u){return u===r(u)||!o(u)?n(u):c(u)}function d(u){return u?(u.nodeName||"").toLowerCase():null}function y(u){return((i(u)?u.ownerDocument:u.document)||window.document).documentElement}function m(u){return t(y(u)).left+n(u).scrollLeft}function O(u){return r(u).getComputedStyle(u)}function E(u){var s=O(u),b=s.overflow,T=s.overflowX,P=s.overflowY;return/auto|scroll|overlay|hidden/.test(b+P+T)}function S(u,s,b){b===void 0&&(b=!1);var T=y(s),P=t(u),F=o(s),U={scrollLeft:0,scrollTop:0},H={x:0,y:0};return(F||!F&&!b)&&((d(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 _(u){var s=t(u),b=u.offsetWidth,T=u.offsetHeight;return Math.abs(s.width-b)<=1&&(b=s.width),Math.abs(s.height-T)<=1&&(T=s.height),{x:u.offsetLeft,y:u.offsetTop,width:b,height:T}}function I(u){return d(u)==="html"?u:u.assignedSlot||u.parentNode||(a(u)?u.host:null)||y(u)}function $(u){return["html","body","#document"].indexOf(d(u))>=0?u.ownerDocument.body:o(u)&&E(u)?u:$(I(u))}function A(u,s){var b;s===void 0&&(s=[]);var T=$(u),P=T===((b=u.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 N(u){return["table","td","th"].indexOf(d(u))>=0}function Y(u){return!o(u)||O(u).position==="fixed"?null:u.offsetParent}function ne(u){var s=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,b=navigator.userAgent.indexOf("Trident")!==-1;if(b&&o(u)){var T=O(u);if(T.position==="fixed")return null}for(var P=I(u);o(P)&&["html","body"].indexOf(d(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(u){for(var s=r(u),b=Y(u);b&&N(b)&&O(b).position==="static";)b=Y(b);return b&&(d(b)==="html"||d(b)==="body"&&O(b).position==="static")?s:b||ne(u)||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(u,s){return u.concat([s+"-"+h,s+"-"+v])},[]),ze=[].concat(l,[me]).reduce(function(u,s){return u.concat([s,s+"-"+h,s+"-"+v])},[]),Rt="beforeRead",Ut="read",Fr="afterRead",kr="beforeMain",Nr="main",Vt="afterMain",nr="beforeWrite",jr="write",rr="afterWrite",It=[Rt,Ut,Fr,kr,Nr,Vt,nr,jr,rr];function Br(u){var s=new Map,b=new Set,T=[];u.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 u.forEach(function(F){b.has(F.name)||P(F)}),T}function mt(u){var s=Br(u);return It.reduce(function(b,T){return b.concat(s.filter(function(P){return P.phase===T}))},[])}function zt(u){var s;return function(){return s||(s=new Promise(function(b){Promise.resolve().then(function(){s=void 0,b(u())})})),s}}function At(u){for(var s=arguments.length,b=new Array(s>1?s-1:0),T=1;T=0,T=b&&o(u)?J(u):u;return i(T)?s.filter(function(P){return i(P)&&Nn(P,T)&&d(P)!=="body"}):[]}function wn(u,s,b){var T=s==="clippingParents"?yn(u):[].concat(s),P=[].concat(T,[b]),F=P[0],U=P.reduce(function(H,G){var oe=sr(u,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(u,F));return U.width=U.right-U.left,U.height=U.bottom-U.top,U.x=U.left,U.y=U.top,U}function cn(u){return u.split("-")[1]}function dt(u){return["top","bottom"].indexOf(u)>=0?"x":"y"}function lr(u){var s=u.reference,b=u.element,T=u.placement,P=T?ot(T):null,F=T?cn(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 cr(){return{top:0,right:0,bottom:0,left:0}}function fr(u){return Object.assign({},cr(),u)}function ur(u,s){return s.reduce(function(b,T){return b[T]=u,b},{})}function qt(u,s){s===void 0&&(s={});var b=s,T=b.placement,P=T===void 0?u.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,De=b.altBoundary,Fe=De===void 0?!1:De,Ce=b.padding,xe=Ce===void 0?0:Ce,Me=fr(typeof xe!="number"?xe:ur(xe,l)),Se=z===M?R:M,Be=u.elements.reference,Re=u.rects.popper,He=u.elements[Fe?Se:z],ce=wn(i(He)?He:He.contextElement||y(u.elements.popper),U,G),Pe=t(Be),_e=lr({reference:Pe,element:Re,strategy:"absolute",placement:P}),ke=Xt(Object.assign({},Re,_e)),Le=z===M?ke:Pe,Ye={top:ce.top-Le.top+Me.top,bottom:Le.bottom-ce.bottom+Me.bottom,left:ce.left-Le.left+Me.left,right:Le.right-ce.right+Me.right},$e=u.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 fn(){for(var u=arguments.length,s=new Array(u),b=0;b100){console.error(Vr);break}if(z.reset===!0){z.reset=!1,Pe=-1;continue}var _e=z.orderedModifiers[Pe],ke=_e.fn,Le=_e.options,Ye=Le===void 0?{}:Le,$e=_e.name;typeof ke=="function"&&(z=ke({state:z,options:Ye,name:$e,instance:Ce})||z)}}},update:zt(function(){return new Promise(function(Se){Ce.forceUpdate(),Se(z)})}),destroy:function(){Me(),Fe=!0}};if(!fn(H,G))return console.error(dr),Ce;Ce.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,ce=Se.effect;if(typeof ce=="function"){var Pe=ce({state:z,name:Be,instance:Ce,options:He}),_e=function(){};De.push(Pe||_e)}})}function Me(){De.forEach(function(Se){return Se()}),De=[]}return Ce}}var On={passive:!0};function zr(u){var s=u.state,b=u.instance,T=u.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(u){var s=u.state,b=u.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(u){var s=u.x,b=u.y,T=window,P=T.devicePixelRatio||1;return{x:Yt(Yt(s*P)/P)||0,y:Yt(Yt(b*P)/P)||0}}function Hn(u){var s,b=u.popper,T=u.popperRect,P=u.placement,F=u.offsets,U=u.position,H=u.gpuAcceleration,G=u.adaptive,oe=u.roundOffsets,z=oe===!0?qr(F):typeof oe=="function"?oe(F):F,De=z.x,Fe=De===void 0?0:De,Ce=z.y,xe=Ce===void 0?0:Ce,Me=F.hasOwnProperty("x"),Se=F.hasOwnProperty("y"),Be=Q,Re=V,He=window;if(G){var ce=J(b),Pe="clientHeight",_e="clientWidth";ce===r(b)&&(ce=y(b),O(ce).position!=="static"&&(Pe="scrollHeight",_e="scrollWidth")),ce=ce,P===V&&(Re=de,xe-=ce[Pe]-T.height,xe*=H?1:-1),P===Q&&(Be=X,Fe-=ce[_e]-T.width,Fe*=H?1:-1)}var ke=Object.assign({position:U},G&&Xr);if(H){var Le;return Object.assign({},ke,(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({},ke,(s={},s[Re]=Se?xe+"px":"",s[Be]=Me?Fe+"px":"",s.transform="",s))}function g(u){var s=u.state,b=u.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(De){return oe.indexOf(De)>=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.",` + +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "));var z={placement:ot(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:P};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,Hn(Object.assign({},z,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:U,roundOffsets:G})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,Hn(Object.assign({},z,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:G})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var w={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:g,data:{}};function C(u){var s=u.state;Object.keys(s.elements).forEach(function(b){var T=s.styles[b]||{},P=s.attributes[b]||{},F=s.elements[b];!o(F)||!d(F)||(Object.assign(F.style,T),Object.keys(P).forEach(function(U){var H=P[U];H===!1?F.removeAttribute(U):F.setAttribute(U,H===!0?"":H)}))})}function L(u){var s=u.state,b={popper:{position:s.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(s.elements.popper.style,b.popper),s.styles=b,s.elements.arrow&&Object.assign(s.elements.arrow.style,b.arrow),function(){Object.keys(s.elements).forEach(function(T){var P=s.elements[T],F=s.attributes[T]||{},U=Object.keys(s.styles.hasOwnProperty(T)?s.styles[T]:b[T]),H=U.reduce(function(G,oe){return G[oe]="",G},{});!o(P)||!d(P)||(Object.assign(P.style,H),Object.keys(F).forEach(function(G){P.removeAttribute(G)}))})}}var q={name:"applyStyles",enabled:!0,phase:"write",fn:C,effect:L,requires:["computeStyles"]};function W(u,s,b){var T=ot(u),P=[Q,V].indexOf(T)>=0?-1:1,F=typeof b=="function"?b(Object.assign({},s,{placement:u})):b,U=F[0],H=F[1];return U=U||0,H=(H||0)*P,[Q,X].indexOf(T)>=0?{x:H,y:U}:{x:U,y:H}}function B(u){var s=u.state,b=u.options,T=u.name,P=b.offset,F=P===void 0?[0,0]:P,U=ze.reduce(function(z,De){return z[De]=W(De,s.rects,F),z},{}),H=U[s.placement],G=H.x,oe=H.y;s.modifiersData.popperOffsets!=null&&(s.modifiersData.popperOffsets.x+=G,s.modifiersData.popperOffsets.y+=oe),s.modifiersData[T]=U}var be={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:B},le={left:"right",right:"left",bottom:"top",top:"bottom"};function pe(u){return u.replace(/left|right|bottom|top/g,function(s){return le[s]})}var ye={start:"end",end:"start"};function Te(u){return u.replace(/start|end/g,function(s){return ye[s]})}function je(u,s){s===void 0&&(s={});var b=s,T=b.placement,P=b.boundary,F=b.rootBoundary,U=b.padding,H=b.flipVariations,G=b.allowedAutoPlacements,oe=G===void 0?ze:G,z=cn(T),De=z?H?Z:Z.filter(function(xe){return cn(xe)===z}):l,Fe=De.filter(function(xe){return oe.indexOf(xe)>=0});Fe.length===0&&(Fe=De,console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var Ce=Fe.reduce(function(xe,Me){return xe[Me]=qt(u,{placement:Me,boundary:P,rootBoundary:F,padding:U})[ot(Me)],xe},{});return Object.keys(Ce).sort(function(xe,Me){return Ce[xe]-Ce[Me]})}function Ae(u){if(ot(u)===me)return[];var s=pe(u);return[Te(u),s,Te(s)]}function Ie(u){var s=u.state,b=u.options,T=u.name;if(!s.modifiersData[T]._skip){for(var P=b.mainAxis,F=P===void 0?!0:P,U=b.altAxis,H=U===void 0?!0:U,G=b.fallbackPlacements,oe=b.padding,z=b.boundary,De=b.rootBoundary,Fe=b.altBoundary,Ce=b.flipVariations,xe=Ce===void 0?!0:Ce,Me=b.allowedAutoPlacements,Se=s.options.placement,Be=ot(Se),Re=Be===Se,He=G||(Re||!xe?[pe(Se)]:Ae(Se)),ce=[Se].concat(He).reduce(function(te,ge){return te.concat(ot(ge)===me?je(s,{placement:ge,boundary:z,rootBoundary:De,padding:oe,flipVariations:xe,allowedAutoPlacements:Me}):ge)},[]),Pe=s.rects.reference,_e=s.rects.popper,ke=new Map,Le=!0,Ye=ce[0],$e=0;$e=0,dn=Ft?"width":"height",Qt=qt(s,{placement:Ue,boundary:z,rootBoundary:De,altBoundary:Fe,padding:oe}),kt=Ft?et?X:Q:et?de:V;Pe[dn]>_e[dn]&&(kt=pe(kt));var $n=pe(kt),Zt=[];if(F&&Zt.push(Qt[wt]<=0),H&&Zt.push(Qt[kt]<=0,Qt[$n]<=0),Zt.every(function(te){return te})){Ye=Ue,Le=!1;break}ke.set(Ue,Zt)}if(Le)for(var Sn=xe?3:1,Wn=function(ge){var we=ce.find(function(Ke){var Je=ke.get(Ke);if(Je)return Je.slice(0,ge).every(function(Dt){return Dt})});if(we)return Ye=we,"break"},D=Sn;D>0;D--){var K=Wn(D);if(K==="break")break}s.placement!==Ye&&(s.modifiersData[T]._skip=!0,s.placement=Ye,s.reset=!0)}}var re={name:"flip",enabled:!0,phase:"main",fn:Ie,requiresIfExists:["offset"],data:{_skip:!1}};function he(u){return u==="x"?"y":"x"}function ve(u,s,b){return gt(u,ln(s,b))}function ee(u){var s=u.state,b=u.options,T=u.name,P=b.mainAxis,F=P===void 0?!0:P,U=b.altAxis,H=U===void 0?!1:U,G=b.boundary,oe=b.rootBoundary,z=b.altBoundary,De=b.padding,Fe=b.tether,Ce=Fe===void 0?!0:Fe,xe=b.tetherOffset,Me=xe===void 0?0:xe,Se=qt(s,{boundary:G,rootBoundary:oe,padding:De,altBoundary:z}),Be=ot(s.placement),Re=cn(s.placement),He=!Re,ce=dt(Be),Pe=he(ce),_e=s.modifiersData.popperOffsets,ke=s.rects.reference,Le=s.rects.popper,Ye=typeof Me=="function"?Me(Object.assign({},s.rects,{placement:s.placement})):Me,$e={x:0,y:0};if(_e){if(F||H){var Ue=ce==="y"?V:Q,wt=ce==="y"?de:X,et=ce==="y"?"height":"width",Ft=_e[ce],dn=_e[ce]+Se[Ue],Qt=_e[ce]-Se[wt],kt=Ce?-Le[et]/2:0,$n=Re===h?ke[et]:Le[et],Zt=Re===h?-Le[et]:-ke[et],Sn=s.elements.arrow,Wn=Ce&&Sn?_(Sn):{width:0,height:0},D=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:cr(),K=D[Ue],te=D[wt],ge=ve(0,ke[et],Wn[et]),we=He?ke[et]/2-kt-ge-K-Ye:$n-ge-K-Ye,Ke=He?-ke[et]/2+kt+ge+te+Ye:Zt+ge+te+Ye,Je=s.elements.arrow&&J(s.elements.arrow),Dt=Je?ce==="y"?Je.clientTop||0:Je.clientLeft||0:0,Un=s.modifiersData.offset?s.modifiersData.offset[s.placement][ce]:0,_t=_e[ce]+we-Un-Dt,An=_e[ce]+Ke-Un;if(F){var pn=ve(Ce?ln(dn,_t):dn,Ft,Ce?gt(Qt,An):Qt);_e[ce]=pn,$e[ce]=pn-Ft}if(H){var en=ce==="x"?V:Q,Gr=ce==="x"?de:X,tn=_e[Pe],hn=tn+Se[en],Di=tn-Se[Gr],_i=ve(Ce?ln(hn,_t):hn,tn,Ce?gt(Di,An):Di);_e[Pe]=_i,$e[Pe]=_i-tn}}s.modifiersData[T]=$e}}var ie={name:"preventOverflow",enabled:!0,phase:"main",fn:ee,requiresIfExists:["offset"]},x=function(s,b){return s=typeof s=="function"?s(Object.assign({},b.rects,{placement:b.placement})):s,fr(typeof s!="number"?s:ur(s,l))};function Ge(u){var s,b=u.state,T=u.name,P=u.options,F=b.elements.arrow,U=b.modifiersData.popperOffsets,H=ot(b.placement),G=dt(H),oe=[Q,X].indexOf(H)>=0,z=oe?"height":"width";if(!(!F||!U)){var De=x(P.padding,b),Fe=_(F),Ce=G==="y"?V:Q,xe=G==="y"?de:X,Me=b.rects.reference[z]+b.rects.reference[G]-U[G]-b.rects.popper[z],Se=U[G]-b.rects.reference[G],Be=J(F),Re=Be?G==="y"?Be.clientHeight||0:Be.clientWidth||0:0,He=Me/2-Se/2,ce=De[Ce],Pe=Re-Fe[z]-De[xe],_e=Re/2-Fe[z]/2+He,ke=ve(ce,_e,Pe),Le=G;b.modifiersData[T]=(s={},s[Le]=ke,s.centerOffset=ke-_e,s)}}function fe(u){var s=u.state,b=u.options,T=b.element,P=T===void 0?"[data-popper-arrow]":T;if(P!=null&&!(typeof P=="string"&&(P=s.elements.popper.querySelector(P),!P))){if(o(P)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" ")),!Nn(s.elements.popper,P)){console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}s.elements.arrow=P}}var Lt={name:"arrow",enabled:!0,phase:"main",fn:Ge,effect:fe,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bt(u,s,b){return b===void 0&&(b={x:0,y:0}),{top:u.top-s.height-b.y,right:u.right-s.width+b.x,bottom:u.bottom-s.height+b.y,left:u.left-s.width-b.x}}function Gt(u){return[V,X,de,Q].some(function(s){return u[s]>=0})}function Kt(u){var s=u.state,b=u.name,T=s.rects.reference,P=s.rects.popper,F=s.modifiersData.preventOverflow,U=qt(s,{elementContext:"reference"}),H=qt(s,{altBoundary:!0}),G=bt(U,T),oe=bt(H,P,F),z=Gt(G),De=Gt(oe);s.modifiersData[b]={referenceClippingOffsets:G,popperEscapeOffsets:oe,isReferenceHidden:z,hasPopperEscaped:De},s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-reference-hidden":z,"data-popper-escaped":De})}var Jt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Kt},rt=[jn,Bn,w,q],lt=En({defaultModifiers:rt}),yt=[jn,Bn,w,q,be,re,ie,Lt,Jt],un=En({defaultModifiers:yt});e.applyStyles=q,e.arrow=Lt,e.computeStyles=w,e.createPopper=un,e.createPopperLite=lt,e.defaultModifiers=yt,e.detectOverflow=qt,e.eventListeners=jn,e.flip=re,e.hide=Jt,e.offset=be,e.popperGenerator=En,e.popperOffsets=Bn,e.preventOverflow=ie}),$o=Bo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=_s(),r='',n="tippy-box",i="tippy-content",o="tippy-backdrop",a="tippy-arrow",c="tippy-svg-arrow",f={passive:!0,capture:!0};function d(g,w){return{}.hasOwnProperty.call(g,w)}function y(g,w,C){if(Array.isArray(g)){var L=g[w];return L??(Array.isArray(C)?C[w]:C)}return g}function m(g,w){var C={}.toString.call(g);return C.indexOf("[object")===0&&C.indexOf(w+"]")>-1}function O(g,w){return typeof g=="function"?g.apply(void 0,w):g}function E(g,w){if(w===0)return g;var C;return function(L){clearTimeout(C),C=setTimeout(function(){g(L)},w)}}function S(g,w){var C=Object.assign({},g);return w.forEach(function(L){delete C[L]}),C}function _(g){return g.split(/\s+/).filter(Boolean)}function I(g){return[].concat(g)}function $(g,w){g.indexOf(w)===-1&&g.push(w)}function A(g){return g.filter(function(w,C){return g.indexOf(w)===C})}function N(g){return g.split("-")[0]}function Y(g){return[].slice.call(g)}function ne(g){return Object.keys(g).reduce(function(w,C){return g[C]!==void 0&&(w[C]=g[C]),w},{})}function J(){return document.createElement("div")}function V(g){return["Element","Fragment"].some(function(w){return m(g,w)})}function de(g){return m(g,"NodeList")}function X(g){return m(g,"MouseEvent")}function Q(g){return!!(g&&g._tippy&&g._tippy.reference===g)}function me(g){return V(g)?[g]:de(g)?Y(g):Array.isArray(g)?g:Y(document.querySelectorAll(g))}function l(g,w){g.forEach(function(C){C&&(C.style.transitionDuration=w+"ms")})}function h(g,w){g.forEach(function(C){C&&C.setAttribute("data-state",w)})}function v(g){var w,C=I(g),L=C[0];return!(L==null||(w=L.ownerDocument)==null)&&w.body?L.ownerDocument:document}function p(g,w){var C=w.clientX,L=w.clientY;return g.every(function(q){var W=q.popperRect,B=q.popperState,be=q.props,le=be.interactiveBorder,pe=N(B.placement),ye=B.modifiersData.offset;if(!ye)return!0;var Te=pe==="bottom"?ye.top.y:0,je=pe==="top"?ye.bottom.y:0,Ae=pe==="right"?ye.left.x:0,Ie=pe==="left"?ye.right.x:0,re=W.top-L+Te>le,he=L-W.bottom-je>le,ve=W.left-C+Ae>le,ee=C-W.right-Ie>le;return re||he||ve||ee})}function j(g,w,C){var L=w+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(q){g[L](q,C)})}var M={isTouch:!1},R=0;function Z(){M.isTouch||(M.isTouch=!0,window.performance&&document.addEventListener("mousemove",ze))}function ze(){var g=performance.now();g-R<20&&(M.isTouch=!1,document.removeEventListener("mousemove",ze)),R=g}function Rt(){var g=document.activeElement;if(Q(g)){var w=g._tippy;g.blur&&!w.state.isVisible&&g.blur()}}function Ut(){document.addEventListener("touchstart",Z,f),window.addEventListener("blur",Rt)}var Fr=typeof window<"u"&&typeof document<"u",kr=Fr?navigator.userAgent:"",Nr=/MSIE |Trident\//.test(kr);function Vt(g){var w=g==="destroy"?"n already-":" ";return[g+"() was called on a"+w+"destroyed instance. This is a no-op but","indicates a potential memory leak."].join(" ")}function nr(g){var w=/[ \t]{2,}/g,C=/^[ \t]*/gm;return g.replace(w," ").replace(C,"").trim()}function jr(g){return nr(` + %ctippy.js + + %c`+nr(g)+` + + %c\u{1F477}\u200D This is a development-only message. It will be removed in production. + `)}function rr(g){return[jr(g),"color: #00C584; font-size: 1.3em; font-weight: bold;","line-height: 1.5","color: #a6a095;"]}var It;Br();function Br(){It=new Set}function mt(g,w){if(g&&!It.has(w)){var C;It.add(w),(C=console).warn.apply(C,rr(w))}}function zt(g,w){if(g&&!It.has(w)){var C;It.add(w),(C=console).error.apply(C,rr(w))}}function At(g){var w=!g,C=Object.prototype.toString.call(g)==="[object Object]"&&!g.addEventListener;zt(w,["tippy() was passed","`"+String(g)+"`","as its targets (first) argument. Valid types are: String, Element,","Element[], or NodeList."].join(" ")),zt(C,["tippy() was passed a plain object which is not supported as an argument","for virtual positioning. Use props.getReferenceClientRect instead."].join(" "))}var Ct={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Hr={allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999},Ze=Object.assign({appendTo:function(){return document.body},aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Ct,{},Hr),$r=Object.keys(Ze),Wr=function(w){gt(w,[]);var C=Object.keys(w);C.forEach(function(L){Ze[L]=w[L]})};function ot(g){var w=g.plugins||[],C=w.reduce(function(L,q){var W=q.name,B=q.defaultValue;return W&&(L[W]=g[W]!==void 0?g[W]:B),L},{});return Object.assign({},g,{},C)}function Ur(g,w){var C=w?Object.keys(ot(Object.assign({},Ze,{plugins:w}))):$r,L=C.reduce(function(q,W){var B=(g.getAttribute("data-tippy-"+W)||"").trim();if(!B)return q;if(W==="content")q[W]=B;else try{q[W]=JSON.parse(B)}catch{q[W]=B}return q},{});return L}function ir(g,w){var C=Object.assign({},w,{content:O(w.content,[g])},w.ignoreAttributes?{}:Ur(g,w.plugins));return C.aria=Object.assign({},Ze.aria,{},C.aria),C.aria={expanded:C.aria.expanded==="auto"?w.interactive:C.aria.expanded,content:C.aria.content==="auto"?w.interactive?null:"describedby":C.aria.content},C}function gt(g,w){g===void 0&&(g={}),w===void 0&&(w=[]);var C=Object.keys(g);C.forEach(function(L){var q=S(Ze,Object.keys(Ct)),W=!d(q,L);W&&(W=w.filter(function(B){return B.name===L}).length===0),mt(W,["`"+L+"`","is not a valid prop. You may have spelled it incorrectly, or if it's","a plugin, forgot to pass it in an array as props.plugins.",` + +`,`All props: https://atomiks.github.io/tippyjs/v6/all-props/ +`,"Plugins: https://atomiks.github.io/tippyjs/v6/plugins/"].join(" "))})}var ln=function(){return"innerHTML"};function Yt(g,w){g[ln()]=w}function or(g){var w=J();return g===!0?w.className=a:(w.className=c,V(g)?w.appendChild(g):Yt(w,g)),w}function Nn(g,w){V(w.content)?(Yt(g,""),g.appendChild(w.content)):typeof w.content!="function"&&(w.allowHTML?Yt(g,w.content):g.textContent=w.content)}function Xt(g){var w=g.firstElementChild,C=Y(w.children);return{box:w,content:C.find(function(L){return L.classList.contains(i)}),arrow:C.find(function(L){return L.classList.contains(a)||L.classList.contains(c)}),backdrop:C.find(function(L){return L.classList.contains(o)})}}function ar(g){var w=J(),C=J();C.className=n,C.setAttribute("data-state","hidden"),C.setAttribute("tabindex","-1");var L=J();L.className=i,L.setAttribute("data-state","hidden"),Nn(L,g.props),w.appendChild(C),C.appendChild(L),q(g.props,g.props);function q(W,B){var be=Xt(w),le=be.box,pe=be.content,ye=be.arrow;B.theme?le.setAttribute("data-theme",B.theme):le.removeAttribute("data-theme"),typeof B.animation=="string"?le.setAttribute("data-animation",B.animation):le.removeAttribute("data-animation"),B.inertia?le.setAttribute("data-inertia",""):le.removeAttribute("data-inertia"),le.style.maxWidth=typeof B.maxWidth=="number"?B.maxWidth+"px":B.maxWidth,B.role?le.setAttribute("role",B.role):le.removeAttribute("role"),(W.content!==B.content||W.allowHTML!==B.allowHTML)&&Nn(pe,g.props),B.arrow?ye?W.arrow!==B.arrow&&(le.removeChild(ye),le.appendChild(or(B.arrow))):le.appendChild(or(B.arrow)):ye&&le.removeChild(ye)}return{popper:w,onUpdate:q}}ar.$$tippy=!0;var sr=1,yn=[],wn=[];function cn(g,w){var C=ir(g,Object.assign({},Ze,{},ot(ne(w)))),L,q,W,B=!1,be=!1,le=!1,pe=!1,ye,Te,je,Ae=[],Ie=E(Re,C.interactiveDebounce),re,he=sr++,ve=null,ee=A(C.plugins),ie={isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},x={id:he,reference:g,popper:J(),popperInstance:ve,props:C,state:ie,plugins:ee,clearDelayTimeouts:Ft,setProps:dn,setContent:Qt,show:kt,hide:$n,hideWithInteractivity:Zt,enable:wt,disable:et,unmount:Sn,destroy:Wn};if(!C.render)return zt(!0,"render() function has not been supplied."),x;var Ge=C.render(x),fe=Ge.popper,Lt=Ge.onUpdate;fe.setAttribute("data-tippy-root",""),fe.id="tippy-"+x.id,x.popper=fe,g._tippy=x,fe._tippy=x;var bt=ee.map(function(D){return D.fn(x)}),Gt=g.hasAttribute("aria-expanded");return Me(),P(),s(),b("onCreate",[x]),C.showOnCreate&&$e(),fe.addEventListener("mouseenter",function(){x.props.interactive&&x.state.isVisible&&x.clearDelayTimeouts()}),fe.addEventListener("mouseleave",function(D){x.props.interactive&&x.props.trigger.indexOf("mouseenter")>=0&&(yt().addEventListener("mousemove",Ie),Ie(D))}),x;function Kt(){var D=x.props.touch;return Array.isArray(D)?D:[D,0]}function Jt(){return Kt()[0]==="hold"}function rt(){var D;return!!((D=x.props.render)!=null&&D.$$tippy)}function lt(){return re||g}function yt(){var D=lt().parentNode;return D?v(D):document}function un(){return Xt(fe)}function u(D){return x.state.isMounted&&!x.state.isVisible||M.isTouch||ye&&ye.type==="focus"?0:y(x.props.delay,D?0:1,Ze.delay)}function s(){fe.style.pointerEvents=x.props.interactive&&x.state.isVisible?"":"none",fe.style.zIndex=""+x.props.zIndex}function b(D,K,te){if(te===void 0&&(te=!0),bt.forEach(function(we){we[D]&&we[D].apply(void 0,K)}),te){var ge;(ge=x.props)[D].apply(ge,K)}}function T(){var D=x.props.aria;if(D.content){var K="aria-"+D.content,te=fe.id,ge=I(x.props.triggerTarget||g);ge.forEach(function(we){var Ke=we.getAttribute(K);if(x.state.isVisible)we.setAttribute(K,Ke?Ke+" "+te:te);else{var Je=Ke&&Ke.replace(te,"").trim();Je?we.setAttribute(K,Je):we.removeAttribute(K)}})}}function P(){if(!(Gt||!x.props.aria.expanded)){var D=I(x.props.triggerTarget||g);D.forEach(function(K){x.props.interactive?K.setAttribute("aria-expanded",x.state.isVisible&&K===lt()?"true":"false"):K.removeAttribute("aria-expanded")})}}function F(){yt().removeEventListener("mousemove",Ie),yn=yn.filter(function(D){return D!==Ie})}function U(D){if(!(M.isTouch&&(le||D.type==="mousedown"))&&!(x.props.interactive&&fe.contains(D.target))){if(lt().contains(D.target)){if(M.isTouch||x.state.isVisible&&x.props.trigger.indexOf("click")>=0)return}else b("onClickOutside",[x,D]);x.props.hideOnClick===!0&&(x.clearDelayTimeouts(),x.hide(),be=!0,setTimeout(function(){be=!1}),x.state.isMounted||z())}}function H(){le=!0}function G(){le=!1}function oe(){var D=yt();D.addEventListener("mousedown",U,!0),D.addEventListener("touchend",U,f),D.addEventListener("touchstart",G,f),D.addEventListener("touchmove",H,f)}function z(){var D=yt();D.removeEventListener("mousedown",U,!0),D.removeEventListener("touchend",U,f),D.removeEventListener("touchstart",G,f),D.removeEventListener("touchmove",H,f)}function De(D,K){Ce(D,function(){!x.state.isVisible&&fe.parentNode&&fe.parentNode.contains(fe)&&K()})}function Fe(D,K){Ce(D,K)}function Ce(D,K){var te=un().box;function ge(we){we.target===te&&(j(te,"remove",ge),K())}if(D===0)return K();j(te,"remove",Te),j(te,"add",ge),Te=ge}function xe(D,K,te){te===void 0&&(te=!1);var ge=I(x.props.triggerTarget||g);ge.forEach(function(we){we.addEventListener(D,K,te),Ae.push({node:we,eventType:D,handler:K,options:te})})}function Me(){Jt()&&(xe("touchstart",Be,{passive:!0}),xe("touchend",He,{passive:!0})),_(x.props.trigger).forEach(function(D){if(D!=="manual")switch(xe(D,Be),D){case"mouseenter":xe("mouseleave",He);break;case"focus":xe(Nr?"focusout":"blur",ce);break;case"focusin":xe("focusout",ce);break}})}function Se(){Ae.forEach(function(D){var K=D.node,te=D.eventType,ge=D.handler,we=D.options;K.removeEventListener(te,ge,we)}),Ae=[]}function Be(D){var K,te=!1;if(!(!x.state.isEnabled||Pe(D)||be)){var ge=((K=ye)==null?void 0:K.type)==="focus";ye=D,re=D.currentTarget,P(),!x.state.isVisible&&X(D)&&yn.forEach(function(we){return we(D)}),D.type==="click"&&(x.props.trigger.indexOf("mouseenter")<0||B)&&x.props.hideOnClick!==!1&&x.state.isVisible?te=!0:$e(D),D.type==="click"&&(B=!te),te&&!ge&&Ue(D)}}function Re(D){var K=D.target,te=lt().contains(K)||fe.contains(K);if(!(D.type==="mousemove"&&te)){var ge=Ye().concat(fe).map(function(we){var Ke,Je=we._tippy,Dt=(Ke=Je.popperInstance)==null?void 0:Ke.state;return Dt?{popperRect:we.getBoundingClientRect(),popperState:Dt,props:C}:null}).filter(Boolean);p(ge,D)&&(F(),Ue(D))}}function He(D){var K=Pe(D)||x.props.trigger.indexOf("click")>=0&&B;if(!K){if(x.props.interactive){x.hideWithInteractivity(D);return}Ue(D)}}function ce(D){x.props.trigger.indexOf("focusin")<0&&D.target!==lt()||x.props.interactive&&D.relatedTarget&&fe.contains(D.relatedTarget)||Ue(D)}function Pe(D){return M.isTouch?Jt()!==D.type.indexOf("touch")>=0:!1}function _e(){ke();var D=x.props,K=D.popperOptions,te=D.placement,ge=D.offset,we=D.getReferenceClientRect,Ke=D.moveTransition,Je=rt()?Xt(fe).arrow:null,Dt=we?{getBoundingClientRect:we,contextElement:we.contextElement||lt()}:g,Un={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(pn){var en=pn.state;if(rt()){var Gr=un(),tn=Gr.box;["placement","reference-hidden","escaped"].forEach(function(hn){hn==="placement"?tn.setAttribute("data-placement",en.placement):en.attributes.popper["data-popper-"+hn]?tn.setAttribute("data-"+hn,""):tn.removeAttribute("data-"+hn)}),en.attributes.popper={}}}},_t=[{name:"offset",options:{offset:ge}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!Ke}},Un];rt()&&Je&&_t.push({name:"arrow",options:{element:Je,padding:3}}),_t.push.apply(_t,K?.modifiers||[]),x.popperInstance=t.createPopper(Dt,fe,Object.assign({},K,{placement:te,onFirstUpdate:je,modifiers:_t}))}function ke(){x.popperInstance&&(x.popperInstance.destroy(),x.popperInstance=null)}function Le(){var D=x.props.appendTo,K,te=lt();x.props.interactive&&D===Ze.appendTo||D==="parent"?K=te.parentNode:K=O(D,[te]),K.contains(fe)||K.appendChild(fe),_e(),mt(x.props.interactive&&D===Ze.appendTo&&te.nextElementSibling!==fe,["Interactive tippy element may not be accessible via keyboard","navigation because it is not directly after the reference element","in the DOM source order.",` + +`,"Using a wrapper
    or tag around the reference element","solves this by creating a new parentNode context.",` + +`,"Specifying `appendTo: document.body` silences this warning, but it","assumes you are using a focus management solution to handle","keyboard navigation.",` + +`,"See: https://atomiks.github.io/tippyjs/v6/accessibility/#interactivity"].join(" "))}function Ye(){return Y(fe.querySelectorAll("[data-tippy-root]"))}function $e(D){x.clearDelayTimeouts(),D&&b("onTrigger",[x,D]),oe();var K=u(!0),te=Kt(),ge=te[0],we=te[1];M.isTouch&&ge==="hold"&&we&&(K=we),K?L=setTimeout(function(){x.show()},K):x.show()}function Ue(D){if(x.clearDelayTimeouts(),b("onUntrigger",[x,D]),!x.state.isVisible){z();return}if(!(x.props.trigger.indexOf("mouseenter")>=0&&x.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(D.type)>=0&&B)){var K=u(!1);K?q=setTimeout(function(){x.state.isVisible&&x.hide()},K):W=requestAnimationFrame(function(){x.hide()})}}function wt(){x.state.isEnabled=!0}function et(){x.hide(),x.state.isEnabled=!1}function Ft(){clearTimeout(L),clearTimeout(q),cancelAnimationFrame(W)}function dn(D){if(mt(x.state.isDestroyed,Vt("setProps")),!x.state.isDestroyed){b("onBeforeUpdate",[x,D]),Se();var K=x.props,te=ir(g,Object.assign({},x.props,{},D,{ignoreAttributes:!0}));x.props=te,Me(),K.interactiveDebounce!==te.interactiveDebounce&&(F(),Ie=E(Re,te.interactiveDebounce)),K.triggerTarget&&!te.triggerTarget?I(K.triggerTarget).forEach(function(ge){ge.removeAttribute("aria-expanded")}):te.triggerTarget&&g.removeAttribute("aria-expanded"),P(),s(),Lt&&Lt(K,te),x.popperInstance&&(_e(),Ye().forEach(function(ge){requestAnimationFrame(ge._tippy.popperInstance.forceUpdate)})),b("onAfterUpdate",[x,D])}}function Qt(D){x.setProps({content:D})}function kt(){mt(x.state.isDestroyed,Vt("show"));var D=x.state.isVisible,K=x.state.isDestroyed,te=!x.state.isEnabled,ge=M.isTouch&&!x.props.touch,we=y(x.props.duration,0,Ze.duration);if(!(D||K||te||ge)&&!lt().hasAttribute("disabled")&&(b("onShow",[x],!1),x.props.onShow(x)!==!1)){if(x.state.isVisible=!0,rt()&&(fe.style.visibility="visible"),s(),oe(),x.state.isMounted||(fe.style.transition="none"),rt()){var Ke=un(),Je=Ke.box,Dt=Ke.content;l([Je,Dt],0)}je=function(){var _t;if(!(!x.state.isVisible||pe)){if(pe=!0,fe.offsetHeight,fe.style.transition=x.props.moveTransition,rt()&&x.props.animation){var An=un(),pn=An.box,en=An.content;l([pn,en],we),h([pn,en],"visible")}T(),P(),$(wn,x),(_t=x.popperInstance)==null||_t.forceUpdate(),x.state.isMounted=!0,b("onMount",[x]),x.props.animation&&rt()&&Fe(we,function(){x.state.isShown=!0,b("onShown",[x])})}},Le()}}function $n(){mt(x.state.isDestroyed,Vt("hide"));var D=!x.state.isVisible,K=x.state.isDestroyed,te=!x.state.isEnabled,ge=y(x.props.duration,1,Ze.duration);if(!(D||K||te)&&(b("onHide",[x],!1),x.props.onHide(x)!==!1)){if(x.state.isVisible=!1,x.state.isShown=!1,pe=!1,B=!1,rt()&&(fe.style.visibility="hidden"),F(),z(),s(),rt()){var we=un(),Ke=we.box,Je=we.content;x.props.animation&&(l([Ke,Je],ge),h([Ke,Je],"hidden"))}T(),P(),x.props.animation?rt()&&De(ge,x.unmount):x.unmount()}}function Zt(D){mt(x.state.isDestroyed,Vt("hideWithInteractivity")),yt().addEventListener("mousemove",Ie),$(yn,Ie),Ie(D)}function Sn(){mt(x.state.isDestroyed,Vt("unmount")),x.state.isVisible&&x.hide(),x.state.isMounted&&(ke(),Ye().forEach(function(D){D._tippy.unmount()}),fe.parentNode&&fe.parentNode.removeChild(fe),wn=wn.filter(function(D){return D!==x}),x.state.isMounted=!1,b("onHidden",[x]))}function Wn(){mt(x.state.isDestroyed,Vt("destroy")),!x.state.isDestroyed&&(x.clearDelayTimeouts(),x.unmount(),Se(),delete g._tippy,x.state.isDestroyed=!0,b("onDestroy",[x]))}}function dt(g,w){w===void 0&&(w={});var C=Ze.plugins.concat(w.plugins||[]);At(g),gt(w,C),Ut();var L=Object.assign({},w,{plugins:C}),q=me(g),W=V(L.content),B=q.length>1;mt(W&&B,["tippy() was passed an Element as the `content` prop, but more than","one tippy instance was created by this invocation. This means the","content element will only be appended to the last tippy instance.",` + +`,"Instead, pass the .innerHTML of the element, or use a function that","returns a cloned version of the element instead.",` + +`,`1) content: element.innerHTML +`,"2) content: () => element.cloneNode(true)"].join(" "));var be=q.reduce(function(le,pe){var ye=pe&&cn(pe,L);return ye&&le.push(ye),le},[]);return V(g)?be[0]:be}dt.defaultProps=Ze,dt.setDefaultProps=Wr,dt.currentInput=M;var lr=function(w){var C=w===void 0?{}:w,L=C.exclude,q=C.duration;wn.forEach(function(W){var B=!1;if(L&&(B=Q(L)?W.reference===L:W.popper===L.popper),!B){var be=W.props.duration;W.setProps({duration:q}),W.hide(),W.state.isDestroyed||W.setProps({duration:be})}})},cr=Object.assign({},t.applyStyles,{effect:function(w){var C=w.state,L={popper:{position:C.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(C.elements.popper.style,L.popper),C.styles=L,C.elements.arrow&&Object.assign(C.elements.arrow.style,L.arrow)}}),fr=function(w,C){var L;C===void 0&&(C={}),zt(!Array.isArray(w),["The first argument passed to createSingleton() must be an array of","tippy instances. The passed value was",String(w)].join(" "));var q=w,W=[],B,be=C.overrides,le=[],pe=!1;function ye(){W=q.map(function(ee){return ee.reference})}function Te(ee){q.forEach(function(ie){ee?ie.enable():ie.disable()})}function je(ee){return q.map(function(ie){var x=ie.setProps;return ie.setProps=function(Ge){x(Ge),ie.reference===B&&ee.setProps(Ge)},function(){ie.setProps=x}})}function Ae(ee,ie){var x=W.indexOf(ie);if(ie!==B){B=ie;var Ge=(be||[]).concat("content").reduce(function(fe,Lt){return fe[Lt]=q[x].props[Lt],fe},{});ee.setProps(Object.assign({},Ge,{getReferenceClientRect:typeof Ge.getReferenceClientRect=="function"?Ge.getReferenceClientRect:function(){return ie.getBoundingClientRect()}}))}}Te(!1),ye();var Ie={fn:function(){return{onDestroy:function(){Te(!0)},onHidden:function(){B=null},onClickOutside:function(x){x.props.showOnCreate&&!pe&&(pe=!0,B=null)},onShow:function(x){x.props.showOnCreate&&!pe&&(pe=!0,Ae(x,W[0]))},onTrigger:function(x,Ge){Ae(x,Ge.currentTarget)}}}},re=dt(J(),Object.assign({},S(C,["overrides"]),{plugins:[Ie].concat(C.plugins||[]),triggerTarget:W,popperOptions:Object.assign({},C.popperOptions,{modifiers:[].concat(((L=C.popperOptions)==null?void 0:L.modifiers)||[],[cr])})})),he=re.show;re.show=function(ee){if(he(),!B&&ee==null)return Ae(re,W[0]);if(!(B&&ee==null)){if(typeof ee=="number")return W[ee]&&Ae(re,W[ee]);if(q.includes(ee)){var ie=ee.reference;return Ae(re,ie)}if(W.includes(ee))return Ae(re,ee)}},re.showNext=function(){var ee=W[0];if(!B)return re.show(0);var ie=W.indexOf(B);re.show(W[ie+1]||ee)},re.showPrevious=function(){var ee=W[W.length-1];if(!B)return re.show(ee);var ie=W.indexOf(B),x=W[ie-1]||ee;re.show(x)};var ve=re.setProps;return re.setProps=function(ee){be=ee.overrides||be,ve(ee)},re.setInstances=function(ee){Te(!0),le.forEach(function(ie){return ie()}),q=ee,Te(!1),ye(),je(re),re.setProps({triggerTarget:W})},le=je(re),re},ur={mouseover:"mouseenter",focusin:"focus",click:"click"};function qt(g,w){zt(!(w&&w.target),["You must specity a `target` prop indicating a CSS selector string matching","the target elements that should receive a tippy."].join(" "));var C=[],L=[],q=!1,W=w.target,B=S(w,["target"]),be=Object.assign({},B,{trigger:"manual",touch:!1}),le=Object.assign({},B,{showOnCreate:!0}),pe=dt(g,be),ye=I(pe);function Te(he){if(!(!he.target||q)){var ve=he.target.closest(W);if(ve){var ee=ve.getAttribute("data-tippy-trigger")||w.trigger||Ze.trigger;if(!ve._tippy&&!(he.type==="touchstart"&&typeof le.touch=="boolean")&&!(he.type!=="touchstart"&&ee.indexOf(ur[he.type])<0)){var ie=dt(ve,le);ie&&(L=L.concat(ie))}}}}function je(he,ve,ee,ie){ie===void 0&&(ie=!1),he.addEventListener(ve,ee,ie),C.push({node:he,eventType:ve,handler:ee,options:ie})}function Ae(he){var ve=he.reference;je(ve,"touchstart",Te,f),je(ve,"mouseover",Te),je(ve,"focusin",Te),je(ve,"click",Te)}function Ie(){C.forEach(function(he){var ve=he.node,ee=he.eventType,ie=he.handler,x=he.options;ve.removeEventListener(ee,ie,x)}),C=[]}function re(he){var ve=he.destroy,ee=he.enable,ie=he.disable;he.destroy=function(x){x===void 0&&(x=!0),x&&L.forEach(function(Ge){Ge.destroy()}),L=[],Ie(),ve()},he.enable=function(){ee(),L.forEach(function(x){return x.enable()}),q=!1},he.disable=function(){ie(),L.forEach(function(x){return x.disable()}),q=!0},Ae(he)}return ye.forEach(re),pe}var dr={name:"animateFill",defaultValue:!1,fn:function(w){var C;if(!((C=w.props.render)!=null&&C.$$tippy))return zt(w.props.animateFill,"The `animateFill` plugin requires the default render function."),{};var L=Xt(w.popper),q=L.box,W=L.content,B=w.props.animateFill?Vr():null;return{onCreate:function(){B&&(q.insertBefore(B,q.firstElementChild),q.setAttribute("data-animatefill",""),q.style.overflow="hidden",w.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(B){var le=q.style.transitionDuration,pe=Number(le.replace("ms",""));W.style.transitionDelay=Math.round(pe/10)+"ms",B.style.transitionDuration=le,h([B],"visible")}},onShow:function(){B&&(B.style.transitionDuration="0ms")},onHide:function(){B&&h([B],"hidden")}}}};function Vr(){var g=J();return g.className=o,h([g],"hidden"),g}var xn={clientX:0,clientY:0},fn=[];function En(g){var w=g.clientX,C=g.clientY;xn={clientX:w,clientY:C}}function On(g){g.addEventListener("mousemove",En)}function zr(g){g.removeEventListener("mousemove",En)}var jn={name:"followCursor",defaultValue:!1,fn:function(w){var C=w.reference,L=v(w.props.triggerTarget||C),q=!1,W=!1,B=!0,be=w.props;function le(){return w.props.followCursor==="initial"&&w.state.isVisible}function pe(){L.addEventListener("mousemove",je)}function ye(){L.removeEventListener("mousemove",je)}function Te(){q=!0,w.setProps({getReferenceClientRect:null}),q=!1}function je(re){var he=re.target?C.contains(re.target):!0,ve=w.props.followCursor,ee=re.clientX,ie=re.clientY,x=C.getBoundingClientRect(),Ge=ee-x.left,fe=ie-x.top;(he||!w.props.interactive)&&w.setProps({getReferenceClientRect:function(){var bt=C.getBoundingClientRect(),Gt=ee,Kt=ie;ve==="initial"&&(Gt=bt.left+Ge,Kt=bt.top+fe);var Jt=ve==="horizontal"?bt.top:Kt,rt=ve==="vertical"?bt.right:Gt,lt=ve==="horizontal"?bt.bottom:Kt,yt=ve==="vertical"?bt.left:Gt;return{width:rt-yt,height:lt-Jt,top:Jt,right:rt,bottom:lt,left:yt}}})}function Ae(){w.props.followCursor&&(fn.push({instance:w,doc:L}),On(L))}function Ie(){fn=fn.filter(function(re){return re.instance!==w}),fn.filter(function(re){return re.doc===L}).length===0&&zr(L)}return{onCreate:Ae,onDestroy:Ie,onBeforeUpdate:function(){be=w.props},onAfterUpdate:function(he,ve){var ee=ve.followCursor;q||ee!==void 0&&be.followCursor!==ee&&(Ie(),ee?(Ae(),w.state.isMounted&&!W&&!le()&&pe()):(ye(),Te()))},onMount:function(){w.props.followCursor&&!W&&(B&&(je(xn),B=!1),le()||pe())},onTrigger:function(he,ve){X(ve)&&(xn={clientX:ve.clientX,clientY:ve.clientY}),W=ve.type==="focus"},onHidden:function(){w.props.followCursor&&(Te(),ye(),B=!0)}}}};function Yr(g,w){var C;return{popperOptions:Object.assign({},g.popperOptions,{modifiers:[].concat((((C=g.popperOptions)==null?void 0:C.modifiers)||[]).filter(function(L){var q=L.name;return q!==w.name}),[w])})}}var Bn={name:"inlinePositioning",defaultValue:!1,fn:function(w){var C=w.reference;function L(){return!!w.props.inlinePositioning}var q,W=-1,B=!1,be={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(je){var Ae=je.state;L()&&(q!==Ae.placement&&w.setProps({getReferenceClientRect:function(){return le(Ae.placement)}}),q=Ae.placement)}};function le(Te){return Xr(N(Te),C.getBoundingClientRect(),Y(C.getClientRects()),W)}function pe(Te){B=!0,w.setProps(Te),B=!1}function ye(){B||pe(Yr(w.props,be))}return{onCreate:ye,onAfterUpdate:ye,onTrigger:function(je,Ae){if(X(Ae)){var Ie=Y(w.reference.getClientRects()),re=Ie.find(function(he){return he.left-2<=Ae.clientX&&he.right+2>=Ae.clientX&&he.top-2<=Ae.clientY&&he.bottom+2>=Ae.clientY});W=Ie.indexOf(re)}},onUntrigger:function(){W=-1}}}};function Xr(g,w,C,L){if(C.length<2||g===null)return w;if(C.length===2&&L>=0&&C[0].left>C[1].right)return C[L]||w;switch(g){case"top":case"bottom":{var q=C[0],W=C[C.length-1],B=g==="top",be=q.top,le=W.bottom,pe=B?q.left:W.left,ye=B?q.right:W.right,Te=ye-pe,je=le-be;return{top:be,bottom:le,left:pe,right:ye,width:Te,height:je}}case"left":case"right":{var Ae=Math.min.apply(Math,C.map(function(fe){return fe.left})),Ie=Math.max.apply(Math,C.map(function(fe){return fe.right})),re=C.filter(function(fe){return g==="left"?fe.left===Ae:fe.right===Ie}),he=re[0].top,ve=re[re.length-1].bottom,ee=Ae,ie=Ie,x=ie-ee,Ge=ve-he;return{top:he,bottom:ve,left:ee,right:ie,width:x,height:Ge}}default:return w}}var qr={name:"sticky",defaultValue:!1,fn:function(w){var C=w.reference,L=w.popper;function q(){return w.popperInstance?w.popperInstance.state.elements.reference:C}function W(pe){return w.props.sticky===!0||w.props.sticky===pe}var B=null,be=null;function le(){var pe=W("reference")?q().getBoundingClientRect():null,ye=W("popper")?L.getBoundingClientRect():null;(pe&&Hn(B,pe)||ye&&Hn(be,ye))&&w.popperInstance&&w.popperInstance.update(),B=pe,be=ye,w.state.isMounted&&requestAnimationFrame(le)}return{onMount:function(){w.props.sticky&&le()}}}};function Hn(g,w){return g&&w?g.top!==w.top||g.right!==w.right||g.bottom!==w.bottom||g.left!==w.left:!0}dt.setDefaultProps({render:ar}),e.animateFill=dr,e.createSingleton=fr,e.default=dt,e.delegate=qt,e.followCursor=jn,e.hideAll=lr,e.inlinePositioning=Bn,e.roundArrow=r,e.sticky=qr}),Si=Ho($o()),Ts=Ho($o()),Ps=e=>{let t={plugins:[]},r=i=>e[e.indexOf(i)+1];if(e.includes("animation")&&(t.animation=r("animation")),e.includes("duration")&&(t.duration=parseInt(r("duration"))),e.includes("delay")){let i=r("delay");t.delay=i.includes("-")?i.split("-").map(o=>parseInt(o)):parseInt(i)}if(e.includes("cursor")){t.plugins.push(Ts.followCursor);let i=r("cursor");["x","initial"].includes(i)?t.followCursor=i==="x"?"horizontal":"initial":t.followCursor=!0}e.includes("on")&&(t.trigger=r("on")),e.includes("arrowless")&&(t.arrow=!1),e.includes("html")&&(t.allowHTML=!0),e.includes("interactive")&&(t.interactive=!0),e.includes("border")&&t.interactive&&(t.interactiveBorder=parseInt(r("border"))),e.includes("debounce")&&t.interactive&&(t.interactiveDebounce=parseInt(r("debounce"))),e.includes("max-width")&&(t.maxWidth=parseInt(r("max-width"))),e.includes("theme")&&(t.theme=r("theme")),e.includes("placement")&&(t.placement=r("placement"));let n={};return e.includes("no-flip")&&(n.modifiers||(n.modifiers=[]),n.modifiers.push({name:"flip",enabled:!1})),t.popperOptions=n,t};function Ai(e){e.magic("tooltip",t=>(r,n={})=>{let i=n.timeout;delete n.timeout;let o=(0,Si.default)(t,{content:r,trigger:"manual",...n});o.show(),setTimeout(()=>{o.hide(),setTimeout(()=>o.destroy(),n.duration||300)},i||2e3)}),e.directive("tooltip",(t,{modifiers:r,expression:n},{evaluateLater:i,effect:o,cleanup:a})=>{let c=r.length>0?Ps(r):{};t.__x_tippy||(t.__x_tippy=(0,Si.default)(t,c)),a(()=>{t.__x_tippy&&(t.__x_tippy.destroy(),delete t.__x_tippy)});let f=()=>t.__x_tippy.enable(),d=()=>t.__x_tippy.disable(),y=m=>{m?(f(),t.__x_tippy.setContent(m)):d()};if(r.includes("raw"))y(n);else{let m=i(n);o(()=>{m(O=>{typeof O=="object"?(t.__x_tippy.setProps(O),f()):y(O)})})}})}Ai.defaultProps=e=>(Si.default.setDefaultProps(e),Ai);var Ms=Ai,Wo=Ms;var Uo=()=>({toggle(e){this.$refs.panel?.toggle(e)},open(e){this.$refs.panel?.open(e)},close(e){this.$refs.panel?.close(e)}});var Vo=()=>({form:null,isProcessing:!1,processingMessage:null,init(){let e=this.$el.closest("form");e?.addEventListener("form-processing-started",t=>{this.isProcessing=!0,this.processingMessage=t.detail.message}),e?.addEventListener("form-processing-finished",()=>{this.isProcessing=!1})}});var zo=({id:e})=>({isOpen:!1,isWindowVisible:!1,livewire:null,textSelectionClosePreventionMouseDownHandler:null,textSelectionClosePreventionMouseUpHandler:null,textSelectionClosePreventionClickHandler:null,init(){this.$nextTick(()=>{this.isWindowVisible=this.isOpen,this.setUpTextSelectionClosePrevention(),this.$watch("isOpen",()=>this.isWindowVisible=this.isOpen)})},setUpTextSelectionClosePrevention(){let t=".fi-modal-window",r=".fi-modal-close-overlay",i=!1,o=0;this.textSelectionClosePreventionClickHandler=c=>{c.stopPropagation(),c.preventDefault(),document.removeEventListener("click",this.textSelectionClosePreventionClickHandler,!0)};let a=c=>!c.target.closest(t)&&(c.target.closest(r)||c.target.closest("body"));this.textSelectionClosePreventionMouseDownHandler=c=>{o=Date.now(),i=!!c.target.closest(t)},this.textSelectionClosePreventionMouseUpHandler=c=>{let f=Date.now()-o<75;i&&a(c)&&!f?document.addEventListener("click",this.textSelectionClosePreventionClickHandler,!0):document.removeEventListener("click",this.textSelectionClosePreventionClickHandler,!0),i=!1},document.addEventListener("mousedown",this.textSelectionClosePreventionMouseDownHandler,!0),document.addEventListener("mouseup",this.textSelectionClosePreventionMouseUpHandler,!0)},close(){this.closeQuietly(),this.$dispatch("modal-closed",{id:e})},closeQuietly(){this.isOpen=!1},open(){this.$nextTick(()=>{this.isOpen=!0,document.dispatchEvent(new CustomEvent("x-modal-opened",{bubbles:!0,composed:!0,detail:{id:e}}))})},destroy(){this.textSelectionClosePreventionMouseDownHandler&&(document.removeEventListener("mousedown",this.textSelectionClosePreventionMouseDownHandler,!0),this.textSelectionClosePreventionMouseDownHandler=null),this.textSelectionClosePreventionMouseUpHandler&&(document.removeEventListener("mouseup",this.textSelectionClosePreventionMouseUpHandler,!0),this.textSelectionClosePreventionMouseUpHandler=null),this.textSelectionClosePreventionClickHandler&&(document.removeEventListener("click",this.textSelectionClosePreventionClickHandler,!0),this.textSelectionClosePreventionClickHandler=null)}});document.addEventListener("livewire:init",()=>{let e=t=>{let r=Alpine.findClosest(t,n=>n.__livewire);if(!r)throw"Could not find Livewire component in DOM tree.";return r.__livewire};Livewire.hook("commit",({component:t,commit:r,respond:n,succeed:i,fail:o})=>{n(()=>{queueMicrotask(()=>{if(!t.effects.html)for(let[f,d]of Object.entries(t.effects.partials??{})){let y=Array.from(t.el.querySelectorAll(`[wire\\:partial="${f}"]`)).filter(_=>e(_)===t);if(!y.length)continue;if(y.length>1)throw`Multiple elements found for partial [${f}].`;let m=y[0],O=m.parentElement?m.parentElement.tagName.toLowerCase():"div",E=document.createElement(O);E.innerHTML=d,E.__livewire=t;let S=E.firstElementChild;S.__livewire=t,window.Alpine.morph(m,S,{updating:(_,I,$,A)=>{if(!a(_)){if(_.__livewire_replace===!0&&(_.innerHTML=I.innerHTML),_.__livewire_replace_self===!0)return _.outerHTML=I.outerHTML,A();if(_.__livewire_ignore===!0||(_.__livewire_ignore_self===!0&&$(),c(_)&&_.getAttribute("wire:id")!==t.id))return A();c(_)&&(I.__livewire=t)}},key:_=>{if(!a(_))return _.hasAttribute("wire:key")?_.getAttribute("wire:key"):_.hasAttribute("wire:id")?_.getAttribute("wire:id"):_.id},lookahead:!1})}})});function a(f){return typeof f.hasAttribute!="function"}function c(f){return f.hasAttribute("wire:id")}})});var Yo=(e,t,r)=>{let n=(y,m)=>{for(let O of y){let E=i(O,m);if(E!==null)return E}},i=(y,m)=>{let O=y.match(/^[\{\[]([^\[\]\{\}]*)[\}\]](.*)/s);if(O===null||O.length!==3)return null;let E=O[1],S=O[2];if(E.includes(",")){let[_,I]=E.split(",",2);if(I==="*"&&m>=_)return S;if(_==="*"&&m<=I)return S;if(m>=_&&m<=I)return S}return E==m?S:null},o=y=>y.toString().charAt(0).toUpperCase()+y.toString().slice(1),a=(y,m)=>{if(m.length===0)return y;let O={};for(let[E,S]of Object.entries(m))O[":"+o(E??"")]=o(S??""),O[":"+E.toUpperCase()]=S.toString().toUpperCase(),O[":"+E]=S;return Object.entries(O).forEach(([E,S])=>{y=y.replaceAll(E,S)}),y},c=y=>y.map(m=>m.replace(/^[\{\[]([^\[\]\{\}]*)[\}\]]/,"")),f=e.split("|"),d=n(f,t);return d!=null?a(d.trim(),r):(f=c(f),a(f.length>1&&t>1?f[1]:f[0],r))};document.addEventListener("alpine:init",()=>{window.Alpine.plugin(oo),window.Alpine.plugin(ao),window.Alpine.plugin(fo),window.Alpine.plugin(jo),window.Alpine.plugin(Wo),window.Alpine.data("filamentDropdown",Uo),window.Alpine.data("filamentFormButton",Vo),window.Alpine.data("filamentModal",zo)});window.jsMd5=Xo.md5;window.pluralize=Yo;})(); +/*! Bundled license information: + +js-md5/src/md5.js: + (** + * [js-md5]{@link https://github.com/emn178/js-md5} + * + * @namespace md5 + * @version 0.8.3 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2023 + * @license MIT + *) + +sortablejs/modular/sortable.esm.js: + (**! + * Sortable 1.15.6 + * @author RubaXa + * @author owenm + * @license MIT + *) +*/ diff --git a/public/js/filament/tables/components/columns/checkbox.js b/public/js/filament/tables/components/columns/checkbox.js new file mode 100644 index 0000000..f177b3c --- /dev/null +++ b/public/js/filament/tables/components/columns/checkbox.js @@ -0,0 +1 @@ +function o({name:i,recordKey:s,state:a}){return{error:void 0,isLoading:!1,state:a,init(){Livewire.hook("commit",({component:e,commit:r,succeed:n,fail:h,respond:u})=>{n(({snapshot:f,effect:d})=>{this.$nextTick(()=>{if(this.isLoading||e.id!==this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value)return;let t=this.getServerState();t===void 0||Alpine.raw(this.state)===t||(this.state=t)})})}),this.$watch("state",async()=>{let e=this.getServerState();if(e===void 0||Alpine.raw(this.state)===e)return;this.isLoading=!0;let r=await this.$wire.updateTableColumnState(i,s,this.state);this.error=r?.error??void 0,!this.error&&this.$refs.serverState&&(this.$refs.serverState.value=this.state?"1":"0"),this.isLoading=!1})},getServerState(){if(this.$refs.serverState)return[1,"1"].includes(this.$refs.serverState.value)}}}export{o as default}; diff --git a/public/js/filament/tables/components/columns/select.js b/public/js/filament/tables/components/columns/select.js new file mode 100644 index 0000000..964f132 --- /dev/null +++ b/public/js/filament/tables/components/columns/select.js @@ -0,0 +1 @@ +var tt=Math.min,$=Math.max,et=Math.round;var k=s=>({x:s,y:s}),Gt={left:"right",right:"left",bottom:"top",top:"bottom"},Qt={start:"end",end:"start"};function mt(s,t,e){return $(s,tt(t,e))}function it(s,t){return typeof s=="function"?s(t):s}function z(s){return s.split("-")[0]}function st(s){return s.split("-")[1]}function gt(s){return s==="x"?"y":"x"}function bt(s){return s==="y"?"height":"width"}var Zt=new Set(["top","bottom"]);function B(s){return Zt.has(z(s))?"y":"x"}function yt(s){return gt(B(s))}function Ot(s,t,e){e===void 0&&(e=!1);let i=st(s),n=yt(s),o=bt(n),r=n==="x"?i===(e?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=Z(r)),[r,Z(r)]}function At(s){let t=Z(s);return[lt(s),t,lt(t)]}function lt(s){return s.replace(/start|end/g,t=>Qt[t])}var vt=["left","right"],Lt=["right","left"],te=["top","bottom"],ee=["bottom","top"];function ie(s,t,e){switch(s){case"top":case"bottom":return e?t?Lt:vt:t?vt:Lt;case"left":case"right":return t?te:ee;default:return[]}}function St(s,t,e,i){let n=st(s),o=ie(z(s),e==="start",i);return n&&(o=o.map(r=>r+"-"+n),t&&(o=o.concat(o.map(lt)))),o}function Z(s){return s.replace(/left|right|bottom|top/g,t=>Gt[t])}function se(s){return{top:0,right:0,bottom:0,left:0,...s}}function Ct(s){return typeof s!="number"?se(s):{top:s,right:s,bottom:s,left:s}}function U(s){let{x:t,y:e,width:i,height:n}=s;return{width:i,height:n,top:e,left:t,right:t+i,bottom:e+n,x:t,y:e}}function Dt(s,t,e){let{reference:i,floating:n}=s,o=B(t),r=yt(t),l=bt(r),a=z(t),c=o==="y",h=i.x+i.width/2-n.width/2,d=i.y+i.height/2-n.height/2,u=i[l]/2-n[l]/2,f;switch(a){case"top":f={x:h,y:i.y-n.height};break;case"bottom":f={x:h,y:i.y+i.height};break;case"right":f={x:i.x+i.width,y:d};break;case"left":f={x:i.x-n.width,y:d};break;default:f={x:i.x,y:i.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 Et=async(s,t,e)=>{let{placement:i="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:s,floating:t,strategy:n}),{x:h,y:d}=Dt(c,i,a),u=i,f={},p=0;for(let m=0;mE<=0)){var V,G;let E=(((V=o.flip)==null?void 0:V.index)||0)+1,J=Y[E];if(J&&(!(d==="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(M=>M.overflows[0]<=0).sort((M,I)=>M.overflows[1]-I.overflows[1])[0])==null?void 0:G.placement;if(!R)switch(f){case"bestFit":{var Q;let M=(Q=S.filter(I=>{if(q){let H=B(I.placement);return H===b||H==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(H=>H>0).reduce((H,Yt)=>H+Yt,0)]).sort((I,H)=>I[1]-H[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 ne=new Set(["left","top"]);async function oe(s,t){let{placement:e,platform:i,elements:n}=s,o=await(i.isRTL==null?void 0:i.isRTL(n.floating)),r=z(e),l=st(e),a=B(e)==="y",c=ne.has(r)?-1:1,h=o&&a?-1:1,d=it(t,s),{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(s){return s===void 0&&(s=0),{name:"offset",options:s,async fn(t){var e,i;let{x:n,y:o,placement:r,middlewareData:l}=t,a=await oe(t,s);return r===((e=l.offset)==null?void 0:e.placement)&&(i=l.arrow)!=null&&i.alignmentOffset?{}:{x:n+a.x,y:o+a.y,data:{...a,placement:r}}}}},kt=function(s){return s===void 0&&(s={}),{name:"shift",options:s,async fn(t){let{x:e,y:i,placement:n}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:g=>{let{x:w,y:b}=g;return{x:w,y:b}}},...a}=it(s,t),c={x:e,y:i},h=await wt(t,a),d=B(z(n)),u=gt(d),f=c[u],p=c[d];if(o){let g=u==="y"?"top":"left",w=u==="y"?"bottom":"right",b=f+h[g],v=f-h[w];f=mt(b,f,v)}if(r){let g=d==="y"?"top":"left",w=d==="y"?"bottom":"right",b=p+h[g],v=p-h[w];p=mt(b,p,v)}let m=l.fn({...t,[u]:f,[d]:p});return{...m,data:{x:m.x-e,y:m.y-i,enabled:{[u]:o,[d]:r}}}}}};function ct(){return typeof window<"u"}function K(s){return Pt(s)?(s.nodeName||"").toLowerCase():"#document"}function A(s){var t;return(s==null||(t=s.ownerDocument)==null?void 0:t.defaultView)||window}function P(s){var t;return(t=(Pt(s)?s.ownerDocument:s.document)||window.document)==null?void 0:t.documentElement}function Pt(s){return ct()?s instanceof Node||s instanceof A(s).Node:!1}function C(s){return ct()?s instanceof Element||s instanceof A(s).Element:!1}function T(s){return ct()?s instanceof HTMLElement||s instanceof A(s).HTMLElement:!1}function Tt(s){return!ct()||typeof ShadowRoot>"u"?!1:s instanceof ShadowRoot||s instanceof A(s).ShadowRoot}var re=new Set(["inline","contents"]);function j(s){let{overflow:t,overflowX:e,overflowY:i,display:n}=D(s);return/auto|scroll|overlay|hidden|clip/.test(t+i+e)&&!re.has(n)}var le=new Set(["table","td","th"]);function Mt(s){return le.has(K(s))}var ae=[":popover-open",":modal"];function nt(s){return ae.some(t=>{try{return s.matches(t)}catch{return!1}})}var ce=["transform","translate","scale","rotate","perspective"],he=["transform","translate","scale","rotate","perspective","filter"],de=["paint","layout","strict","content"];function ht(s){let t=dt(),e=C(s)?D(s):s;return ce.some(i=>e[i]?e[i]!=="none":!1)||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||he.some(i=>(e.willChange||"").includes(i))||de.some(i=>(e.contain||"").includes(i))}function Bt(s){let t=N(s);for(;T(t)&&!_(t);){if(ht(t))return t;if(nt(t))return null;t=N(t)}return null}function dt(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}var fe=new Set(["html","body","#document"]);function _(s){return fe.has(K(s))}function D(s){return A(s).getComputedStyle(s)}function ot(s){return C(s)?{scrollLeft:s.scrollLeft,scrollTop:s.scrollTop}:{scrollLeft:s.scrollX,scrollTop:s.scrollY}}function N(s){if(K(s)==="html")return s;let t=s.assignedSlot||s.parentNode||Tt(s)&&s.host||P(s);return Tt(t)?t.host:t}function Nt(s){let t=N(s);return _(t)?s.ownerDocument?s.ownerDocument.body:s.body:T(t)&&j(t)?t:Nt(t)}function at(s,t,e){var i;t===void 0&&(t=[]),e===void 0&&(e=!0);let n=Nt(s),o=n===((i=s.ownerDocument)==null?void 0:i.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(s){return s.parent&&Object.getPrototypeOf(s.parent)?s.frameElement:null}function $t(s){let t=D(s),e=parseFloat(t.width)||0,i=parseFloat(t.height)||0,n=T(s),o=n?s.offsetWidth:e,r=n?s.offsetHeight:i,l=et(e)!==o||et(i)!==r;return l&&(e=o,i=r),{width:e,height:i,$:l}}function zt(s){return C(s)?s:s.contextElement}function X(s){let t=zt(s);if(!T(t))return k(1);let e=t.getBoundingClientRect(),{width:i,height:n,$:o}=$t(t),r=(o?et(e.width):e.width)/i,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 ue=k(0);function Wt(s){let t=A(s);return!dt()||!t.visualViewport?ue:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function pe(s,t,e){return t===void 0&&(t=!1),!e||t&&e!==A(s)?!1:t}function rt(s,t,e,i){t===void 0&&(t=!1),e===void 0&&(e=!1);let n=s.getBoundingClientRect(),o=zt(s),r=k(1);t&&(i?C(i)&&(r=X(i)):r=X(s));let l=pe(o,e,i)?Wt(o):k(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=i&&C(i)?A(i):i,p=u,m=ft(p);for(;m&&i&&f!==p;){let g=X(m),w=m.getBoundingClientRect(),b=D(m),v=w.left+(m.clientLeft+parseFloat(b.paddingLeft))*g.x,O=w.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 ut(s,t){let e=ot(s).scrollLeft;return t?t.left+e:rt(P(s)).left+e}function Ut(s,t){let e=s.getBoundingClientRect(),i=e.left+t.scrollLeft-ut(s,e),n=e.top+t.scrollTop;return{x:i,y:n}}function me(s){let{elements:t,rect:e,offsetParent:i,strategy:n}=s,o=n==="fixed",r=P(i),l=t?nt(t.floating):!1;if(i===r||l&&o)return e;let a={scrollLeft:0,scrollTop:0},c=k(1),h=k(0),d=T(i);if((d||!d&&!o)&&((K(i)!=="body"||j(r))&&(a=ot(i)),T(i))){let f=rt(i);c=X(i),h.x=f.x+i.clientLeft,h.y=f.y+i.clientTop}let u=r&&!d&&!o?Ut(r,a):k(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 ge(s){return Array.from(s.getClientRects())}function be(s){let t=P(s),e=ot(s),i=s.ownerDocument.body,n=$(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=$(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),r=-e.scrollLeft+ut(s),l=-e.scrollTop;return D(i).direction==="rtl"&&(r+=$(t.clientWidth,i.clientWidth)-n),{width:n,height:o,x:r,y:l}}var Ft=25;function ye(s,t){let e=A(s),i=P(s),n=e.visualViewport,o=i.clientWidth,r=i.clientHeight,l=0,a=0;if(n){o=n.width,r=n.height;let h=dt();(!h||h&&t==="fixed")&&(l=n.offsetLeft,a=n.offsetTop)}let c=ut(i);if(c<=0){let h=i.ownerDocument,d=h.body,u=getComputedStyle(d),f=h.compatMode==="CSS1Compat"&&parseFloat(u.marginLeft)+parseFloat(u.marginRight)||0,p=Math.abs(i.clientWidth-d.clientWidth-f);p<=Ft&&(o-=p)}else c<=Ft&&(o+=c);return{width:o,height:r,x:l,y:a}}var we=new Set(["absolute","fixed"]);function xe(s,t){let e=rt(s,!0,t==="fixed"),i=e.top+s.clientTop,n=e.left+s.clientLeft,o=T(s)?X(s):k(1),r=s.clientWidth*o.x,l=s.clientHeight*o.y,a=n*o.x,c=i*o.y;return{width:r,height:l,x:a,y:c}}function Vt(s,t,e){let i;if(t==="viewport")i=ye(s,e);else if(t==="document")i=be(P(s));else if(C(t))i=xe(t,e);else{let n=Wt(s);i={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return U(i)}function Kt(s,t){let e=N(s);return e===t||!C(e)||_(e)?!1:D(e).position==="fixed"||Kt(e,t)}function ve(s,t){let e=t.get(s);if(e)return e;let i=at(s,[],!1).filter(l=>C(l)&&K(l)!=="body"),n=null,o=D(s).position==="fixed",r=o?N(s):s;for(;C(r)&&!_(r);){let l=D(r),a=ht(r);!a&&l.position==="fixed"&&(n=null),(o?!a&&!n:!a&&l.position==="static"&&!!n&&we.has(n.position)||j(r)&&!a&&Kt(s,r))?i=i.filter(h=>h!==r):n=l,r=N(r)}return t.set(s,i),i}function Le(s){let{element:t,boundary:e,rootBoundary:i,strategy:n}=s,r=[...e==="clippingAncestors"?nt(t)?[]:ve(t,this._c):[].concat(e),i],l=r[0],a=r.reduce((c,h)=>{let d=Vt(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},Vt(t,l,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function Oe(s){let{width:t,height:e}=$t(s);return{width:t,height:e}}function Ae(s,t,e){let i=T(t),n=P(t),o=e==="fixed",r=rt(s,!0,o,t),l={scrollLeft:0,scrollTop:0},a=k(0);function c(){a.x=ut(n)}if(i||!i&&!o)if((K(t)!=="body"||j(n))&&(l=ot(t)),i){let f=rt(t,!0,o,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else n&&c();o&&!i&&n&&c();let h=n&&!i&&!o?Ut(n,l):k(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 xt(s){return D(s).position==="static"}function Ht(s,t){if(!T(s)||D(s).position==="fixed")return null;if(t)return t(s);let e=s.offsetParent;return P(s)===e&&(e=e.ownerDocument.body),e}function _t(s,t){let e=A(s);if(nt(s))return e;if(!T(s)){let n=N(s);for(;n&&!_(n);){if(C(n)&&!xt(n))return n;n=N(n)}return e}let i=Ht(s,t);for(;i&&Mt(i)&&xt(i);)i=Ht(i,t);return i&&_(i)&&xt(i)&&!ht(i)?e:i||Bt(s)||e}var Se=async function(s){let t=this.getOffsetParent||_t,e=this.getDimensions,i=await e(s.floating);return{reference:Ae(s.reference,await t(s.floating),s.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}};function Ce(s){return D(s).direction==="rtl"}var De={convertOffsetParentRelativeRectToViewportRelativeRect:me,getDocumentElement:P,getClippingRect:Le,getOffsetParent:_t,getElementRects:Se,getClientRects:ge,getDimensions:Oe,getScale:X,isElement:C,isRTL:Ce};var qt=It;var Jt=kt,jt=Rt;var Xt=(s,t,e)=>{let i=new Map,n={platform:De,...e},o={...n.platform,_c:i};return Et(s,t,{...n,platform:o})};function F(s){return s==null||s===""||typeof s=="string"&&s.trim()===""}function y(s){return!F(s)}var pt=class{constructor({element:t,options:e,placeholder:i,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:w=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:V="Maximum number of items selected",optionsLimit:G=null,position:Q=null,searchableOptionFields:E=["label"],livewireId:J=null,statePath:R=null,onStateChange:M=()=>{}}){this.element=t,this.options=e,this.originalOptions=JSON.parse(JSON.stringify(e)),this.placeholder=i,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=w,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=V,this.optionsLimit=G,this.position=Q,this.searchableOptionFields=Array.isArray(E)?E:["label"],this.livewireId=J,this.statePath=R,this.onStateChange=M,this.labelRepository={},this.isOpen=!1,this.selectedIndex=-1,this.searchQuery="",this.searchTimeout=null,this.isSearching=!1,this.selectedDisplayVersion=0,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(i=>{i.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])}else if(t.key==="Enter"){if(t.preventDefault(),t.stopPropagation(),this.isSearching)return;let e=this.getVisibleOptions();if(e.length===0)return;let i=e.find(o=>{let r=o.getAttribute("aria-disabled")==="true",l=o.classList.contains("fi-disabled"),a=o.offsetParent===null;return!(r||l||a)});if(!i)return;let n=i.getAttribute("data-value");if(n===null)return;this.selectOption(n)}}})),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,i=0,n=!1;this.options.forEach(l=>{l.options&&Array.isArray(l.options)?(i+=l.options.length,n=!0):i++}),n?this.optionsList.className="fi-select-input-options-ctn":i>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)}),i.appendChild(n),i.appendChild(o),this.optionsList.appendChild(i)}createOptionElement(t,e){let i=t,n=e,o=!1;typeof e=="object"&&e!==null&&"label"in e&&"value"in e&&(i=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",i),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(i):this.state===i;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(i),this.isMultiple&&(this.isSearchable&&this.searchInput?setTimeout(()=>{this.searchInput.focus()},0):setTimeout(()=>{r.focus()},0))}),r}async updateSelectedDisplay(){this.selectedDisplayVersion=this.selectedDisplayVersion+1;let t=this.selectedDisplayVersion,e=document.createDocumentFragment();if(this.isMultiple){if(!Array.isArray(this.state)||this.state.length===0){let n=document.createElement("span");n.textContent=this.placeholder,n.classList.add("fi-select-input-placeholder"),e.appendChild(n)}else{let n=await this.getLabelsForMultipleSelection();if(t!==this.selectedDisplayVersion)return;this.addBadgesForSelectedOptions(n,e)}t===this.selectedDisplayVersion&&(this.selectedDisplay.replaceChildren(e),this.isOpen&&this.positionDropdown());return}if(this.state===null||this.state===""){let n=document.createElement("span");n.textContent=this.placeholder,n.classList.add("fi-select-input-placeholder"),e.appendChild(n),t===this.selectedDisplayVersion&&this.selectedDisplay.replaceChildren(e);return}let i=await this.getLabelForSingleSelection();t===this.selectedDisplayVersion&&(this.addSingleSelectionDisplay(i,e),t===this.selectedDisplayVersion&&this.selectedDisplay.replaceChildren(e))}async getLabelsForMultipleSelection(){let t=this.getSelectedOptionLabels(),e=[];if(Array.isArray(this.state)){for(let n of this.state)if(!y(this.labelRepository[n])){if(y(t[n])){this.labelRepository[n]=t[n];continue}e.push(n.toString())}}if(e.length>0&&y(this.initialOptionLabels)&&JSON.stringify(this.state)===JSON.stringify(this.initialState)){if(Array.isArray(this.initialOptionLabels))for(let n of this.initialOptionLabels)y(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)y(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 i=[];if(Array.isArray(this.state))for(let n of this.state)y(this.labelRepository[n])?i.push(this.labelRepository[n]):y(t[n])?i.push(t[n]):i.push(n);return i}createBadgeElement(t,e){let i=document.createElement("span");i.className="fi-badge fi-size-md fi-color fi-color-primary fi-text-color-600 dark:fi-text-color-200",y(t)&&i.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),i.appendChild(n);let r=this.createRemoveButton(t,e);return i.appendChild(r),i}createRemoveButton(t,e){let i=document.createElement("button");return i.type="button",i.className="fi-badge-delete-btn",i.innerHTML='',i.setAttribute("aria-label","Remove "+(this.isHtmlAllowed?e.replace(/<[^>]*>/g,""):e)),i.addEventListener("click",n=>{n.stopPropagation(),y(t)&&this.selectOption(t)}),i.addEventListener("keydown",n=>{(n.key===" "||n.key==="Enter")&&(n.preventDefault(),n.stopPropagation(),y(t)&&this.selectOption(t))}),i}addBadgesForSelectedOptions(t,e=this.selectedDisplay){let i=document.createElement("div");i.className="fi-select-input-value-badges-ctn",t.forEach((n,o)=>{let r=Array.isArray(this.state)?this.state[o]:null,l=this.createBadgeElement(r,n);i.appendChild(l)}),e.appendChild(i)}async getLabelForSingleSelection(){let t=this.labelRepository[this.state];if(F(t)&&(t=this.getSelectedOptionLabel(this.state)),F(t)&&y(this.initialOptionLabel)&&this.state===this.initialState)t=this.initialOptionLabel,y(this.state)&&(this.labelRepository[this.state]=t);else if(F(t)&&this.getOptionLabelUsing)try{t=await this.getOptionLabelUsing(),y(t)&&y(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,e=this.selectedDisplay){let i=document.createElement("span");if(i.className="fi-select-input-value-label",this.isHtmlAllowed?i.innerHTML=t:i.textContent=t,e.appendChild(i),!this.canSelectPlaceholder)return;let n=document.createElement("button");n.type="button",n.className="fi-select-input-value-remove-btn",n.innerHTML='',n.setAttribute("aria-label","Clear selection"),n.addEventListener("click",o=>{o.stopPropagation(),this.selectOption("")}),n.addEventListener("keydown",o=>{(o.key===" "||o.key==="Enter")&&(o.preventDefault(),o.stopPropagation(),this.selectOption(""))}),e.appendChild(n)}getSelectedOptionLabel(t){if(y(this.labelRepository[t]))return this.labelRepository[t];let e="";for(let i of this.options)if(i.options&&Array.isArray(i.options)){for(let n of i.options)if(n.value===t){e=n.label,this.labelRepository[t]=e;break}}else if(i.value===t){e=i.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&&y(this.state))try{delete this.labelRepository[this.state];let e=await this.getOptionLabelUsing();y(e)&&(this.labelRepository[this.state]=e);let i=this.selectedDisplay.querySelector(".fi-select-input-value-label");y(i)&&(this.isHtmlAllowed?i.innerHTML=e:i.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 i=this.getVisibleOptions();for(let n of i)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;default:if(this.isSearchable&&!t.ctrlKey&&!t.metaKey&&!t.altKey&&typeof t.key=="string"&&t.key.length===1){t.preventDefault();let e=t.key;this.isOpen||this.openDropdown(),this.searchInput&&(this.searchInput.focus(),this.searchInput.value=(this.searchInput.value||"")+e,this.searchInput.dispatchEvent(new Event("input",{bubbles:!0})))}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;default:if(this.isSearchable&&!t.ctrlKey&&!t.metaKey&&!t.altKey&&typeof t.key=="string"&&t.key.length===1){t.preventDefault();let e=t.key;this.searchInput&&(this.searchInput.focus(),this.searchInput.value=(this.searchInput.value||"")+e,this.searchInput.dispatchEvent(new Event("input",{bubbles:!0})))}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-fixed-positioning-context")!==null&&this.selectButton.closest(".fi-absolute-positioning-context")===null;if(this.dropdown.style.position=t?"fixed":"absolute",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(),i=Array.isArray(e)?e:e&&Array.isArray(e.options)?e.options:[];this.options=i,this.originalOptions=JSON.parse(JSON.stringify(i)),this.populateLabelRepositoryFromOptions(i),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 i=0;i0&&(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 i=this.selectButton.closest(".fi-fixed-positioning-context")!==null&&this.selectButton.closest(".fi-absolute-positioning-context")===null;Xt(this.selectButton,this.dropdown,{placement:t,middleware:e,strategy:i?"fixed":"absolute"}).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+=i.bottom-e.bottom:i.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 i=!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,i=!0;break}if(i)break}else if(n.value===e){t[e]=n.label,i=!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()=>{this.searchTimeout=null,this.isSearching=!0;try{this.showLoadingState(!0);let i=await this.getSearchResultsUsing(e),n=Array.isArray(i)?i:i&&Array.isArray(i.options)?i.options:[];this.options=n,this.populateLabelRepositoryFromOptions(n),this.hideLoadingState(),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.options.length===0&&this.showNoResultsMessage()}catch(i){console.error("Error fetching search results:",i),this.hideLoadingState(),this.options=JSON.parse(JSON.stringify(this.originalOptions)),this.renderOptions()}finally{this.isSearching=!1}},this.searchDebounce)}showLoadingState(t=!1){this.optionsList.parentNode===this.dropdown&&this.dropdown.removeChild(this.optionsList),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.dropdown.removeChild(this.optionsList),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"),i=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)||i&&String(l.value).toLowerCase().includes(t));r.length>0&&n.push({label:o.label,options:r})}else(e&&o.label.toLowerCase().includes(t)||i&&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(y(n)){let o=n.parentElement;y(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 i=this.selectedDisplay.querySelector(".fi-select-input-value-badges-ctn");F(i)?this.updateSelectedDisplay():this.addSingleBadge(t,i),this.renderOptions(),this.isOpen&&this.positionDropdown(),this.maintainFocusInMultipleMode(),this.onStateChange(this.state)}async addSingleBadge(t,e){let i=this.labelRepository[t];if(F(i)&&(i=this.getSelectedOptionLabel(t),y(i)&&(this.labelRepository[t]=i)),F(i)&&this.getOptionLabelsUsing)try{let o=await this.getOptionLabelsUsing();for(let r of o)if(y(r)&&r.value===t&&r.label!==void 0){i=r.label,this.labelRepository[t]=i;break}}catch(o){console.error("Error fetching option label:",o)}F(i)&&(i=t);let n=this.createBadgeElement(t,i);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:s,canSelectPlaceholder:t,getOptionLabelUsing:e,getOptionsUsing:i,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:w,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(){h||(this.select=new pt({element:this.$refs.select,options:m,placeholder:w,state:this.state,canOptionLabelsWrap:s,canSelectPlaceholder:t,initialOptionLabel:l,isHtmlAllowed:c,isDisabled:a,isSearchable:d,getOptionLabelUsing:e,getOptionsUsing:i,getSearchResultsUsing:n,hasDynamicOptions:o,hasDynamicSearchResults:r,searchPrompt:Y,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:V,fail:G,respond:Q})=>{V(({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=>{!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 V=await this.$wire.updateTableColumnState(f,v,this.state);this.error=V?.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/tables/components/columns/text-input.js b/public/js/filament/tables/components/columns/text-input.js new file mode 100644 index 0000000..ebc1528 --- /dev/null +++ b/public/js/filament/tables/components/columns/text-input.js @@ -0,0 +1 @@ +function o({name:i,recordKey:s,state:a}){return{error:void 0,isLoading:!1,state:a,init(){Livewire.hook("commit",({component:e,commit:r,succeed:n,fail:d,respond:u})=>{n(({snapshot:f,effect:h})=>{this.$nextTick(()=>{if(this.isLoading||e.id!==this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value)return;let t=this.getServerState();t===void 0||this.getNormalizedState()===t||(this.state=t)})})}),this.$watch("state",async()=>{let e=this.getServerState();if(e===void 0||this.getNormalizedState()===e)return;this.isLoading=!0;let r=await this.$wire.updateTableColumnState(i,s,this.state);this.error=r?.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 e=Alpine.raw(this.state);return[null,void 0].includes(e)?"":e}}}export{o as default}; diff --git a/public/js/filament/tables/components/columns/toggle.js b/public/js/filament/tables/components/columns/toggle.js new file mode 100644 index 0000000..f177b3c --- /dev/null +++ b/public/js/filament/tables/components/columns/toggle.js @@ -0,0 +1 @@ +function o({name:i,recordKey:s,state:a}){return{error:void 0,isLoading:!1,state:a,init(){Livewire.hook("commit",({component:e,commit:r,succeed:n,fail:h,respond:u})=>{n(({snapshot:f,effect:d})=>{this.$nextTick(()=>{if(this.isLoading||e.id!==this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value)return;let t=this.getServerState();t===void 0||Alpine.raw(this.state)===t||(this.state=t)})})}),this.$watch("state",async()=>{let e=this.getServerState();if(e===void 0||Alpine.raw(this.state)===e)return;this.isLoading=!0;let r=await this.$wire.updateTableColumnState(i,s,this.state);this.error=r?.error??void 0,!this.error&&this.$refs.serverState&&(this.$refs.serverState.value=this.state?"1":"0"),this.isLoading=!1})},getServerState(){if(this.$refs.serverState)return[1,"1"].includes(this.$refs.serverState.value)}}}export{o as default}; diff --git a/public/js/filament/tables/tables.js b/public/js/filament/tables/tables.js new file mode 100644 index 0000000..c64c051 --- /dev/null +++ b/public/js/filament/tables/tables.js @@ -0,0 +1 @@ +(()=>{var R=({areGroupsCollapsedByDefault:c,canTrackDeselectedRecords:h,currentSelectionLivewireProperty:l,maxSelectableRecords:s,selectsCurrentPageOnly:i,selectsGroupsOnly:d,$wire:r})=>({checkboxClickController:null,groupVisibility:[],isLoading:!1,selectedRecords:new Set,deselectedRecords:new Set,isTrackingDeselectedRecords:!1,shouldCheckUniqueSelection:!0,lastCheckedRecord:null,livewireId:null,entangledSelectedRecords:l?r.$entangle(l):null,init(){this.livewireId=this.$root.closest("[wire\\:id]")?.attributes["wire:id"].value,r.$on("deselectAllTableRecords",()=>this.deselectAllRecords()),r.$on("scrollToTopOfTable",()=>this.$root.scrollIntoView({block:"start",inline:"nearest"})),l&&(s!==1?this.selectedRecords=new Set(this.entangledSelectedRecords):this.selectedRecords=new Set(this.entangledSelectedRecords?[this.entangledSelectedRecords]:[])),this.$nextTick(()=>this.watchForCheckboxClicks()),Livewire.hook("element.init",({component:e})=>{e.id===this.livewireId&&this.watchForCheckboxClicks()})},mountAction(...e){r.set("isTrackingDeselectedTableRecords",this.isTrackingDeselectedRecords,!1),r.set("selectedTableRecords",[...this.selectedRecords],!1),r.set("deselectedTableRecords",[...this.deselectedRecords],!1),r.mountAction(...e)},toggleSelectRecordsOnPage(){let e=this.getRecordsOnPage();if(this.areRecordsSelected(e)){this.deselectRecords(e);return}this.selectRecords(e)},toggleSelectRecords(e){this.areRecordsSelected(e)?this.deselectRecords(e):this.selectRecords(e)},getSelectedRecordsCount(){return this.isTrackingDeselectedRecords?(this.$refs.allSelectableRecordsCount?.value??this.deselectedRecords.size)-this.deselectedRecords.size:this.selectedRecords.size},getRecordsOnPage(){let e=[];for(let t of this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[])e.push(t.value);return e},selectRecords(e){s===1&&(this.deselectAllRecords(),e=e.slice(0,1));for(let t of e)if(!this.isRecordSelected(t)){if(this.isTrackingDeselectedRecords){this.deselectedRecords.delete(t);continue}this.selectedRecords.add(t)}this.updatedSelectedRecords()},deselectRecords(e){for(let t of e){if(this.isTrackingDeselectedRecords){this.deselectedRecords.add(t);continue}this.selectedRecords.delete(t)}this.updatedSelectedRecords()},updatedSelectedRecords(){if(s!==1){this.entangledSelectedRecords=[...this.selectedRecords];return}this.entangledSelectedRecords=[...this.selectedRecords][0]??null},toggleSelectedRecord(e){if(this.isRecordSelected(e)){this.deselectRecords([e]);return}this.selectRecords([e])},async selectAllRecords(){if(!h||i){this.isLoading=!0,this.selectedRecords=new Set(await r.getAllSelectableTableRecordKeys()),this.updatedSelectedRecords(),this.isLoading=!1;return}this.isTrackingDeselectedRecords=!0,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},canSelectAllRecords(){if(i){let o=this.getRecordsOnPage();return!this.areRecordsSelected(o)&&this.areRecordsToggleable(o)}let e=parseInt(this.$refs.allSelectableRecordsCount?.value);if(!e)return!1;let t=this.getSelectedRecordsCount();return e===t?!1:s===null||e<=s},deselectAllRecords(){this.isTrackingDeselectedRecords=!1,this.selectedRecords=new Set,this.deselectedRecords=new Set,this.updatedSelectedRecords()},isRecordSelected(e){return this.isTrackingDeselectedRecords?!this.deselectedRecords.has(e):this.selectedRecords.has(e)},areRecordsSelected(e){return e.every(t=>this.isRecordSelected(t))},areRecordsToggleable(e){if(s===null||s===1)return!0;let t=e.filter(o=>this.isRecordSelected(o));return t.length===e.length?!0:this.getSelectedRecordsCount()+(e.length-t.length)<=s},toggleCollapseGroup(e){this.isGroupCollapsed(e)?c?this.groupVisibility.push(e):this.groupVisibility.splice(this.groupVisibility.indexOf(e),1):c?this.groupVisibility.splice(this.groupVisibility.indexOf(e),1):this.groupVisibility.push(e)},isGroupCollapsed(e){return c?!this.groupVisibility.includes(e):this.groupVisibility.includes(e)},resetCollapsedGroups(){this.groupVisibility=[]},watchForCheckboxClicks(){this.checkboxClickController&&this.checkboxClickController.abort(),this.checkboxClickController=new AbortController;let{signal:e}=this.checkboxClickController;this.$root?.addEventListener("click",t=>t.target?.matches(".fi-ta-record-checkbox")&&this.handleCheckboxClick(t,t.target),{signal:e})},handleCheckboxClick(e,t){if(!this.lastChecked){this.lastChecked=t;return}if(e.shiftKey){let o=Array.from(this.$root?.getElementsByClassName("fi-ta-record-checkbox")??[]);if(!o.includes(this.lastChecked)){this.lastChecked=t;return}let u=o.indexOf(this.lastChecked),m=o.indexOf(t),g=[u,m].sort((n,p)=>n-p),a=[];for(let n=g[0];n<=g[1];n++)a.push(o[n].value);if(t.checked){if(!this.areRecordsToggleable(a)){t.checked=!1,this.deselectRecords([t.value]);return}this.selectRecords(a)}else this.deselectRecords(a)}this.lastChecked=t}});function f({columns:c,isLive:h}){return{error:void 0,isLoading:!1,columns:c,isLive:h,init(){if(!this.columns||this.columns.length===0){this.columns=[];return}},get groupedColumns(){let l={};return this.columns.filter(s=>s.type==="group").forEach(s=>{l[s.name]=this.calculateGroupedColumns(s)}),l},calculateGroupedColumns(l){if((l?.columns?.filter(e=>!e.isHidden)??[]).length===0)return{hidden:!0,checked:!1,disabled:!1,indeterminate:!1};let i=l.columns.filter(e=>!e.isHidden&&e.isToggleable!==!1);if(i.length===0)return{checked:!0,disabled:!0,indeterminate:!1};let d=i.filter(e=>e.isToggled).length,r=l.columns.filter(e=>!e.isHidden&&e.isToggleable===!1);return d===0&&r.length>0?{checked:!0,disabled:!1,indeterminate:!0}:d===0?{checked:!1,disabled:!1,indeterminate:!1}:d===i.length?{checked:!0,disabled:!1,indeterminate:!1}:{checked:!0,disabled:!1,indeterminate:!0}},getColumn(l,s=null){return s?this.columns.find(d=>d.type==="group"&&d.name===s)?.columns?.find(d=>d.name===l):this.columns.find(i=>i.name===l)},toggleGroup(l){let s=this.columns.find(t=>t.type==="group"&&t.name===l);if(!s?.columns)return;let i=this.calculateGroupedColumns(s);if(i.disabled)return;let r=s.columns.filter(t=>t.isToggleable!==!1).some(t=>t.isToggled),e=i.indeterminate?!0:!r;s.columns.filter(t=>t.isToggleable!==!1).forEach(t=>{t.isToggled=e}),this.columns=[...this.columns],this.isLive&&this.applyTableColumnManager()},toggleColumn(l,s=null){let i=this.getColumn(l,s);!i||i.isToggleable===!1||(i.isToggled=!i.isToggled,this.columns=[...this.columns],this.isLive&&this.applyTableColumnManager())},reorderColumns(l){let s=l.map(i=>i.split("::"));this.reorderTopLevel(s),this.isLive&&this.applyTableColumnManager()},reorderGroupColumns(l,s){let i=this.columns.find(e=>e.type==="group"&&e.name===s);if(!i)return;let d=l.map(e=>e.split("::")),r=[];d.forEach(([e,t])=>{let o=i.columns.find(u=>u.name===t);o&&r.push(o)}),i.columns=r,this.columns=[...this.columns],this.isLive&&this.applyTableColumnManager()},reorderTopLevel(l){let s=this.columns,i=[];l.forEach(([d,r])=>{let e=s.find(t=>d==="group"?t.type==="group"&&t.name===r:d==="column"?t.type!=="group"&&t.name===r:!1);e&&i.push(e)}),this.columns=i},async applyTableColumnManager(){this.isLoading=!0;try{await this.$wire.call("applyTableColumnManager",this.columns),this.error=void 0}catch(l){this.error="Failed to update column visibility",console.error("Table toggle columns error:",l)}finally{this.isLoading=!1}}}}document.addEventListener("alpine:init",()=>{window.Alpine.data("filamentTable",R),window.Alpine.data("filamentTableColumnManager",f)});})(); diff --git a/public/js/filament/widgets/components/chart.js b/public/js/filament/widgets/components/chart.js new file mode 100644 index 0000000..2ba6b3c --- /dev/null +++ b/public/js/filament/widgets/components/chart.js @@ -0,0 +1,30 @@ +var Mc=Object.defineProperty;var Oc=(s,t,e)=>t 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 Ji(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=Ji(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=Ji(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=Ji(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 It(){}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 Jc(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 Kc(s){let t=Jc(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]=Kc(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,Ks=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 Ct=(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(Ct(l,h,u).lo,e?i:Ct(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=K(n,0,i-1)}if(g){let m=Math.max(Ct(l,r.axis,d,!0).hi+1,e?0:Ct(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=K(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 Ki(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)=>Ki(n.backgroundColor),this.hoverBorderColor=(i,n)=>Ki(n.borderColor),this.hoverColor=(i,n)=>Ki(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 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,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 Jo(a).includes(l)},ownKeys(a){return Jo(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 Jo(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||Ks,maxHeight:n||Ks}}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")||Ks,a=ti(n.maxHeight,s,"clientHeight")||Ks,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:At,compare:(t,e)=>t-e,normalize:t=>t}}function Ko({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(Ko({start:p,end:M,loop:d,count:r,style:f})),p=null),T=M,_=b));return p!==null&&g.push(Ko({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=Kh(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=Jh(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:Ct;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=K(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(K((h.highest.height+6)/a,-1,1)),Math.asin(K(l/c,-1,1))-Math.asin(K(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?Jt(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 Jt(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(Lt.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 Jr=new Map,Na=new Set;function gi(s,t){let e=Jr.get(s);return e||(e=t(),Jr.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}=Kr(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}=Kr(this._resolverCache,t,i);return E(e)?ue(o,e,void 0,n):o}};function Kr(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){Lt.add(...t),ia()}static unregister(...t){Lt.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 Lt}_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=Lt.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 Pt(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",Lt),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 K(l,0,Math.min(o,c))};return{outerStart:a(n.outerStart),outerEnd:a(n.outerEnd),innerStart:K(n.innerStart,0,r),innerEnd:K(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=At(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 Jn(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=Jn(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 Ft=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 Kn[s%Kn.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=K(Ct(t,o.axis,r).lo,0,e-1)),c?n=K(Ct(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 Jd(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 Kd(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=Kd(s,t),e.length?new Ft({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){Kt(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,Kt(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(At(t,this.left,this.right)&&At(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);Kt(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 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:K(g,0,i.width-t.width),y:K(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 Et([],$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:It,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=Et(a,$t(n)),a=Et(a,$t(o)),a=Et(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);Et(r.before,$t(lt(a,"beforeLabel",this,o))),Et(r.lines,lt(a,"label",this,o)),Et(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=Et(a,$t(n)),a=Et(a,$t(o)),a=Et(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:K(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!(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 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 Jf(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 Kf(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));Jf(e,r,o);let a=X(r.font),{x:l,y:c,textAlign:h}=o;Kt(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)}Kt(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=K(e,0,r),i=K(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}=Ct(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}=Ct(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 Mt=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",Dt="short",mt="long",Ri={year:O,month:O,day:O},Ol={year:O,month:Dt,day:O},og={year:O,month:Dt,day:O,weekday:Dt},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:Dt},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:Dt},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:Dt,day:O,hour:O,minute:O},Wl={year:O,month:Dt,day:O,hour:O,minute:O,second:O},rg={year:O,month:Dt,day:O,weekday:Dt,hour:O,minute:O},Bl={year:O,month:mt,day:O,hour:O,minute:O,timeZoneName:Dt},Hl={year:O,month:mt,day:O,hour:O,minute:O,second:O,timeZoneName:Dt},$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 J(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"},Ja={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 Ot({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 Ka=()=>Date.now(),Qa="system",tl=null,el=null,sl=null,il=60,nl,ol=null,Y=class{static get now(){return Ka}static set now(t){Ka=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=Ke(i),l=n*7+o-r-7+t,c;l<1?(c=i-1,l+=Ke(c)):l>a?(c=i+1,l-=Ke(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,Ke(s.year));return t?e?!1:_t("ordinal",s.ordinal):_t("year",s.year)}function Jl(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 Kl(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 J(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 Ke(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(Ke(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}${J(e,2)}:${J(i,2)}`;case"narrow":return`${n}${e}${i>0?`:${i}`:""}`;case"techie":return`${n}${J(e,2)}${J(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 J(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(Jg,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,[Kg,_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))}},Je=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 Tt(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=Ot(t),i=Ot(t,"{2}"),n=Ot(t,"{3}"),o=Ot(t,"{4}"),r=Ot(t,"{6}"),a=Ot(t,"{1,2}"),l=Ot(t,"{1,3}"),c=Ot(t,"{1,6}"),h=Ot(t,"{1,9}"),u=Ot(t,"{2,4}"),d=Ot(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 Tt(t.eras("short"),0);case"GG":return Tt(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 Tt(t.months("short",!0),1);case"MMMM":return Tt(t.months("long",!0),1);case"L":return N(a);case"LL":return N(i);case"LLL":return Tt(t.months("short",!1),1);case"LLLL":return Tt(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 Tt(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 Tt(t.weekdays("short",!1),1);case"EEEE":return Tt(t.weekdays("long",!1),1);case"ccc":return Tt(t.weekdays("short",!0),1);case"cccc":return Tt(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+=J(s.c.year,i?6:4),e==="year")return n;if(t){if(n+="-",n+=J(s.c.month),e==="month")return n;n+="-"}else if(n+=J(s.c.month),e==="month")return n;return n+=J(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+=J(s.c.hour),r==="hour")break;if(t){if(l+=":",l+=J(s.c.minute),r==="minute")break;a&&(l+=":",l+=J(s.c.second))}else{if(l+=J(s.c.minute),r==="minute")break;a&&(l+=J(s.c.second))}if(r==="second")break;a&&(!i||s.c.millisecond!==0)&&(l+=".",l+=J(s.c.millisecond,3))}return n&&(s.isOffsetFixed&&s.offset===0&&!o?l+="Z":s.o<0?(l+="-",l+=J(Math.trunc(-s.o/60)),l+=":",l+=J(Math.trunc(-s.o%60))):(l+="+",l+=J(Math.trunc(s.o/60)),l+=":",l+=J(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=Jl(s)||Kl(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):Jl(o),x=w||Kl(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?Je.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Je.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Je.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Je.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?Ke(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()}});window.filamentChartJsGlobalPlugins&&Array.isArray(window.filamentChartJsGlobalPlugins)&&window.filamentChartJsGlobalPlugins.length>0&&Mt.register(...window.filamentChartJsGlobalPlugins);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;Mt.defaults.animation.duration=0,Mt.defaults.backgroundColor=getComputedStyle(this.$refs.backgroundColorElement).color;let n=getComputedStyle(this.$refs.borderColorElement).color;Mt.defaults.borderColor=n,Mt.defaults.color=getComputedStyle(this.$refs.textColorElement).color,Mt.defaults.font.family=getComputedStyle(this.$el).fontFamily,Mt.defaults.plugins.legend.labels.boxWidth=12,Mt.defaults.plugins.legend.position="bottom";let o=getComputedStyle(this.$refs.gridColorElement).color;return t??(t={}),t.borderWidth??(t.borderWidth=2),t.maintainAspectRatio??(t.maintainAspectRatio=!1),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 Mt(this.$refs.canvas,{type:e,data:i??s,options:t,plugins:window.filamentChartJsPlugins??[]})},getChart(){return this.$refs.canvas?Mt.getChart(this.$refs.canvas):null}}}export{Yi as default}; +/*! Bundled license information: + +@kurkle/color/dist/color.esm.js: + (*! + * @kurkle/color v0.3.4 + * https://github.com/kurkle/color#readme + * (c) 2024 Jukka Kurkela + * Released under the MIT License + *) + +chart.js/dist/chunks/helpers.dataset.js: +chart.js/dist/chart.js: + (*! + * Chart.js v4.5.0 + * https://www.chartjs.org + * (c) 2025 Chart.js Contributors + * Released under the MIT License + *) + +chartjs-adapter-luxon/dist/chartjs-adapter-luxon.esm.js: + (*! + * chartjs-adapter-luxon v1.3.1 + * https://www.chartjs.org + * (c) 2023 chartjs-adapter-luxon Contributors + * Released under the MIT license + *) +*/ diff --git a/public/js/filament/widgets/components/stats-overview/stat/chart.js b/public/js/filament/widgets/components/stats-overview/stat/chart.js new file mode 100644 index 0000000..ea02054 --- /dev/null +++ b/public/js/filament/widgets/components/stats-overview/stat/chart.js @@ -0,0 +1,22 @@ +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;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: + +@kurkle/color/dist/color.esm.js: + (*! + * @kurkle/color v0.3.4 + * https://github.com/kurkle/color#readme + * (c) 2024 Jukka Kurkela + * Released under the MIT License + *) + +chart.js/dist/chunks/helpers.dataset.js: +chart.js/dist/chart.js: + (*! + * Chart.js v4.5.0 + * https://www.chartjs.org + * (c) 2025 Chart.js Contributors + * Released under the MIT License + *) +*/ diff --git a/public/mstile-144x144 2.png b/public/mstile-144x144 2.png new file mode 100644 index 0000000000000000000000000000000000000000..59aa591038238fa95353368a8eba47e772136d06 GIT binary patch literal 32229 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�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�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�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 PE&wu;iW1f0hQIy?XI}W~ literal 0 HcmV?d00001 diff --git a/public/mstile-150x150 3.png b/public/mstile-150x150 3.png new file mode 100644 index 0000000000000000000000000000000000000000..dc343086133466d16cbdf483959f594e94813ee2 GIT binary patch literal 26758 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 PE&wu;iW1f0hQIy?XI}W~ literal 0 HcmV?d00001 diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..dc343086133466d16cbdf483959f594e94813ee2 GIT binary patch literal 26758 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 PE&wu;iW1f0hQIy?XI}W~ literal 0 HcmV?d00001 diff --git a/public/mstile-310x310.png b/public/mstile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..ae5000c6b6b49537d1b053053cdc5132c4438532 GIT binary patch literal 84749 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 literal 0 HcmV?d00001 diff --git a/public/mstile-70x70 3.png b/public/mstile-70x70 3.png new file mode 100644 index 0000000000000000000000000000000000000000..bff37da8a205ad9611cc09c1072cec9f504ff55c GIT binary patch literal 16446 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 literal 0 HcmV?d00001 diff --git a/public/mstile-70x70.png b/public/mstile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..bff37da8a205ad9611cc09c1072cec9f504ff55c GIT binary patch literal 16446 zcma*Ob8u(R6E=E2ak9zAn`E=G?Tu~Qwr%4Z+qO2gZQHgswsH6O*8S)HajV`sHPbaS z-F0fF=5#-E=IJmw8BqkdpKt&GAc%_zDg2Xu|0^(1|LT4o{qcVS!jxZ{9{_4&zP;;1 z{%hkKiYZ6~fCuS6y+8nX{h$5`065bFz^NVpaHIkNhFxZxJlDSgC<94RA>iwOPj2U* zgnvEIPU6zS&?lhp-#7>{c5rF{fM;7=h+oNV?IO$BO=)@QdYR|v<5iEo3OEU*J%?c-96;zJiBpP%@7_e-As9lEwY)8MiWQwQgb zPa38djn)V~`2WE(j{IL#+YtTge=kT#3Ys`1=Z4@LsQ=T_PoE~Q_B|@>TJudPVQ;tU z`)<2-A%n<0O!@iJZ3gkh1T~XLqTVqj-1)4LLI6c@(5lMl zG;Z^yeo4&V*q&t~c$8#Pgi#-U+;RA&DdGpE;YY=PhGjAvLVIIb{j_EP5KRA_fyiN@dQj0UGY!V?mpH6H(2uL0@P zBh|WR$sLa()er9(vWVLcD>K4zXFqw(=o-enyCqs!zM>tsJ?m@M9q~UdbKNRdwgXmr zf|T70;9`%2Wfy0j{j2&9k8CXgn$nF4Nad54<|M1!q$SmHlvPUm*2T$g(UG_W|S9qNy!})9#J*>SSg%Ik3xF}2x)-P)G zOQwCE3>WQ9Q~bA`{^F{>`}ddf?DPQwaP8*t-t95qlu@{zr-rFq_lkuK&aWk8pp-NF zr;BE0b+znCTvNaL@{lg;gUw;=+M)G&sEnTVuPgLAk}RGtW}KKW%A+HIglHbaDVqxw zje+q)>~-^#LCvKl>Hr)=6{9H2(Ngy@@#7MDc&>2}3gJJ;@zjSZqUK-XK zvmLdE>z#V#L1c_7r~CX}-B||$7)poH z23C(hKb`7;%v-2LkG;DCQBgH*ZJf?fW`uGtY3l2&Sq3k)|KgKd!&e;Q;)^|b;Zx~k zb_53geFc|gdz15m5XFX)@1Yw;G5gZ-Xsf=YFvr4N!{Q*epK;8PkqWot2z)R-V%$3y z==#lz1V@qXW|@Cw7he<@@S*fdJ57dks&A(xkOsbzu0u)LdcilFpjO)+18On(+_d8A z-qLnmA-J|4G^*1g3M9C!{inl4T@e(a-E7R&s{axsJ-?-T>UHlnya>+QuU;M;KMNL@ zMGqrv2Xz-?u6dcxRP3Ck|ISC!xFUB-%6r&#Jn*MwVJX!UG-X*a3Dh5Bm}Fgph3NZm zkPE~l=;2L}6=DqJ3ul1E#GLr5sDuO+K=Ha=<;#L=h3MMlMKY#4hT#tN z&NsL@*}~iBIfq}g^PUEnjnwK@38&};ZGZU%M>Mq+HC&w!G$}V}2JY;aAyR)`EB~24 zLxD&xF`ws+;Z_!hH06hSR z#UsD^M(ZtDBSvQOo@Tc03gk$j5{DrLsHyvj5IrDXbVs}Y$s5~PlK^DLgcTG5$u*?J z(Q=xytw&F(Z8PY|(|KY#xocEs#-^KcmNr$NE00<#iSxf3*3$92>J-SBt*$Emd^K3v z5Im+%ip*3Ad<#>y=1`FNs<*xp0s#ROt*t4}RQYbb?u}f<#;J_{ZR~FFMRPB2OB&dx ztZa^Zg**)hLw?8-0@oh&`D)3>T!aF-1r6dDvUvNa*>jGa6&GY<=%@{`p`HFQI0w_8 zE3XrLB_IH5pGdwj$ajo$qFknKR@8^z;Pc$9poRhB;`T5wf?L6 zW&x3$rzLV#Pa|xez&r{GKV6@8S-eo5NU&=A8q+BHhYQnrNr@;!^*QP>x1M-2!k-Y} zx(bfotgB;pyy5hpk0y~6JT%po2BBM{-`|;kd*5@=l}#NMN+-{5nfb39hy6niYPbKZ z-;QvX$gy!6)THk2diT5A{WkOzJAky83VGkVU0eG?77dU2q5)$-HaCESvO}ab@X1YO zAad+?>*o7jPgom7x6owdzNID#x=$Xy8&*1+KH{|JcUP6YDe-1DA1hdho*Cb^kI(Mk z04^x(RU}soP#`9pr6~)Yk1?T+uye0G(sMR?kM5IR<@C^C0CJs+pj#CxIix9Ejn{%Q0KbBX5C zVK@i@9}+O9U-A%Ffk<0HYOVT|qJmC+POr?Ep~C>}AQ%yLTs8e5kFb)i+Ur?obR@nw zHFoy=kBo8=y=c>TZJDZT{}LvHwn8=w?>@j?>JYZ6ooP@miigZ|sC&b52K!$?z?%zdp8;Q79)-GOSp+)sSJf9MTg4&}3a z%rMFR6yHHtRHtZGo6O?TrJS;z%8{L61Q$d2urd_)*s-iUd|k(@uZ7T@|6X0Q`8{0` zF}S5xl>zH4Vz`{hLI_M&2tV!GXrv+;;XxFAJY02H38t#X#ZC+{4xw_eBWzYtLCtjf zMmh9A7!KHBAoWxWQ2}6nYQ7#Z0)9#onh#pTzn!#K25?aTln;ZXBij7q&J`nRd1!1Pq~JRz2pC!f|dsaXgSQ~t7* zQ#UdT*|M_6JXhU7M?ny{y2xTQcQ+H$qI!61&f!hGwK1&ol>a>&{H7r|U5VpvD^%S$ zSXZ$dJG18uS?Pd&s*(l=Vt|-fCc%@GgL?DL^hnYqo_lRkuS)Lk`%3f11UCRuP1FJz zzub9%#zhyuiGJy7_^ z3&?99RlO_4nBWcoq@7FqNYe|F3Rz3^AK~4+mUL)KjksZM6K+;uz{q9X5FXpAoK4zK zZuz{+NqgI%0F>Pm0D@0>z_hYj$4%c zCaTsuv8K0~Xkl@d6jhnNO^@2YiWkOR`AaXg_(E(?q?vc8%|mulbm?WyNU+&RbpAIz z@3VfNqSl3h=TzH8p0QVb85{ znB}lh5lx|nAH`JZoFuw6bF-QHrvmks=NBi_b3!t84DLLeJnq%}-xF$0W9l4kMN#Vv z)%#9<95e!C`Fr6X^fgm@eDHq#%(D0HKu>53kIhownPKr=MgKx)+fKrSt6wa*Koy3i zt76{muCy#Mb(mL|S?4j0qRYFThL3^sngfISi{Mds-$UNphIGLqV2T*X>to<`eJdYH zxC07^*QzTCmk;_wUv`aFdbKz-EN%L@wfgblN_U?L|2ZMgTR*wW2=y{pn^}-LCij;3 z(Q{^U`vX0r1R`e$U%?qkbyfu(Y4fqP;&4kGa_myWrBB?Tcx( zGiVbpDx^fEpmC_%nYa%sPNrBC4E3re4505bBe&vj*x@sk1rg6vP;WXvnb- zHTtp|!^v6J{=kb618>LYq{ju^!0wK50BB5b0LJgyuBh#Qz>gU%X+hn_Pqrr~!DpqI|)KZ^Shx zN(d!gLIv)0Sge_+&A)ucvN}tH9F1=s5r=r-u}pPvZ%nqD)|y2pp0qEY+a41Z)Ya^% zk4;ZWkr{FY`#=#OyY1UFKYE>vyVFYr)2jt}Vr^{%w084@+qHdV_pa%O%Sn<@3b6SovYfT1OU(cMMWw)+ak6v-oY|&*q<-B7|0y6f(OGY@??a=kKnEZK`0aczw(u>h1(C~PV!6@V zjhcmb0D@bAcEtP089z5*z;m#r`iKh=U;ltUG46ipI^bishWR0Lf;B+lP=C^qWfra$ zCrzwQ-aJ1_K>xLPzpHHa38f*ir9Mw7 zOdSb^i(VDleH_DeOomjbHY{d3>9Mfw)3#z>>a!V};WKviTG?+HEJAGBz2|DXyL^6W zju@1r*`DDgHb+ZJ#|Zf2$sy9yGx>A*yG6eJ00$xl9o`)jUCw7CLl7^_so^bF8g|GZHU-R?i8nrjU54 zk4+!0)5$(Nf^_BVEN_=!&h9hk;CDFbgEj-~79+@i{K{*(h%9J3S)m&{zlq-~5j7Aq zSLmVJBoz+lPxRJg%*X#I%^c>w8=tP|F+I?SDkrA zBt5gqmSmJ@-IR9>wcTLyHr=`Y4H;G{&&d7vsH1LwNkuF!*q~@61e&;Qhd>PO2BOsQ za9xw4lo2Qf?{R{84+`c>#5*bqRe*(&$AE{u(?Jpv*C{*rO@n7A_*RYe4^xkpC}6!U z1bbsSi-u%*AHRlJu9%!5<4s(`Enc`1=?qmc?F|6-B{u49Y6#+x?!$h>gjR$ z)vF()WD*0wkRQ{gihhu6`Wd!hV==7edy!b#EV;A}9vQ_WfpC)TGcO+BxZvK|F9b_d z<9|>koPkp@J^XKSqXq?J0UcK}*_~>{uP;&KGxpa6T}V(3(ZQhiFDS%OPv7QFO!tEg zp{EfRSIEN4b(4yp9D><;_h7pUe~tSx2Hz$T2MXoaJ;yR3U;^;Lr%uk}L++Zo8Btn^ zwd}#|lnb>x`;D`^7Y$P*k$Qv31>mEnXgi5{1m6vIyN7Ax5k{p-y?qUc71k+hSDzws zGqw`T6)&NI7J?@Z^~y%Kx*$QQDC$%~0gUBF&NEI;w}?~-Fh#E7cfUQa0gGxrG5?YLtw;<$ov}M3l!{STI2?)EvdqZIav<+(Td=U*8r`WW|=AKWeYGaGPdb zjf7NGCTJ%1ihepFy>1J9KE*umw@}WJoj=|_(OHsf_JH@W)a7A&9~z_zo(c_)(D2w$ zUVpI}nRNb2O}4ITOWf@->W*uh%}It70tYggj~i6i#y>9OA=4TNYZFuk$gOa*EA=XM z{`1RAI99{{!6}$nz^`|&25=*Z(a`FPn+Eltgp+LA1Ar*x(Zrb+SOx9_XGnVk3gUHRisffwTxPN;oVd9 zSqC?bt{I#WB7CdFT$nnC2h@f<>O6&)#8$1z2Zy`H!Q`qvC-ajAR=kL6xBZLsDXP*0 zs->?M%6PK#JGdvhQYzgZP_E@+LD!qdK~$Wq(j~3u7MV7C_h$rw57^%u)4}Z8HG-wL zHW%p+;`cD+Z+kgD0lCC5KyFIC2kK+cLS{y)TY+;|=Y`!?{QKdfgY>Y`xj$48 z`9?_!HB>~pIU|zqwX}7-?^rlhyw_<^MRNLB z4&fL;hZfoFZ0ok9qgls12N+vE;US^eDvigN(VHN6xfST8(X?# zWUY~@cHi4I6aW+H2uv;Jz`7~I`H|W6MeU5xE9*$l7ZmV8kApR^FITjTCAc0*Az*19 z5Rx{iH$k92c?arf%spqtPL6|~byE1C>gxaYS{;@6th^x3=AF?WIv+c+W>g)A8`&+4 zVe!bFOx8%}miv+TCorMQpd2^px|sn`wSNvQz;E@HH+%s50nQ-HeBbU|`c0WiQic7g z1+&|-Kfc{1ear|hFthnhXP&~Z2Omf+$IX!y|F8J-_%7ID==xiP?LX+JG}em|e)-~~ zeTSW$SPxrgRc5?Gr-B6P1A8A>hQ$OY0EPevJ>Z+(!I?2uKqJW)pWLBjO@C|PnKO0o z_v439SKMQ}h{PjC;wdQv0$4P12^grn;X6-fGLnP>TX;-LFd(($md=O6&1zlRN1Q#R zy{whuvo;=k%!U52^Z3M@Vf-PFyNm2wQM51>XWcU+v1e;DDa(h$8PpCVw13s!HEam` zVR(=<$v1WQ1F)MB=_^th`3>#cpSyH2PG3yat-l3|mp61i-D{M4=EO<9(nr9=z}a># zLp!(m!y0)x*&OE7&CK^bovU}YAZi}1i@s=>F7ajvT58TEzyN;$6#xTB0V0Tjmm9a% z%8V^S*T~LiWJUE=0zSZ|IgVJ32@Hrt{@i>HONK&Fyq_Bu#8SVo>uqixC~6>40G+Gc zQ4DsDCTzMw$XNMyd{RGH#fmnOU7Ac*q|?cwm2hHgtlOKMz2@Fbb65~pj~Ps%z3Z@l zA*4)#w~Q%};tiIef6I{g;lU7lhep)(MsFyd8fIIM>%umFz%@*;7UJkeW8}Xc8w$!5 zw>t#^#Gzx$68*ju?Ekf|Y2YBv@pk$BhjhB`YFCTc!>89Hw9VoVoNVXz#qq{Ogmy_L zMVo9KUhIPSfat?7u^Yajj4L?I)lWLjo4`eDU1^=!TH8_k-XAuPZX*N=8fX-G=vNu1 zR<&)pC*1PQW`gbBvgjkfBJh42!5!lJPU)n@IkY-Cb=jnVT;2N?h^XzC`;H8F=>pOz zZu4?{6Pu{lRR6$lu5>8(&lyl^qsltF!&`;4EC1pfkHRLZ+Gdu;@C5^|?YbM_;;0W& z;CsS5qf@*0nrD2a+Ml|+LZJtU0Dt1w=8})|$szA8eeN!hYgSTo@BLXHh46ekwyrCuHrc!4$1BI8{P*=-g`i#tG*u24d zUkJzat#YoJRF+!+>ULvGy_nsZ-30YbO}y<~^6<&SCsuW~`^|H= zMye!4X_QljVQ5Q1En_Id$8h)7jyORaDL;NpK75~4M`e;4u^cL-az<-?r(A=wJzqQwf;42X#~<@)0j~ z$H98`Vyc7GU8`6-G7=T&Z&sFrqqYIy>6`R99lwEPiIAm7H#_Tja`bfd>R}bG&y-27 zHx|i_{r-=IlM5Ihas!7?weCCu;bO->cjv7Wy@BnC`r2)%X_3~uW0zb_aqw*CeLIt#(uGWpVe{b$5n{5Gw)iB$en(BRGRDc4Wn);mvL)i)4AQxKLn&B z#HJARZq@*bNPW-S)H!r&!5xYJ#wgNZwX3Hi_)!tfV{4TLW$33E-g`OAKj4P!#{eaS z51g!*bw(D0X;Md*z^MYdd+-L5TKrq?w|2f6lvsj@$ox104Hr?+e&sM!DjsfdA0+(}#2a-W+sUM16w!0sTAbgN7$ z)?l|Fdy9da3!6>0dV0lngv-Nni!A*(9d0C{xO1*EY&@xVGyVUpL+7Sx5Y)k2VG+5@ zKoPT_BqN-i3USoveyC^hYPjJhT4d_w)Jo%TgYb{ubk~Lk;!O{)gSl&2%BO=!uE#>% z|M;fdIbHtdu?0;@UE^0HN#O<|JROwTu)nhBRCAq_Iw2Qod}tn8pKeW$cm@2_PSz;$ zyRlsYJq>=Il5Xk;reW~0E9nn*d98Aa`1Hgp!kgyZR zx5jjpsH))DrNwfWH|0+qEWRL5E^CiYPbwqt*8YXXN3v~{{h1#!+X!&Xm9=CdYi@WN6XimQ7m9 zlLzF1{D(?f`M!?WbKe*Dn&>Z$?=ZF953Ap@et(*8Z@J?5;{zy2NZ#5&7~c-N-Xvqt z6~DKWPckhdnI=Y>qu5bSvnsZaUS%j-=Yri1p z#3!$OP|=K=bPcs#3(M?|+g-sZqkB$E?02lb>{=NU?WobL?*#~cA@uFiYAxT+QZKcS zmd2ONt;JD#+=OODc3_U0Vb0mECPZ5qZA7$A2^-1H15% zi15X3hu;QXYUD$Y$)B7QkDLPeZgQqOnq~iy4?3_b{%qd+hxKl)0--T8Cg--y7}1Y2 z3cCXDAY!Bd{F+ddMtjQQ5Z4+^073w%%YyriR~`G5jl<(mta{Om*tp9-XVI!uiOIl2 zcFtk_;ON0lB8lffTis&OfNjAsylHaNtlsx7(dKp@fMi8z0r9olFKVWzeRWLNS(q1yI2mco!SboD_+e%wpBbV|E~V);xT#aoPDMt8YrFRj5zHRL%&26 zA1oXz_gUh@KR7q_@EIhPfJz>85QC;|G|r&kd-j!bKsptJgaif8m6=1vcl-wm84NcL zBVT0KXru-Qrvm>r_P8@@+|rbrmWg%#D0Ud>akbxUj1|+rf1+fXWL1!G9(}aZeC;Ik zGha+Z#vLM=4{W?GFXRrt9TPB&2OQ#lZ{{YQ81R<7k-l+S`q;srrF@C>P2M<26t-0T z-H*puVDd6owOlmVlLG)Vvi*kh!+c1Md}G5U-^%uXr!E3Rmqg6zDPQCNTrTUIAI?|2 zWvtUYB_~6Mn+LXIeyG~ic?4-67>2nbbf!sh-4ZGydpjSCT)9+}unK3D_3^C<4r=%c z6gVu}(-!_1Wut;oKw9BVr2Dg?9&pG9)6Mcr4->r{WfU0-9Za=7j2h;=5rh~v^%ZgZ&yCdpp%D6U+ncS7*YZ3EuCkFTgoa?uK>#vF?c;mhS!MT#HA z0fRp*dBwnBQAuyiS8aFMmyp(7+3RkObzXS&|M@Q;qUJ2i@$|bj(K@W@4SmiUZe8PS zSHp+30?ob4<>~T|yfe3(ebZli*FAl)zTsE2K7UM-jh|v~D%DTQX6cp!86+<4WaZyk ztNI%eJnp^jS&SDsyqXN)p0(MwG-nyhzI{6A{(Sz7>% z03~(@jDduoa42Flq5ymWk9m)`OZgkPhm?zAUAIl@Cx)%3v{Cgk1+0NnFrzBnlq*LA zfk9EwUCn_vjV@8fN_IB-i^QA%RD7SOwdY=GxM1>GXk2IiKYk7Wl$Ei)ZMUX&EtrR-)JaP1< zhu=VwQO#jh4$_6cnwZ~sFp%sfoy4Zy=eY+_c2>NEykV0N?ZU_c0!)9grCgr49}1dK z;@QYwuockDwwAu)?BXHsD;73Ds3dmSQs4*PH{T0l<36PYSWM!OLxrvC$u(6dR5y4| zJlG(D2s*ctX(zresj0+ZC@4tHpaDQIbfsND1=o$Q(@VUNjWSXHfNx&G@6+!qACo>{ zrpIghOh`TuX2Gu&-X3E5iQ<>M_r5>x^{3(cz9KTenD3z>P3PtX;ZOaWspkwPTQoAq zhy#K@27?x+<@NJ-P7_`h;Umqb1d{e@{Ho&n6+QPE!^kqGZTo(xVyR51e~v#hGAv*n zthtX^8+YR=@pc%cAfaVBl@j~db>3ssXam<5+v^Uw6HK$*^S6#J87rhcNPlM`^3?XU zSoa|nsVEs+$_2$Sno_9==6m3EK0=S3fddCWv^EFZ%A&eemk@kdE$nqmCJlSv8>Yu@ z2o>Jvy{H6y3E^({B#-~&g#c3d97AEG9wt%b-mj`}wavJ?sx$Bb(DbK)>uIBMVzawi zo~j+*_MAJL7n%B5v0pPO1(;pyqMz%U?EG6T`^lRh`r+TT)RFLF?&0_fPBnb}DW%Nx zw{+8RlAeygp*{{5*eM#S$HLw4fl@1)@dqs3*96>22#uw#S#lbr|9)3XfeZgzez9kVo7z%>{*@6zXgE(T($!~R*E%UtCHQT5g_7a@DO=TMWnm+KdhCTKCrrYSK zu`~A{Wi9RfGVe!1baoF!AIw8F^ydmZrNF=Ag^9w&d*|&Sgrg734eQhsVcys^xGE|g zf**mW(Zz0iYuPNc5)CXtVdlkki_!Me!u(&cS%zg^cQ5C0e^kMV40U|{Av7NLC+TGf zNwoIEP#2ATWBE^6OP?^1qc*0kHy?96j}A1ay`R=baa&Gj);Q(#y3IV-Q%EDz6K zAKcCKQYi2$&{s6KpgXxyX#9RhW_ILL6hDCE9Yqch`rM@28eWa|APD671R!a-5MHlV z3^N;QiW-PxlPt;?LNMt&NOVZCw6^CTsy)VDUa{lrtvUUs@J;frAR6f0PjwLZC>t*- z;8~@^i(`sGL$puZTH({)M`)sa#7WR3^f${ z{;Jr2ON3ji*ar={+94=|S>Al=V4+b2;G44%6(4qg5ikGu}j zGCtUv_Lf>J+dDNoK@#l;Zj3U0h`{tH7n`;p@=PTW@gGFJ*RgJUg zZ{v7rPLA@W0}{uDn@-~D>#1m;kz=T~i(Sl|%R^@)p2C}eExKbvjHjzwgAqPj8PG$UQKI zfp6;qY&kW+{@o}xGH5PlLMvY{F$1z-@cn5PG(aovo%9H87R>E8qZ5luNjj$}k5MGVxh5BaAH@Dpwg2<%phYr86Wm$!9 zLcUv)v37d2I)mE!3#E<=Ahv_LMJzEWICfFtmn>qgY@9lT#q8{-;L$eTN44lmcd2*DJ1jl@&uAbDc zIBM%jX7hDoHqvzT{wYOD_4Jo))k$q(dZ%j9@=P7sB}&e{Z4w8ml$}`&srWoRtK#ma z=m}G;?A>8Pm1vwW;`negZG#t+eUrmM_x9|DFHS+5P0#JUVNZ`C9saJ@#EqvZ*z2xU zMwiF(_3FSdH*~{U=?!#_t4Z`}KIGTOT-Y}BylRlwqGP&y1gC|)qT4MRPt}g}bmEkq z%ewu;z#~<$mmifE7uQjGLQt*C`YA%yY*w7iO)2VJb~%JAqSu^GnN}|5YE_@#)jUQz1ZoQl5W*?`kvdnTi)|5*$K(M9(6*=#uX6K?C=7&NBeJ1~1EdrTJYsme_k#sGj4Ri(*0eBf#~a86nkucy<*tgp)T~TAF7x4t zEezJrP-Hp3-qDc*c+kMrl)Dx!6saJLxE47^9E|FdQ{MDBq<;m;z+EBR{{3>@A6*$E6~g@Mz@oujsw%F#^hYK3qq7|U@WE;}SmBus_1$;s)4xA5U~HM@t(=0a5Y ziq70w_000aHA+GE2Db!WRW*}Wes|m^GBhx=15BrEz6D}S*@}3h)ZjO-V-@=pT>#~T z!Z0&0Nu~f0fY~A>53W>q+b4@@Xtd95CwmgQg{O6V-&|(mtdN-7wb;mWi;Jmp3&~Q? zsB`cKN8u5lB1Ca`kmAnHiVTvW@K=?KBp=y4cu=LPg4;P11Ec5KiCYmu3}fS-oGz?_ zlx$L4=C+#3TGPb>{J26WPcY3%K0p zy(--_ER6~(FFU2S{FX(HH>#6lc1XYuz5=BmB|qL}oO1(m(<)Q?r*Zy1w!aq6=d($<1yqLJB%mS&KOmHRo`djHaP_$i+{Qg#7Nk$ zYA?C5mrZ6~(&#aLRp*@W)oJDTLYE)uNmdA2m*lnuW{riNQ9lS6Vn>3INdXWNL?0L_ zG_~XiKoaq3pMvfWxRtKGWi{GmR(fcDEcA>bC#(-5*qW1NbvB;u5X%qqzx)^8Q2&Iy zKW@6l)BQB`%DVl@_%4qhyvg;Q9@=j9S1)u(_U6w8`HCqrqq?BYi^z4>6}HphYC(|r zy|0c4eDuLUgYX5I;!x!P-M4m@uD`TL`JN&pHS_0q%cp9EspEpzh-Og zTLt{pB_@}&4(K7DJJymQpo8~5ndo~#&b0aykCX1<)Pdgi08})FniGLMDZt>@3I_dY zxla$uL1_Q`==R6%JJQf!INiOeHX7vR{aNMZaY88qwaq$+Dt&J^YM&%rdk3PFyPdry z*D=7V?oZrGNsBVMXx7TbqeYwY^X zc1g1%t&HY;fh|S*a&mu5x^+#@u0x|w%)6VEb;HD*yy9cv7EsbtT8I<39$tzWAe3jX@)C|-Rk>dzxRN$4xA2*lfV*$=~HWtesLnkhlI z8_#73U@HalRr36{u>aCmIL@0xsQi3Awqlycm=WXAP5W`wx7-w$n0Y^o zY!bs-v$`*J03P{!o^fe~$@w*bnnY5JUis^-=VnNiYkpJr|4i~ssQx#PVB|hHvBamz zo9VK04SSt6zbuL=rFvcZ%CgQuEh(x1-#)5OLX%MFe?l0PQ6Pi{FsKdi`==npV%o0n zz{XXkyP+gY!%sz)TElH+T-qPUN{dz!It~_j$7jf;NGk0;oO9Vf7zuAcrt7P=LG?HN zo3_;LpqTZ0m4s3q+NiM3msggEtV!s)4=K~y;WUZL@ArQO!dp^5Z`)#b&Yem}h_g}4 zy(u*%q_EmNmU3|RoU~Rn!(pBOk&9R(u@zn48|Ib!Mt{i2Gv2~7WVQ#CQ+HRJfzyV0 zq)bGs5SHzeU?x2Ue2j#`jTVOg?uBgTObXeG@Rb;;6mZ}uS*#Hgo9{H^(R_a%F?K{I zm<0jXI`tQQar+>X9(VxxgBGd4dh)I7bH!e(fH2Vta{ecsGIAwftbe`0@J}j^v!pGB z3}eZ6Z?Y>^?|6H!tkV(E0gqUbdXIqlubLYiZn$-^K!muj4zZw3R_^J+sKj zyL4m#{ntx?{B9dxtuLQ{XG#CGhAB2-w2EFoW{`jEo5&aODs%5ipAqc0{=&Y-@3L3^ z?`yBeD_L5tw~&lvtI~SE_Ke56;XD6GT^L^+eh>MpJ-xL$4U^ZN6YU}6SUfhq7`qxJ zd0^N-(PRR8(;HS!s#c*d>~Z|wey_Htxa;lBOBnjq%jFLMExzSHpqx6I;X+V7Zotz^ zZ#gTluLUM6XnXLpt7Fm_RC7Wd!OHKJ&<L%>_V~)vAvt+`kSQ?x>W0{tB`|&T05J~O=R#HOw5E6&CR^eKj9^cJ0v|D zr{T{$WmvD^&dRy_o?~$A-`BBvAYlN7o&X(^5V`J>z_+ZsXd3uYOkdMQNoBnD^4Az% z>F;;5razXOQhCC?8uS}1oBz^Y?kG2}xE7P8k!Tl?_$T$!)}E0p&J~yAY)@^G8%@6E zQz@RC>YW~kk)hEb4=NGMaipo>N`^1Q#h28O8!OrQ{gRLTR*y?Zh&1jQlXY=Pxff|g zC4a>b`n~=1AS2HyG46=O;wL*wP4Vb55zD)vr?)CZK}z@ZhR0FWg~VLs-Y_05fC73+RgW zdUq_a_Uo1dM1Mp($Bw(>zvJf#K!6>&}2Tn!(ME^@M`_r_LLX z#r!;vDN-oVLKCfoD|Oj1GOYkRA`=< z(SEI+`~!5;2Q(MdwLw4%uw(t`Sc-WE1&XzZIBO_aTSrG0vuFqLabvUkT8B*WLy6xg5UG4 zlOC7329YZkkr4CMvaZS=PZEKs;}N>F@aV}ahkJ7!m7I4)MVMQLXH<43h~Y51c-Mt) z)sfR(dWjIOzCbBX5Q$=rmC$mMs;QIPfYT5oA}uw4O2IQC9dY+f7AN=H7sCH2%z^Dm zmsenzV91D~+p#>8Ruy0XA8{Ca9A*^YM;u0q1k8*rX#Rt^Et^MUwZ+$l%!rIdYQ0;8 zCg{Y2W;(2wf8nhZHLDOin!SUjR@4vKD7eq97tZ&zg=qi6eWb-0_aGvbLDCq3i#X(7 zPuGbuVXjb6Yqtf4{gzr9(oZ^|?9+o7^bdB)7jjwfw01*jN9XM^OdAtxv6@sURYRxy z)}Hru#c5^i*A~|L`HZiqjsW zAwcI4EH$0iJzlOgzc(b?rjMV?_bUCBAK!bvZsP!eUiz2Db^na79coNPQ^l179Mzt! zQM)EWW)9MsOrY4ba^wO<@;GMr0d=Gff*)k`Qytft3noNzG1m`h(>*S^DU_1b8p*bU zwCCMoX>;A;4IPIFpHR};&&3v%jJs+a(JzwM-~ezeDELqiTO>|kw`s%uf7zkl!0~ZE zdw9M--!A}V10p|2HIlp?b0Rdw^DDHutX#vGM&(zvemhk zjHT!7RJ;#oK+?iou0?f7)YGfeGM>wFM-8j~Rir5c*_sU*q(fLTEkuiyodpjKWt)w4rx=(*~D4#usms-m%pl%1LIrMJG? zo#&+DE{Eu5oq+o_QJYyeZi3gSmPg76ULYe^^UiL1|7%t?@n?e&Ems$G>SMH4Z8D zHpgh;be_oBm?l_OH}=@d4n^JG^d|J@jCyyzIYxxNQa>K0XOwmS(Bxifh}p9#NkwCx zpgLYt68yP+Z{1JZo#%AW+Q^-7>c!Db6{cq8tDk%3S&B)&>{$A8TC?n=E79Ky>+gty zs2Jr$v7MlBSbC{}%Pd+?Z4khiY07vdo6fn;f1ijW)TmLuy2hxCIx$7Hj{7S#?qxAg za{u_H&^0;<0xM-m8Y_xB>S$nSvFl>xFh@i<+4`ijO=Gs9md&Jef6%|`tmwdYAM`rv zC5yKB+her6Sy6M|Y6Y1!;bwXh=PezNe_T-31s&I`=1}trN1%)ox)IhgA0u#r_M^<3 z5o>qqQAzX?=WCB%h`wP^K_h;lW$lmhzx73qGsa6LTY7G^orusm?I0X(tRnX11pk*l zrBxly_+9t;b<)kS4W~8#EwabdX}7!1ORe4GEi^?m9cMBLlYu&{up{)=LUFp&>YaM8 zD;5ow2HsrlVm(;f=dY2`4b*s{h4FfGkUc9K-5dX;zh3SWk=Bo)E$h-dI<}j8m09lx z2Y!X-X-mwmmRt4xsufLvaAAkn?0D5XPX9TsS&t#1_y8Y+LCa)lFN_lf;)d82H=P%A zC7~O#DN9S1%59Yo?WC{fKW_6U2b;&Z+|;8f%7UOBVPk&N^@=MaC=Al84^f{!Q2qX7 zTdLMW7-CuSVd~^GIy8njM=oGD);coR*AdeE+h&%VbH*9-pu2FV{C?0gwD-YshVbGfonqki+uH_kOe zQhXk=K)~sE#f?9Ty37ySSsxFmkK~TY{7xSKGY_zH5LX*bQ*5@f*`V&c4MBizWlXdV zm)Xd69_O*ID)|lvphEU!`Q8ypggacmce&R))l7f2E8bcQjYXelJcfM}Qa*lr--++2 z(EQC}tIEqYQ-|OXME*+PG4j9hD4KBYv<&Zg#768!*Y6Ed|8l`4y2HgP*;@2mKTHO3 zz-h++FH*|?UllFJPds=rOx^%zY^r~kizH6MYEDM_PR1OD4#xikz(~)?OheB=!@#V> zz`()6#=*o)MNiK`Pahcvx&Hq#u(mZaH*x>}H~5(7{1+?%RSzXKCk1_1d^-nQ6LTwL zd?$B1V|;TvC&PciD0BZ79>!jUoP11nd_w$C0RSiZMr-&Dl?YWb0Sz1#U&xQS-w2$j sUI~AEWnpAsV&K;R^thi`t^_S`ih=BOE5MTU?-hW!u#8ZZfL_4=1MS@Y!2kdN literal 0 HcmV?d00001 diff --git a/public/privacy-policy.pdf b/public/privacy-policy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a8a585c92ee8faf2599cc5d0f5362ff106813e96 GIT binary patch literal 94126 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

      vL~^!C>a1Fk`-iRm=#pOHxgGN&J`c^ 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 literal 0 HcmV?d00001 diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/vendor/blade-country-flags/1x1-ad.svg b/public/vendor/blade-country-flags/1x1-ad.svg new file mode 100644 index 0000000..0b4bc8a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ad.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ae.svg b/public/vendor/blade-country-flags/1x1-ae.svg new file mode 100644 index 0000000..a84c60c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-af.svg b/public/vendor/blade-country-flags/1x1-af.svg new file mode 100644 index 0000000..5989d5c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ag.svg b/public/vendor/blade-country-flags/1x1-ag.svg new file mode 100644 index 0000000..29f3c13 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ai.svg b/public/vendor/blade-country-flags/1x1-ai.svg new file mode 100644 index 0000000..85aef71 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ai.svg @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-al.svg b/public/vendor/blade-country-flags/1x1-al.svg new file mode 100644 index 0000000..424468a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-am.svg b/public/vendor/blade-country-flags/1x1-am.svg new file mode 100644 index 0000000..956bb13 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ao.svg b/public/vendor/blade-country-flags/1x1-ao.svg new file mode 100644 index 0000000..3f8f810 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-aq.svg b/public/vendor/blade-country-flags/1x1-aq.svg new file mode 100644 index 0000000..cb54c09 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ar.svg b/public/vendor/blade-country-flags/1x1-ar.svg new file mode 100644 index 0000000..76ace06 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ar.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-as.svg b/public/vendor/blade-country-flags/1x1-as.svg new file mode 100644 index 0000000..b6288b8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-at.svg b/public/vendor/blade-country-flags/1x1-at.svg new file mode 100644 index 0000000..5d05f5b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-au.svg b/public/vendor/blade-country-flags/1x1-au.svg new file mode 100644 index 0000000..44b1704 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-au.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-aw.svg b/public/vendor/blade-country-flags/1x1-aw.svg new file mode 100644 index 0000000..f63fa69 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ax.svg b/public/vendor/blade-country-flags/1x1-ax.svg new file mode 100644 index 0000000..6cfc510 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-az.svg b/public/vendor/blade-country-flags/1x1-az.svg new file mode 100644 index 0000000..5ef5b1f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ba.svg b/public/vendor/blade-country-flags/1x1-ba.svg new file mode 100644 index 0000000..eff4499 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bb.svg b/public/vendor/blade-country-flags/1x1-bb.svg new file mode 100644 index 0000000..39220d3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bd.svg b/public/vendor/blade-country-flags/1x1-bd.svg new file mode 100644 index 0000000..60c277b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-be.svg b/public/vendor/blade-country-flags/1x1-be.svg new file mode 100644 index 0000000..4a590be --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bf.svg b/public/vendor/blade-country-flags/1x1-bf.svg new file mode 100644 index 0000000..34bfbb3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bg.svg b/public/vendor/blade-country-flags/1x1-bg.svg new file mode 100644 index 0000000..5beb657 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bh.svg b/public/vendor/blade-country-flags/1x1-bh.svg new file mode 100644 index 0000000..92c0bf3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bh.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bi.svg b/public/vendor/blade-country-flags/1x1-bi.svg new file mode 100644 index 0000000..d050a1a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bj.svg b/public/vendor/blade-country-flags/1x1-bj.svg new file mode 100644 index 0000000..6e71ccd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bl.svg b/public/vendor/blade-country-flags/1x1-bl.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bm.svg b/public/vendor/blade-country-flags/1x1-bm.svg new file mode 100644 index 0000000..b8fc80b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bm.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bn.svg b/public/vendor/blade-country-flags/1x1-bn.svg new file mode 100644 index 0000000..e48b567 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bo.svg b/public/vendor/blade-country-flags/1x1-bo.svg new file mode 100644 index 0000000..a532050 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bo.svg @@ -0,0 +1,678 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bq.svg b/public/vendor/blade-country-flags/1x1-bq.svg new file mode 100644 index 0000000..86b37a0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-br.svg b/public/vendor/blade-country-flags/1x1-br.svg new file mode 100644 index 0000000..7aa43e1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bs.svg b/public/vendor/blade-country-flags/1x1-bs.svg new file mode 100644 index 0000000..9e881c6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bt.svg b/public/vendor/blade-country-flags/1x1-bt.svg new file mode 100644 index 0000000..ee3aff8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bv.svg b/public/vendor/blade-country-flags/1x1-bv.svg new file mode 100644 index 0000000..3f6df2a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bw.svg b/public/vendor/blade-country-flags/1x1-bw.svg new file mode 100644 index 0000000..7dd0ded --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-by.svg b/public/vendor/blade-country-flags/1x1-by.svg new file mode 100644 index 0000000..ddb81a3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-by.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-bz.svg b/public/vendor/blade-country-flags/1x1-bz.svg new file mode 100644 index 0000000..be4e3e4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ca.svg b/public/vendor/blade-country-flags/1x1-ca.svg new file mode 100644 index 0000000..f0d3057 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-cc.svg b/public/vendor/blade-country-flags/1x1-cc.svg new file mode 100644 index 0000000..5206a74 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cd.svg b/public/vendor/blade-country-flags/1x1-cd.svg new file mode 100644 index 0000000..780dce8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cf.svg b/public/vendor/blade-country-flags/1x1-cf.svg new file mode 100644 index 0000000..fdbeddc --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cg.svg b/public/vendor/blade-country-flags/1x1-cg.svg new file mode 100644 index 0000000..37c7c59 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ch.svg b/public/vendor/blade-country-flags/1x1-ch.svg new file mode 100644 index 0000000..a2221b2 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ci.svg b/public/vendor/blade-country-flags/1x1-ci.svg new file mode 100644 index 0000000..fa8f09b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ck.svg b/public/vendor/blade-country-flags/1x1-ck.svg new file mode 100644 index 0000000..ca2a0a4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ck.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cl.svg b/public/vendor/blade-country-flags/1x1-cl.svg new file mode 100644 index 0000000..7c66503 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cm.svg b/public/vendor/blade-country-flags/1x1-cm.svg new file mode 100644 index 0000000..3a43d06 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cn.svg b/public/vendor/blade-country-flags/1x1-cn.svg new file mode 100644 index 0000000..04c24ce --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-co.svg b/public/vendor/blade-country-flags/1x1-co.svg new file mode 100644 index 0000000..4215128 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cr.svg b/public/vendor/blade-country-flags/1x1-cr.svg new file mode 100644 index 0000000..80d6728 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cu.svg b/public/vendor/blade-country-flags/1x1-cu.svg new file mode 100644 index 0000000..a3ae9a8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cv.svg b/public/vendor/blade-country-flags/1x1-cv.svg new file mode 100644 index 0000000..5c6b5d9 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cw.svg b/public/vendor/blade-country-flags/1x1-cw.svg new file mode 100644 index 0000000..e453042 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cx.svg b/public/vendor/blade-country-flags/1x1-cx.svg new file mode 100644 index 0000000..82df1d3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cy.svg b/public/vendor/blade-country-flags/1x1-cy.svg new file mode 100644 index 0000000..a495fb0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-cz.svg b/public/vendor/blade-country-flags/1x1-cz.svg new file mode 100644 index 0000000..cc70c38 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-de.svg b/public/vendor/blade-country-flags/1x1-de.svg new file mode 100644 index 0000000..92f19ff --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-dj.svg b/public/vendor/blade-country-flags/1x1-dj.svg new file mode 100644 index 0000000..23c6c94 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-dk.svg b/public/vendor/blade-country-flags/1x1-dk.svg new file mode 100644 index 0000000..6c351cd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-dm.svg b/public/vendor/blade-country-flags/1x1-dm.svg new file mode 100644 index 0000000..5a12b84 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-do.svg b/public/vendor/blade-country-flags/1x1-do.svg new file mode 100644 index 0000000..c764332 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-do.svg @@ -0,0 +1,6745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-dz.svg b/public/vendor/blade-country-flags/1x1-dz.svg new file mode 100644 index 0000000..7ca1007 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ec.svg b/public/vendor/blade-country-flags/1x1-ec.svg new file mode 100644 index 0000000..1f9732c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ee.svg b/public/vendor/blade-country-flags/1x1-ee.svg new file mode 100644 index 0000000..8180efe --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-eg.svg b/public/vendor/blade-country-flags/1x1-eg.svg new file mode 100644 index 0000000..2b5002b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-eh.svg b/public/vendor/blade-country-flags/1x1-eh.svg new file mode 100644 index 0000000..b9b557e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-er.svg b/public/vendor/blade-country-flags/1x1-er.svg new file mode 100644 index 0000000..55c0aea --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-er.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-es-ca.svg b/public/vendor/blade-country-flags/1x1-es-ca.svg new file mode 100644 index 0000000..65a91a1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-es-ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-es-ga.svg b/public/vendor/blade-country-flags/1x1-es-ga.svg new file mode 100644 index 0000000..103633d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-es-ga.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-es.svg b/public/vendor/blade-country-flags/1x1-es.svg new file mode 100644 index 0000000..0489c12 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-es.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-et.svg b/public/vendor/blade-country-flags/1x1-et.svg new file mode 100644 index 0000000..f870b92 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-eu.svg b/public/vendor/blade-country-flags/1x1-eu.svg new file mode 100644 index 0000000..84de1be --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fi.svg b/public/vendor/blade-country-flags/1x1-fi.svg new file mode 100644 index 0000000..78ddc5c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fj.svg b/public/vendor/blade-country-flags/1x1-fj.svg new file mode 100644 index 0000000..8c66a57 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fj.svg @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fk.svg b/public/vendor/blade-country-flags/1x1-fk.svg new file mode 100644 index 0000000..a42f053 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fk.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fm.svg b/public/vendor/blade-country-flags/1x1-fm.svg new file mode 100644 index 0000000..5577ac0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fo.svg b/public/vendor/blade-country-flags/1x1-fo.svg new file mode 100644 index 0000000..d690837 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-fr.svg b/public/vendor/blade-country-flags/1x1-fr.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ga.svg b/public/vendor/blade-country-flags/1x1-ga.svg new file mode 100644 index 0000000..e3889cf --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gb-eng.svg b/public/vendor/blade-country-flags/1x1-gb-eng.svg new file mode 100644 index 0000000..779142b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gb-nir.svg b/public/vendor/blade-country-flags/1x1-gb-nir.svg new file mode 100644 index 0000000..63666a7 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gb-nir.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gb-sct.svg b/public/vendor/blade-country-flags/1x1-gb-sct.svg new file mode 100644 index 0000000..abd9b33 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-gb-wls.svg b/public/vendor/blade-country-flags/1x1-gb-wls.svg new file mode 100644 index 0000000..2b98b88 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gb.svg b/public/vendor/blade-country-flags/1x1-gb.svg new file mode 100644 index 0000000..612a57a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gd.svg b/public/vendor/blade-country-flags/1x1-gd.svg new file mode 100644 index 0000000..2963161 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ge.svg b/public/vendor/blade-country-flags/1x1-ge.svg new file mode 100644 index 0000000..ec8742d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gf.svg b/public/vendor/blade-country-flags/1x1-gf.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gg.svg b/public/vendor/blade-country-flags/1x1-gg.svg new file mode 100644 index 0000000..6ee81d2 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gh.svg b/public/vendor/blade-country-flags/1x1-gh.svg new file mode 100644 index 0000000..a3180a6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gi.svg b/public/vendor/blade-country-flags/1x1-gi.svg new file mode 100644 index 0000000..500350f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gl.svg b/public/vendor/blade-country-flags/1x1-gl.svg new file mode 100644 index 0000000..6fefce3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-gm.svg b/public/vendor/blade-country-flags/1x1-gm.svg new file mode 100644 index 0000000..acceeea --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gn.svg b/public/vendor/blade-country-flags/1x1-gn.svg new file mode 100644 index 0000000..e14edc8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gp.svg b/public/vendor/blade-country-flags/1x1-gp.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gq.svg b/public/vendor/blade-country-flags/1x1-gq.svg new file mode 100644 index 0000000..6d46390 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gr.svg b/public/vendor/blade-country-flags/1x1-gr.svg new file mode 100644 index 0000000..26210d7 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gs.svg b/public/vendor/blade-country-flags/1x1-gs.svg new file mode 100644 index 0000000..5bb3637 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gs.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gt.svg b/public/vendor/blade-country-flags/1x1-gt.svg new file mode 100644 index 0000000..df1932d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gu.svg b/public/vendor/blade-country-flags/1x1-gu.svg new file mode 100644 index 0000000..1ea290e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/public/vendor/blade-country-flags/1x1-gw.svg b/public/vendor/blade-country-flags/1x1-gw.svg new file mode 100644 index 0000000..34ad88e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-gy.svg b/public/vendor/blade-country-flags/1x1-gy.svg new file mode 100644 index 0000000..39c9f9b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-hk.svg b/public/vendor/blade-country-flags/1x1-hk.svg new file mode 100644 index 0000000..09e1834 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-hk.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-hm.svg b/public/vendor/blade-country-flags/1x1-hm.svg new file mode 100644 index 0000000..021e8f1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-hn.svg b/public/vendor/blade-country-flags/1x1-hn.svg new file mode 100644 index 0000000..b3cf44e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-hr.svg b/public/vendor/blade-country-flags/1x1-hr.svg new file mode 100644 index 0000000..7afd7e0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-hr.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ht.svg b/public/vendor/blade-country-flags/1x1-ht.svg new file mode 100644 index 0000000..4621eae --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-hu.svg b/public/vendor/blade-country-flags/1x1-hu.svg new file mode 100644 index 0000000..ecc692e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-id.svg b/public/vendor/blade-country-flags/1x1-id.svg new file mode 100644 index 0000000..4961848 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ie.svg b/public/vendor/blade-country-flags/1x1-ie.svg new file mode 100644 index 0000000..cde0786 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-il.svg b/public/vendor/blade-country-flags/1x1-il.svg new file mode 100644 index 0000000..9f40ad6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-im.svg b/public/vendor/blade-country-flags/1x1-im.svg new file mode 100644 index 0000000..1eefcc4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-in.svg b/public/vendor/blade-country-flags/1x1-in.svg new file mode 100644 index 0000000..49881f9 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-io.svg b/public/vendor/blade-country-flags/1x1-io.svg new file mode 100644 index 0000000..5d84178 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-io.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-iq.svg b/public/vendor/blade-country-flags/1x1-iq.svg new file mode 100644 index 0000000..7e4ea16 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ir.svg b/public/vendor/blade-country-flags/1x1-ir.svg new file mode 100644 index 0000000..f8c55fb --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-is.svg b/public/vendor/blade-country-flags/1x1-is.svg new file mode 100644 index 0000000..3b133cc --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-it.svg b/public/vendor/blade-country-flags/1x1-it.svg new file mode 100644 index 0000000..bae3e42 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-je.svg b/public/vendor/blade-country-flags/1x1-je.svg new file mode 100644 index 0000000..2736edd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-je.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-jm.svg b/public/vendor/blade-country-flags/1x1-jm.svg new file mode 100644 index 0000000..94ed461 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-jo.svg b/public/vendor/blade-country-flags/1x1-jo.svg new file mode 100644 index 0000000..3ab072c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-jp.svg b/public/vendor/blade-country-flags/1x1-jp.svg new file mode 100644 index 0000000..8325625 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ke.svg b/public/vendor/blade-country-flags/1x1-ke.svg new file mode 100644 index 0000000..932a6e0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kg.svg b/public/vendor/blade-country-flags/1x1-kg.svg new file mode 100644 index 0000000..c4a8a65 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kh.svg b/public/vendor/blade-country-flags/1x1-kh.svg new file mode 100644 index 0000000..cd854cd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ki.svg b/public/vendor/blade-country-flags/1x1-ki.svg new file mode 100644 index 0000000..d789b59 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-km.svg b/public/vendor/blade-country-flags/1x1-km.svg new file mode 100644 index 0000000..c98b543 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kn.svg b/public/vendor/blade-country-flags/1x1-kn.svg new file mode 100644 index 0000000..aa2a048 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kp.svg b/public/vendor/blade-country-flags/1x1-kp.svg new file mode 100644 index 0000000..7372d6b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kr.svg b/public/vendor/blade-country-flags/1x1-kr.svg new file mode 100644 index 0000000..2ed989c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kw.svg b/public/vendor/blade-country-flags/1x1-kw.svg new file mode 100644 index 0000000..0f5e490 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ky.svg b/public/vendor/blade-country-flags/1x1-ky.svg new file mode 100644 index 0000000..99b0235 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ky.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-kz.svg b/public/vendor/blade-country-flags/1x1-kz.svg new file mode 100644 index 0000000..1602fc8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-la.svg b/public/vendor/blade-country-flags/1x1-la.svg new file mode 100644 index 0000000..0bca119 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lb.svg b/public/vendor/blade-country-flags/1x1-lb.svg new file mode 100644 index 0000000..f340fcd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lc.svg b/public/vendor/blade-country-flags/1x1-lc.svg new file mode 100644 index 0000000..498cf23 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-li.svg b/public/vendor/blade-country-flags/1x1-li.svg new file mode 100644 index 0000000..29b18b9 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lk.svg b/public/vendor/blade-country-flags/1x1-lk.svg new file mode 100644 index 0000000..62562f1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lr.svg b/public/vendor/blade-country-flags/1x1-lr.svg new file mode 100644 index 0000000..7e650e6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ls.svg b/public/vendor/blade-country-flags/1x1-ls.svg new file mode 100644 index 0000000..5fb38a1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lt.svg b/public/vendor/blade-country-flags/1x1-lt.svg new file mode 100644 index 0000000..0238b66 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lu.svg b/public/vendor/blade-country-flags/1x1-lu.svg new file mode 100644 index 0000000..26b7c7b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-lv.svg b/public/vendor/blade-country-flags/1x1-lv.svg new file mode 100644 index 0000000..8785a9a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ly.svg b/public/vendor/blade-country-flags/1x1-ly.svg new file mode 100644 index 0000000..64bd9a6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ma.svg b/public/vendor/blade-country-flags/1x1-ma.svg new file mode 100644 index 0000000..eee5011 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-mc.svg b/public/vendor/blade-country-flags/1x1-mc.svg new file mode 100644 index 0000000..c459b91 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-md.svg b/public/vendor/blade-country-flags/1x1-md.svg new file mode 100644 index 0000000..3501b6a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-md.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-me.svg b/public/vendor/blade-country-flags/1x1-me.svg new file mode 100644 index 0000000..3f5406c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-me.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mf.svg b/public/vendor/blade-country-flags/1x1-mf.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mg.svg b/public/vendor/blade-country-flags/1x1-mg.svg new file mode 100644 index 0000000..048a20f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mh.svg b/public/vendor/blade-country-flags/1x1-mh.svg new file mode 100644 index 0000000..20f09a9 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mh.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mk.svg b/public/vendor/blade-country-flags/1x1-mk.svg new file mode 100644 index 0000000..ef2a154 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ml.svg b/public/vendor/blade-country-flags/1x1-ml.svg new file mode 100644 index 0000000..4b23d14 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mm.svg b/public/vendor/blade-country-flags/1x1-mm.svg new file mode 100644 index 0000000..db5944e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mm.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mn.svg b/public/vendor/blade-country-flags/1x1-mn.svg new file mode 100644 index 0000000..5c2702e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mo.svg b/public/vendor/blade-country-flags/1x1-mo.svg new file mode 100644 index 0000000..00772d3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mp.svg b/public/vendor/blade-country-flags/1x1-mp.svg new file mode 100644 index 0000000..a15de4f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mq.svg b/public/vendor/blade-country-flags/1x1-mq.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mr.svg b/public/vendor/blade-country-flags/1x1-mr.svg new file mode 100644 index 0000000..0143c13 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ms.svg b/public/vendor/blade-country-flags/1x1-ms.svg new file mode 100644 index 0000000..618fe24 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ms.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mt.svg b/public/vendor/blade-country-flags/1x1-mt.svg new file mode 100644 index 0000000..3fb775a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mt.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mu.svg b/public/vendor/blade-country-flags/1x1-mu.svg new file mode 100644 index 0000000..35acb01 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mv.svg b/public/vendor/blade-country-flags/1x1-mv.svg new file mode 100644 index 0000000..e00cd55 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mw.svg b/public/vendor/blade-country-flags/1x1-mw.svg new file mode 100644 index 0000000..83e3fdd --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mx.svg b/public/vendor/blade-country-flags/1x1-mx.svg new file mode 100644 index 0000000..443f4fc --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mx.svg @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-my.svg b/public/vendor/blade-country-flags/1x1-my.svg new file mode 100644 index 0000000..8a91c0c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-my.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-mz.svg b/public/vendor/blade-country-flags/1x1-mz.svg new file mode 100644 index 0000000..e6079b4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-na.svg b/public/vendor/blade-country-flags/1x1-na.svg new file mode 100644 index 0000000..e42c72f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nc.svg b/public/vendor/blade-country-flags/1x1-nc.svg new file mode 100644 index 0000000..cb5380b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ne.svg b/public/vendor/blade-country-flags/1x1-ne.svg new file mode 100644 index 0000000..e21f30a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nf.svg b/public/vendor/blade-country-flags/1x1-nf.svg new file mode 100644 index 0000000..d27ad5a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nf.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ng.svg b/public/vendor/blade-country-flags/1x1-ng.svg new file mode 100644 index 0000000..8b846fa --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ni.svg b/public/vendor/blade-country-flags/1x1-ni.svg new file mode 100644 index 0000000..19c94f0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nl.svg b/public/vendor/blade-country-flags/1x1-nl.svg new file mode 100644 index 0000000..86b37a0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-no.svg b/public/vendor/blade-country-flags/1x1-no.svg new file mode 100644 index 0000000..c2c5326 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-np.svg b/public/vendor/blade-country-flags/1x1-np.svg new file mode 100644 index 0000000..e1fd43f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-np.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nr.svg b/public/vendor/blade-country-flags/1x1-nr.svg new file mode 100644 index 0000000..b753154 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nu.svg b/public/vendor/blade-country-flags/1x1-nu.svg new file mode 100644 index 0000000..144275c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-nz.svg b/public/vendor/blade-country-flags/1x1-nz.svg new file mode 100644 index 0000000..f605aa0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-nz.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-om.svg b/public/vendor/blade-country-flags/1x1-om.svg new file mode 100644 index 0000000..588473c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pa.svg b/public/vendor/blade-country-flags/1x1-pa.svg new file mode 100644 index 0000000..6a0b356 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pa.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pe.svg b/public/vendor/blade-country-flags/1x1-pe.svg new file mode 100644 index 0000000..2e38a05 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pe.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pf.svg b/public/vendor/blade-country-flags/1x1-pf.svg new file mode 100644 index 0000000..81791c8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pf.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pg.svg b/public/vendor/blade-country-flags/1x1-pg.svg new file mode 100644 index 0000000..636c2cc --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ph.svg b/public/vendor/blade-country-flags/1x1-ph.svg new file mode 100644 index 0000000..c4391da --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ph.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pk.svg b/public/vendor/blade-country-flags/1x1-pk.svg new file mode 100644 index 0000000..c049ef9 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pl.svg b/public/vendor/blade-country-flags/1x1-pl.svg new file mode 100644 index 0000000..7f3c3a0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pm.svg b/public/vendor/blade-country-flags/1x1-pm.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pn.svg b/public/vendor/blade-country-flags/1x1-pn.svg new file mode 100644 index 0000000..328ff9e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pn.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pr.svg b/public/vendor/blade-country-flags/1x1-pr.svg new file mode 100644 index 0000000..222aeb6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ps.svg b/public/vendor/blade-country-flags/1x1-ps.svg new file mode 100644 index 0000000..ca58347 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pt.svg b/public/vendor/blade-country-flags/1x1-pt.svg new file mode 100644 index 0000000..52b57f0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-pw.svg b/public/vendor/blade-country-flags/1x1-pw.svg new file mode 100644 index 0000000..d788cd8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-py.svg b/public/vendor/blade-country-flags/1x1-py.svg new file mode 100644 index 0000000..585d9ab --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-py.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-qa.svg b/public/vendor/blade-country-flags/1x1-qa.svg new file mode 100644 index 0000000..ee1bd94 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/1x1-re.svg b/public/vendor/blade-country-flags/1x1-re.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ro.svg b/public/vendor/blade-country-flags/1x1-ro.svg new file mode 100644 index 0000000..40f6ff6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-rs.svg b/public/vendor/blade-country-flags/1x1-rs.svg new file mode 100644 index 0000000..8086a88 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-rs.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ru.svg b/public/vendor/blade-country-flags/1x1-ru.svg new file mode 100644 index 0000000..7479298 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-rw.svg b/public/vendor/blade-country-flags/1x1-rw.svg new file mode 100644 index 0000000..95d7683 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sa.svg b/public/vendor/blade-country-flags/1x1-sa.svg new file mode 100644 index 0000000..edefc83 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sb.svg b/public/vendor/blade-country-flags/1x1-sb.svg new file mode 100644 index 0000000..b187f93 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sc.svg b/public/vendor/blade-country-flags/1x1-sc.svg new file mode 100644 index 0000000..6a634fc --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sd.svg b/public/vendor/blade-country-flags/1x1-sd.svg new file mode 100644 index 0000000..b6e60e7 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-se.svg b/public/vendor/blade-country-flags/1x1-se.svg new file mode 100644 index 0000000..7bd0089 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-se.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sg.svg b/public/vendor/blade-country-flags/1x1-sg.svg new file mode 100644 index 0000000..e1eec6d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sh.svg b/public/vendor/blade-country-flags/1x1-sh.svg new file mode 100644 index 0000000..7273053 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sh.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-si.svg b/public/vendor/blade-country-flags/1x1-si.svg new file mode 100644 index 0000000..11c8133 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sj.svg b/public/vendor/blade-country-flags/1x1-sj.svg new file mode 100644 index 0000000..0dd81db --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sk.svg b/public/vendor/blade-country-flags/1x1-sk.svg new file mode 100644 index 0000000..fcb22c3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sl.svg b/public/vendor/blade-country-flags/1x1-sl.svg new file mode 100644 index 0000000..759327d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sm.svg b/public/vendor/blade-country-flags/1x1-sm.svg new file mode 100644 index 0000000..f58cd66 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sm.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/public/vendor/blade-country-flags/1x1-sn.svg b/public/vendor/blade-country-flags/1x1-sn.svg new file mode 100644 index 0000000..2308ec1 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-so.svg b/public/vendor/blade-country-flags/1x1-so.svg new file mode 100644 index 0000000..bc38150 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sr.svg b/public/vendor/blade-country-flags/1x1-sr.svg new file mode 100644 index 0000000..5ea65d7 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ss.svg b/public/vendor/blade-country-flags/1x1-ss.svg new file mode 100644 index 0000000..de50005 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-st.svg b/public/vendor/blade-country-flags/1x1-st.svg new file mode 100644 index 0000000..9583d11 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sv.svg b/public/vendor/blade-country-flags/1x1-sv.svg new file mode 100644 index 0000000..808d19f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sv.svg @@ -0,0 +1,596 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sx.svg b/public/vendor/blade-country-flags/1x1-sx.svg new file mode 100644 index 0000000..5dde9e4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sy.svg b/public/vendor/blade-country-flags/1x1-sy.svg new file mode 100644 index 0000000..49889a6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-sz.svg b/public/vendor/blade-country-flags/1x1-sz.svg new file mode 100644 index 0000000..89b5ed6 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-sz.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tc.svg b/public/vendor/blade-country-flags/1x1-tc.svg new file mode 100644 index 0000000..190869d --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tc.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-td.svg b/public/vendor/blade-country-flags/1x1-td.svg new file mode 100644 index 0000000..3df147b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tf.svg b/public/vendor/blade-country-flags/1x1-tf.svg new file mode 100644 index 0000000..e76adcb --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tg.svg b/public/vendor/blade-country-flags/1x1-tg.svg new file mode 100644 index 0000000..bca1229 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-th.svg b/public/vendor/blade-country-flags/1x1-th.svg new file mode 100644 index 0000000..83973ab --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tj.svg b/public/vendor/blade-country-flags/1x1-tj.svg new file mode 100644 index 0000000..1a238da --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tj.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tk.svg b/public/vendor/blade-country-flags/1x1-tk.svg new file mode 100644 index 0000000..7aac77f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tl.svg b/public/vendor/blade-country-flags/1x1-tl.svg new file mode 100644 index 0000000..3764b9a --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tm.svg b/public/vendor/blade-country-flags/1x1-tm.svg new file mode 100644 index 0000000..3922cb8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tm.svg @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tn.svg b/public/vendor/blade-country-flags/1x1-tn.svg new file mode 100644 index 0000000..03e805c --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-to.svg b/public/vendor/blade-country-flags/1x1-to.svg new file mode 100644 index 0000000..3019aac --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tr.svg b/public/vendor/blade-country-flags/1x1-tr.svg new file mode 100644 index 0000000..bd61905 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tt.svg b/public/vendor/blade-country-flags/1x1-tt.svg new file mode 100644 index 0000000..c320466 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tv.svg b/public/vendor/blade-country-flags/1x1-tv.svg new file mode 100644 index 0000000..67cfa84 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tv.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tw.svg b/public/vendor/blade-country-flags/1x1-tw.svg new file mode 100644 index 0000000..d4e59f2 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-tz.svg b/public/vendor/blade-country-flags/1x1-tz.svg new file mode 100644 index 0000000..5a07704 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-tz.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ua.svg b/public/vendor/blade-country-flags/1x1-ua.svg new file mode 100644 index 0000000..65ed227 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ug.svg b/public/vendor/blade-country-flags/1x1-ug.svg new file mode 100644 index 0000000..2f65ed0 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-um.svg b/public/vendor/blade-country-flags/1x1-um.svg new file mode 100644 index 0000000..2427f3e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-um.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-un.svg b/public/vendor/blade-country-flags/1x1-un.svg new file mode 100644 index 0000000..9db6a94 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-us.svg b/public/vendor/blade-country-flags/1x1-us.svg new file mode 100644 index 0000000..e6d8464 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-us.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-uy.svg b/public/vendor/blade-country-flags/1x1-uy.svg new file mode 100644 index 0000000..8f0726f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-uz.svg b/public/vendor/blade-country-flags/1x1-uz.svg new file mode 100644 index 0000000..923c54f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-va.svg b/public/vendor/blade-country-flags/1x1-va.svg new file mode 100644 index 0000000..42a6cbf --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-va.svg @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-vc.svg b/public/vendor/blade-country-flags/1x1-vc.svg new file mode 100644 index 0000000..83529ff --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ve.svg b/public/vendor/blade-country-flags/1x1-ve.svg new file mode 100644 index 0000000..338bc30 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-vg.svg b/public/vendor/blade-country-flags/1x1-vg.svg new file mode 100644 index 0000000..f16356b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-vg.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-vi.svg b/public/vendor/blade-country-flags/1x1-vi.svg new file mode 100644 index 0000000..a6747c3 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-vn.svg b/public/vendor/blade-country-flags/1x1-vn.svg new file mode 100644 index 0000000..f36eb5e --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-vu.svg b/public/vendor/blade-country-flags/1x1-vu.svg new file mode 100644 index 0000000..3e29818 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-wf.svg b/public/vendor/blade-country-flags/1x1-wf.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ws.svg b/public/vendor/blade-country-flags/1x1-ws.svg new file mode 100644 index 0000000..6e23eb8 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-xk.svg b/public/vendor/blade-country-flags/1x1-xk.svg new file mode 100644 index 0000000..8deda29 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-xk.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-ye.svg b/public/vendor/blade-country-flags/1x1-ye.svg new file mode 100644 index 0000000..efd2a73 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-yt.svg b/public/vendor/blade-country-flags/1x1-yt.svg new file mode 100644 index 0000000..ca4e6f4 --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-za.svg b/public/vendor/blade-country-flags/1x1-za.svg new file mode 100644 index 0000000..249c38b --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-zm.svg b/public/vendor/blade-country-flags/1x1-zm.svg new file mode 100644 index 0000000..2629fac --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/1x1-zw.svg b/public/vendor/blade-country-flags/1x1-zw.svg new file mode 100644 index 0000000..5c4ab1f --- /dev/null +++ b/public/vendor/blade-country-flags/1x1-zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ad.svg b/public/vendor/blade-country-flags/4x3-ad.svg new file mode 100644 index 0000000..5ae19ed --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ad.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ae.svg b/public/vendor/blade-country-flags/4x3-ae.svg new file mode 100644 index 0000000..25f022f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-af.svg b/public/vendor/blade-country-flags/4x3-af.svg new file mode 100644 index 0000000..faf1e51 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ag.svg b/public/vendor/blade-country-flags/4x3-ag.svg new file mode 100644 index 0000000..5e29d7b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ai.svg b/public/vendor/blade-country-flags/4x3-ai.svg new file mode 100644 index 0000000..3a4f6a1 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ai.svg @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-al.svg b/public/vendor/blade-country-flags/4x3-al.svg new file mode 100644 index 0000000..6d96e54 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-am.svg b/public/vendor/blade-country-flags/4x3-am.svg new file mode 100644 index 0000000..d50adef --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ao.svg b/public/vendor/blade-country-flags/4x3-ao.svg new file mode 100644 index 0000000..8eafeb6 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-aq.svg b/public/vendor/blade-country-flags/4x3-aq.svg new file mode 100644 index 0000000..60fc9f1 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ar.svg b/public/vendor/blade-country-flags/4x3-ar.svg new file mode 100644 index 0000000..92fc253 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ar.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-as.svg b/public/vendor/blade-country-flags/4x3-as.svg new file mode 100644 index 0000000..feef5c7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-at.svg b/public/vendor/blade-country-flags/4x3-at.svg new file mode 100644 index 0000000..455acb0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-au.svg b/public/vendor/blade-country-flags/4x3-au.svg new file mode 100644 index 0000000..f0aa6c5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-au.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-aw.svg b/public/vendor/blade-country-flags/4x3-aw.svg new file mode 100644 index 0000000..87b43c5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ax.svg b/public/vendor/blade-country-flags/4x3-ax.svg new file mode 100644 index 0000000..d43434d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-az.svg b/public/vendor/blade-country-flags/4x3-az.svg new file mode 100644 index 0000000..5a50893 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ba.svg b/public/vendor/blade-country-flags/4x3-ba.svg new file mode 100644 index 0000000..853cad5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bb.svg b/public/vendor/blade-country-flags/4x3-bb.svg new file mode 100644 index 0000000..d7f4a4f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bd.svg b/public/vendor/blade-country-flags/4x3-bd.svg new file mode 100644 index 0000000..a2964f5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-be.svg b/public/vendor/blade-country-flags/4x3-be.svg new file mode 100644 index 0000000..0e7926a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bf.svg b/public/vendor/blade-country-flags/4x3-bf.svg new file mode 100644 index 0000000..29f5654 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bg.svg b/public/vendor/blade-country-flags/4x3-bg.svg new file mode 100644 index 0000000..dd139b7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bh.svg b/public/vendor/blade-country-flags/4x3-bh.svg new file mode 100644 index 0000000..22f24a5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bh.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bi.svg b/public/vendor/blade-country-flags/4x3-bi.svg new file mode 100644 index 0000000..dc530bd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bj.svg b/public/vendor/blade-country-flags/4x3-bj.svg new file mode 100644 index 0000000..2c3d4bb --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bl.svg b/public/vendor/blade-country-flags/4x3-bl.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bm.svg b/public/vendor/blade-country-flags/4x3-bm.svg new file mode 100644 index 0000000..8328fe2 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bm.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bn.svg b/public/vendor/blade-country-flags/4x3-bn.svg new file mode 100644 index 0000000..a5407a6 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bo.svg b/public/vendor/blade-country-flags/4x3-bo.svg new file mode 100644 index 0000000..fba9e8e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bo.svg @@ -0,0 +1,676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bq.svg b/public/vendor/blade-country-flags/4x3-bq.svg new file mode 100644 index 0000000..2feaa4f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-br.svg b/public/vendor/blade-country-flags/4x3-br.svg new file mode 100644 index 0000000..408cd52 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bs.svg b/public/vendor/blade-country-flags/4x3-bs.svg new file mode 100644 index 0000000..230fdb6 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bt.svg b/public/vendor/blade-country-flags/4x3-bt.svg new file mode 100644 index 0000000..db02cba --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bv.svg b/public/vendor/blade-country-flags/4x3-bv.svg new file mode 100644 index 0000000..8d84e51 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bw.svg b/public/vendor/blade-country-flags/4x3-bw.svg new file mode 100644 index 0000000..0a7a59c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-by.svg b/public/vendor/blade-country-flags/4x3-by.svg new file mode 100644 index 0000000..ac4b749 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-by.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-bz.svg b/public/vendor/blade-country-flags/4x3-bz.svg new file mode 100644 index 0000000..fb2d970 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ca.svg b/public/vendor/blade-country-flags/4x3-ca.svg new file mode 100644 index 0000000..8274a94 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-cc.svg b/public/vendor/blade-country-flags/4x3-cc.svg new file mode 100644 index 0000000..d04c540 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cd.svg b/public/vendor/blade-country-flags/4x3-cd.svg new file mode 100644 index 0000000..795237f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cf.svg b/public/vendor/blade-country-flags/4x3-cf.svg new file mode 100644 index 0000000..19b1e8e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cg.svg b/public/vendor/blade-country-flags/4x3-cg.svg new file mode 100644 index 0000000..bdfaacd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ch.svg b/public/vendor/blade-country-flags/4x3-ch.svg new file mode 100644 index 0000000..ce6888b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ci.svg b/public/vendor/blade-country-flags/4x3-ci.svg new file mode 100644 index 0000000..43b451f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ck.svg b/public/vendor/blade-country-flags/4x3-ck.svg new file mode 100644 index 0000000..5040cab --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cl.svg b/public/vendor/blade-country-flags/4x3-cl.svg new file mode 100644 index 0000000..0bf4206 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cm.svg b/public/vendor/blade-country-flags/4x3-cm.svg new file mode 100644 index 0000000..a435346 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cn.svg b/public/vendor/blade-country-flags/4x3-cn.svg new file mode 100644 index 0000000..58b3a40 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-co.svg b/public/vendor/blade-country-flags/4x3-co.svg new file mode 100644 index 0000000..a11933e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cr.svg b/public/vendor/blade-country-flags/4x3-cr.svg new file mode 100644 index 0000000..b70f2c5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cu.svg b/public/vendor/blade-country-flags/4x3-cu.svg new file mode 100644 index 0000000..96c4ad8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cv.svg b/public/vendor/blade-country-flags/4x3-cv.svg new file mode 100644 index 0000000..44add82 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cw.svg b/public/vendor/blade-country-flags/4x3-cw.svg new file mode 100644 index 0000000..069071a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cx.svg b/public/vendor/blade-country-flags/4x3-cx.svg new file mode 100644 index 0000000..63e2b34 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cy.svg b/public/vendor/blade-country-flags/4x3-cy.svg new file mode 100644 index 0000000..2c634cd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-cz.svg b/public/vendor/blade-country-flags/4x3-cz.svg new file mode 100644 index 0000000..75a30a6 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-de.svg b/public/vendor/blade-country-flags/4x3-de.svg new file mode 100644 index 0000000..041d8b5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-dj.svg b/public/vendor/blade-country-flags/4x3-dj.svg new file mode 100644 index 0000000..e697ca0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-dk.svg b/public/vendor/blade-country-flags/4x3-dk.svg new file mode 100644 index 0000000..f0dfd7f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-dm.svg b/public/vendor/blade-country-flags/4x3-dm.svg new file mode 100644 index 0000000..984fc2a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-do.svg b/public/vendor/blade-country-flags/4x3-do.svg new file mode 100644 index 0000000..20799ca --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-do.svg @@ -0,0 +1,6745 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-dz.svg b/public/vendor/blade-country-flags/4x3-dz.svg new file mode 100644 index 0000000..21d589b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ec.svg b/public/vendor/blade-country-flags/4x3-ec.svg new file mode 100644 index 0000000..2349202 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ee.svg b/public/vendor/blade-country-flags/4x3-ee.svg new file mode 100644 index 0000000..25a9289 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-eg.svg b/public/vendor/blade-country-flags/4x3-eg.svg new file mode 100644 index 0000000..e7ba635 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-eh.svg b/public/vendor/blade-country-flags/4x3-eh.svg new file mode 100644 index 0000000..790acb9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-er.svg b/public/vendor/blade-country-flags/4x3-er.svg new file mode 100644 index 0000000..0d405ca --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-es-ca.svg b/public/vendor/blade-country-flags/4x3-es-ca.svg new file mode 100644 index 0000000..15f4680 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-es-ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-es-ga.svg b/public/vendor/blade-country-flags/4x3-es-ga.svg new file mode 100644 index 0000000..2e4587d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-es-ga.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-es.svg b/public/vendor/blade-country-flags/4x3-es.svg new file mode 100644 index 0000000..9da1b5d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-es.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-et.svg b/public/vendor/blade-country-flags/4x3-et.svg new file mode 100644 index 0000000..62f8714 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-eu.svg b/public/vendor/blade-country-flags/4x3-eu.svg new file mode 100644 index 0000000..e80e95b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fi.svg b/public/vendor/blade-country-flags/4x3-fi.svg new file mode 100644 index 0000000..47f010d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fj.svg b/public/vendor/blade-country-flags/4x3-fj.svg new file mode 100644 index 0000000..2c2c38f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fj.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fk.svg b/public/vendor/blade-country-flags/4x3-fk.svg new file mode 100644 index 0000000..f82c28e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fm.svg b/public/vendor/blade-country-flags/4x3-fm.svg new file mode 100644 index 0000000..734038d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fo.svg b/public/vendor/blade-country-flags/4x3-fo.svg new file mode 100644 index 0000000..56b292f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-fr.svg b/public/vendor/blade-country-flags/4x3-fr.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ga.svg b/public/vendor/blade-country-flags/4x3-ga.svg new file mode 100644 index 0000000..e75c98f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gb-eng.svg b/public/vendor/blade-country-flags/4x3-gb-eng.svg new file mode 100644 index 0000000..131bdc5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gb-nir.svg b/public/vendor/blade-country-flags/4x3-gb-nir.svg new file mode 100644 index 0000000..a935e77 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gb-nir.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gb-sct.svg b/public/vendor/blade-country-flags/4x3-gb-sct.svg new file mode 100644 index 0000000..838c36f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-gb-wls.svg b/public/vendor/blade-country-flags/4x3-gb-wls.svg new file mode 100644 index 0000000..bca5a25 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gb.svg b/public/vendor/blade-country-flags/4x3-gb.svg new file mode 100644 index 0000000..bd0384d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gd.svg b/public/vendor/blade-country-flags/4x3-gd.svg new file mode 100644 index 0000000..feddc00 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ge.svg b/public/vendor/blade-country-flags/4x3-ge.svg new file mode 100644 index 0000000..b230ae5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gf.svg b/public/vendor/blade-country-flags/4x3-gf.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gg.svg b/public/vendor/blade-country-flags/4x3-gg.svg new file mode 100644 index 0000000..4ab1d5a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gh.svg b/public/vendor/blade-country-flags/4x3-gh.svg new file mode 100644 index 0000000..da6e660 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gi.svg b/public/vendor/blade-country-flags/4x3-gi.svg new file mode 100644 index 0000000..5f9d547 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gl.svg b/public/vendor/blade-country-flags/4x3-gl.svg new file mode 100644 index 0000000..22917d0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-gm.svg b/public/vendor/blade-country-flags/4x3-gm.svg new file mode 100644 index 0000000..ad54ae0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gn.svg b/public/vendor/blade-country-flags/4x3-gn.svg new file mode 100644 index 0000000..31ef6ad --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gp.svg b/public/vendor/blade-country-flags/4x3-gp.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gq.svg b/public/vendor/blade-country-flags/4x3-gq.svg new file mode 100644 index 0000000..29756af --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gr.svg b/public/vendor/blade-country-flags/4x3-gr.svg new file mode 100644 index 0000000..b19dd57 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gs.svg b/public/vendor/blade-country-flags/4x3-gs.svg new file mode 100644 index 0000000..0c9791b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gs.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gt.svg b/public/vendor/blade-country-flags/4x3-gt.svg new file mode 100644 index 0000000..acfba65 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gu.svg b/public/vendor/blade-country-flags/4x3-gu.svg new file mode 100644 index 0000000..2b5e771 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/public/vendor/blade-country-flags/4x3-gw.svg b/public/vendor/blade-country-flags/4x3-gw.svg new file mode 100644 index 0000000..19274d8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-gy.svg b/public/vendor/blade-country-flags/4x3-gy.svg new file mode 100644 index 0000000..f32845a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-hk.svg b/public/vendor/blade-country-flags/4x3-hk.svg new file mode 100644 index 0000000..0381464 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-hk.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-hm.svg b/public/vendor/blade-country-flags/4x3-hm.svg new file mode 100644 index 0000000..493a806 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-hn.svg b/public/vendor/blade-country-flags/4x3-hn.svg new file mode 100644 index 0000000..e40b736 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-hr.svg b/public/vendor/blade-country-flags/4x3-hr.svg new file mode 100644 index 0000000..1ffe33c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-hr.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ht.svg b/public/vendor/blade-country-flags/4x3-ht.svg new file mode 100644 index 0000000..4995472 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-hu.svg b/public/vendor/blade-country-flags/4x3-hu.svg new file mode 100644 index 0000000..83281a3 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-id.svg b/public/vendor/blade-country-flags/4x3-id.svg new file mode 100644 index 0000000..4959a03 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ie.svg b/public/vendor/blade-country-flags/4x3-ie.svg new file mode 100644 index 0000000..8929be3 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-il.svg b/public/vendor/blade-country-flags/4x3-il.svg new file mode 100644 index 0000000..8e26ef1 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-im.svg b/public/vendor/blade-country-flags/4x3-im.svg new file mode 100644 index 0000000..63d8e69 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-in.svg b/public/vendor/blade-country-flags/4x3-in.svg new file mode 100644 index 0000000..a4278c9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-io.svg b/public/vendor/blade-country-flags/4x3-io.svg new file mode 100644 index 0000000..709b1e9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-io.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-iq.svg b/public/vendor/blade-country-flags/4x3-iq.svg new file mode 100644 index 0000000..e6d6000 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ir.svg b/public/vendor/blade-country-flags/4x3-ir.svg new file mode 100644 index 0000000..3c33ca0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-is.svg b/public/vendor/blade-country-flags/4x3-is.svg new file mode 100644 index 0000000..e6ae437 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-it.svg b/public/vendor/blade-country-flags/4x3-it.svg new file mode 100644 index 0000000..66a4e40 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-je.svg b/public/vendor/blade-country-flags/4x3-je.svg new file mode 100644 index 0000000..9d7148c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-je.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-jm.svg b/public/vendor/blade-country-flags/4x3-jm.svg new file mode 100644 index 0000000..47dc807 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-jo.svg b/public/vendor/blade-country-flags/4x3-jo.svg new file mode 100644 index 0000000..f18d06c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-jp.svg b/public/vendor/blade-country-flags/4x3-jp.svg new file mode 100644 index 0000000..b42fc01 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ke.svg b/public/vendor/blade-country-flags/4x3-ke.svg new file mode 100644 index 0000000..4232f70 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kg.svg b/public/vendor/blade-country-flags/4x3-kg.svg new file mode 100644 index 0000000..feb63b3 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kh.svg b/public/vendor/blade-country-flags/4x3-kh.svg new file mode 100644 index 0000000..1f782f0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ki.svg b/public/vendor/blade-country-flags/4x3-ki.svg new file mode 100644 index 0000000..08a7715 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-km.svg b/public/vendor/blade-country-flags/4x3-km.svg new file mode 100644 index 0000000..dd4a464 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kn.svg b/public/vendor/blade-country-flags/4x3-kn.svg new file mode 100644 index 0000000..bcf6c0f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kp.svg b/public/vendor/blade-country-flags/4x3-kp.svg new file mode 100644 index 0000000..84ea421 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kr.svg b/public/vendor/blade-country-flags/4x3-kr.svg new file mode 100644 index 0000000..dfbb75b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kw.svg b/public/vendor/blade-country-flags/4x3-kw.svg new file mode 100644 index 0000000..871d62e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ky.svg b/public/vendor/blade-country-flags/4x3-ky.svg new file mode 100644 index 0000000..d1668b9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ky.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-kz.svg b/public/vendor/blade-country-flags/4x3-kz.svg new file mode 100644 index 0000000..15b411b --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-la.svg b/public/vendor/blade-country-flags/4x3-la.svg new file mode 100644 index 0000000..7d3b1b7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lb.svg b/public/vendor/blade-country-flags/4x3-lb.svg new file mode 100644 index 0000000..69c4c9f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lc.svg b/public/vendor/blade-country-flags/4x3-lc.svg new file mode 100644 index 0000000..4cee8df --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-li.svg b/public/vendor/blade-country-flags/4x3-li.svg new file mode 100644 index 0000000..3fc39e9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lk.svg b/public/vendor/blade-country-flags/4x3-lk.svg new file mode 100644 index 0000000..ea4c004 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lr.svg b/public/vendor/blade-country-flags/4x3-lr.svg new file mode 100644 index 0000000..dcebfde --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ls.svg b/public/vendor/blade-country-flags/4x3-ls.svg new file mode 100644 index 0000000..6e7ecb7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lt.svg b/public/vendor/blade-country-flags/4x3-lt.svg new file mode 100644 index 0000000..7d644e8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lu.svg b/public/vendor/blade-country-flags/4x3-lu.svg new file mode 100644 index 0000000..e9b609f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-lv.svg b/public/vendor/blade-country-flags/4x3-lv.svg new file mode 100644 index 0000000..d049b08 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ly.svg b/public/vendor/blade-country-flags/4x3-ly.svg new file mode 100644 index 0000000..2b30844 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ma.svg b/public/vendor/blade-country-flags/4x3-ma.svg new file mode 100644 index 0000000..a742ad8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-mc.svg b/public/vendor/blade-country-flags/4x3-mc.svg new file mode 100644 index 0000000..fadbbfb --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-md.svg b/public/vendor/blade-country-flags/4x3-md.svg new file mode 100644 index 0000000..bb267c5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-md.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-me.svg b/public/vendor/blade-country-flags/4x3-me.svg new file mode 100644 index 0000000..94952b0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-me.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mf.svg b/public/vendor/blade-country-flags/4x3-mf.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mg.svg b/public/vendor/blade-country-flags/4x3-mg.svg new file mode 100644 index 0000000..759157f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mh.svg b/public/vendor/blade-country-flags/4x3-mh.svg new file mode 100644 index 0000000..1eb5771 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mk.svg b/public/vendor/blade-country-flags/4x3-mk.svg new file mode 100644 index 0000000..8462366 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ml.svg b/public/vendor/blade-country-flags/4x3-ml.svg new file mode 100644 index 0000000..9dbd163 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mm.svg b/public/vendor/blade-country-flags/4x3-mm.svg new file mode 100644 index 0000000..66361f2 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mm.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mn.svg b/public/vendor/blade-country-flags/4x3-mn.svg new file mode 100644 index 0000000..cb3b9b5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mo.svg b/public/vendor/blade-country-flags/4x3-mo.svg new file mode 100644 index 0000000..90e281c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mp.svg b/public/vendor/blade-country-flags/4x3-mp.svg new file mode 100644 index 0000000..2f2fd4a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mq.svg b/public/vendor/blade-country-flags/4x3-mq.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mr.svg b/public/vendor/blade-country-flags/4x3-mr.svg new file mode 100644 index 0000000..e177234 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ms.svg b/public/vendor/blade-country-flags/4x3-ms.svg new file mode 100644 index 0000000..5b5ea03 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ms.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mt.svg b/public/vendor/blade-country-flags/4x3-mt.svg new file mode 100644 index 0000000..1111938 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mu.svg b/public/vendor/blade-country-flags/4x3-mu.svg new file mode 100644 index 0000000..e51401c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mv.svg b/public/vendor/blade-country-flags/4x3-mv.svg new file mode 100644 index 0000000..d04b63f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mw.svg b/public/vendor/blade-country-flags/4x3-mw.svg new file mode 100644 index 0000000..681bbcc --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mw.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mx.svg b/public/vendor/blade-country-flags/4x3-mx.svg new file mode 100644 index 0000000..51bd670 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mx.svg @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-my.svg b/public/vendor/blade-country-flags/4x3-my.svg new file mode 100644 index 0000000..95dd9fc --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-my.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-mz.svg b/public/vendor/blade-country-flags/4x3-mz.svg new file mode 100644 index 0000000..633dd10 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-na.svg b/public/vendor/blade-country-flags/4x3-na.svg new file mode 100644 index 0000000..bfd69fd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nc.svg b/public/vendor/blade-country-flags/4x3-nc.svg new file mode 100644 index 0000000..76b8200 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ne.svg b/public/vendor/blade-country-flags/4x3-ne.svg new file mode 100644 index 0000000..a996d84 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nf.svg b/public/vendor/blade-country-flags/4x3-nf.svg new file mode 100644 index 0000000..eda680a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ng.svg b/public/vendor/blade-country-flags/4x3-ng.svg new file mode 100644 index 0000000..cffa72f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ni.svg b/public/vendor/blade-country-flags/4x3-ni.svg new file mode 100644 index 0000000..386ba6a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nl.svg b/public/vendor/blade-country-flags/4x3-nl.svg new file mode 100644 index 0000000..2feaa4f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-no.svg b/public/vendor/blade-country-flags/4x3-no.svg new file mode 100644 index 0000000..75299ab --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-np.svg b/public/vendor/blade-country-flags/4x3-np.svg new file mode 100644 index 0000000..e3a91b5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-np.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nr.svg b/public/vendor/blade-country-flags/4x3-nr.svg new file mode 100644 index 0000000..ba6167a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nu.svg b/public/vendor/blade-country-flags/4x3-nu.svg new file mode 100644 index 0000000..8a91670 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-nz.svg b/public/vendor/blade-country-flags/4x3-nz.svg new file mode 100644 index 0000000..6a026e9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-nz.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-om.svg b/public/vendor/blade-country-flags/4x3-om.svg new file mode 100644 index 0000000..8c034dd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pa.svg b/public/vendor/blade-country-flags/4x3-pa.svg new file mode 100644 index 0000000..c7a6052 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pe.svg b/public/vendor/blade-country-flags/4x3-pe.svg new file mode 100644 index 0000000..effcd50 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pe.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pf.svg b/public/vendor/blade-country-flags/4x3-pf.svg new file mode 100644 index 0000000..f9de26d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pf.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pg.svg b/public/vendor/blade-country-flags/4x3-pg.svg new file mode 100644 index 0000000..6a03cbc --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ph.svg b/public/vendor/blade-country-flags/4x3-ph.svg new file mode 100644 index 0000000..a7a6ba0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ph.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pk.svg b/public/vendor/blade-country-flags/4x3-pk.svg new file mode 100644 index 0000000..d5e1ff0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pl.svg b/public/vendor/blade-country-flags/4x3-pl.svg new file mode 100644 index 0000000..f41e875 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pm.svg b/public/vendor/blade-country-flags/4x3-pm.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pn.svg b/public/vendor/blade-country-flags/4x3-pn.svg new file mode 100644 index 0000000..ef332da --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pn.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pr.svg b/public/vendor/blade-country-flags/4x3-pr.svg new file mode 100644 index 0000000..b799b0e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ps.svg b/public/vendor/blade-country-flags/4x3-ps.svg new file mode 100644 index 0000000..e13b873 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pt.svg b/public/vendor/blade-country-flags/4x3-pt.svg new file mode 100644 index 0000000..973e664 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-pw.svg b/public/vendor/blade-country-flags/4x3-pw.svg new file mode 100644 index 0000000..dd7a0d0 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-py.svg b/public/vendor/blade-country-flags/4x3-py.svg new file mode 100644 index 0000000..0060eb7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-qa.svg b/public/vendor/blade-country-flags/4x3-qa.svg new file mode 100644 index 0000000..c642ac9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/vendor/blade-country-flags/4x3-re.svg b/public/vendor/blade-country-flags/4x3-re.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ro.svg b/public/vendor/blade-country-flags/4x3-ro.svg new file mode 100644 index 0000000..ac0d2ce --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-rs.svg b/public/vendor/blade-country-flags/4x3-rs.svg new file mode 100644 index 0000000..7d911b4 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-rs.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ru.svg b/public/vendor/blade-country-flags/4x3-ru.svg new file mode 100644 index 0000000..6d3fd89 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-rw.svg b/public/vendor/blade-country-flags/4x3-rw.svg new file mode 100644 index 0000000..ab3f783 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sa.svg b/public/vendor/blade-country-flags/4x3-sa.svg new file mode 100644 index 0000000..2601b47 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sb.svg b/public/vendor/blade-country-flags/4x3-sb.svg new file mode 100644 index 0000000..e96f551 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sc.svg b/public/vendor/blade-country-flags/4x3-sc.svg new file mode 100644 index 0000000..1189fe5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sd.svg b/public/vendor/blade-country-flags/4x3-sd.svg new file mode 100644 index 0000000..5b25081 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-se.svg b/public/vendor/blade-country-flags/4x3-se.svg new file mode 100644 index 0000000..9495fb1 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-se.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sg.svg b/public/vendor/blade-country-flags/4x3-sg.svg new file mode 100644 index 0000000..e5f2c9d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sh.svg b/public/vendor/blade-country-flags/4x3-sh.svg new file mode 100644 index 0000000..e616093 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sh.svg @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-si.svg b/public/vendor/blade-country-flags/4x3-si.svg new file mode 100644 index 0000000..c201e93 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sj.svg b/public/vendor/blade-country-flags/4x3-sj.svg new file mode 100644 index 0000000..fb39a78 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sk.svg b/public/vendor/blade-country-flags/4x3-sk.svg new file mode 100644 index 0000000..e16dde4 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sl.svg b/public/vendor/blade-country-flags/4x3-sl.svg new file mode 100644 index 0000000..e71bc5a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sm.svg b/public/vendor/blade-country-flags/4x3-sm.svg new file mode 100644 index 0000000..b332a88 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sm.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/public/vendor/blade-country-flags/4x3-sn.svg b/public/vendor/blade-country-flags/4x3-sn.svg new file mode 100644 index 0000000..7884c68 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-so.svg b/public/vendor/blade-country-flags/4x3-so.svg new file mode 100644 index 0000000..65c6775 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sr.svg b/public/vendor/blade-country-flags/4x3-sr.svg new file mode 100644 index 0000000..2a98fbd --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ss.svg b/public/vendor/blade-country-flags/4x3-ss.svg new file mode 100644 index 0000000..a3fd88a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-st.svg b/public/vendor/blade-country-flags/4x3-st.svg new file mode 100644 index 0000000..c527492 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sv.svg b/public/vendor/blade-country-flags/4x3-sv.svg new file mode 100644 index 0000000..6cac586 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sv.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sx.svg b/public/vendor/blade-country-flags/4x3-sx.svg new file mode 100644 index 0000000..cdd5425 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sy.svg b/public/vendor/blade-country-flags/4x3-sy.svg new file mode 100644 index 0000000..540b2b4 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-sz.svg b/public/vendor/blade-country-flags/4x3-sz.svg new file mode 100644 index 0000000..4ba4202 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-sz.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tc.svg b/public/vendor/blade-country-flags/4x3-tc.svg new file mode 100644 index 0000000..e1e002e --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tc.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-td.svg b/public/vendor/blade-country-flags/4x3-td.svg new file mode 100644 index 0000000..865e8dc --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tf.svg b/public/vendor/blade-country-flags/4x3-tf.svg new file mode 100644 index 0000000..255730a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tg.svg b/public/vendor/blade-country-flags/4x3-tg.svg new file mode 100644 index 0000000..0abc053 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-th.svg b/public/vendor/blade-country-flags/4x3-th.svg new file mode 100644 index 0000000..aefd174 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tj.svg b/public/vendor/blade-country-flags/4x3-tj.svg new file mode 100644 index 0000000..503b07c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tj.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tk.svg b/public/vendor/blade-country-flags/4x3-tk.svg new file mode 100644 index 0000000..942612f --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tl.svg b/public/vendor/blade-country-flags/4x3-tl.svg new file mode 100644 index 0000000..6338f61 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tm.svg b/public/vendor/blade-country-flags/4x3-tm.svg new file mode 100644 index 0000000..cbcf6d8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tm.svg @@ -0,0 +1,206 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tn.svg b/public/vendor/blade-country-flags/4x3-tn.svg new file mode 100644 index 0000000..0059b9a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-to.svg b/public/vendor/blade-country-flags/4x3-to.svg new file mode 100644 index 0000000..298dbf3 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tr.svg b/public/vendor/blade-country-flags/4x3-tr.svg new file mode 100644 index 0000000..2fab422 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tt.svg b/public/vendor/blade-country-flags/4x3-tt.svg new file mode 100644 index 0000000..3f6cbc5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tv.svg b/public/vendor/blade-country-flags/4x3-tv.svg new file mode 100644 index 0000000..1bf5172 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tv.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tw.svg b/public/vendor/blade-country-flags/4x3-tw.svg new file mode 100644 index 0000000..c0e0118 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-tz.svg b/public/vendor/blade-country-flags/4x3-tz.svg new file mode 100644 index 0000000..297c60a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ua.svg b/public/vendor/blade-country-flags/4x3-ua.svg new file mode 100644 index 0000000..cd628f8 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ug.svg b/public/vendor/blade-country-flags/4x3-ug.svg new file mode 100644 index 0000000..c21c580 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-um.svg b/public/vendor/blade-country-flags/4x3-um.svg new file mode 100644 index 0000000..6a26e97 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-um.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-un.svg b/public/vendor/blade-country-flags/4x3-un.svg new file mode 100644 index 0000000..a508f57 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-us.svg b/public/vendor/blade-country-flags/4x3-us.svg new file mode 100644 index 0000000..e47ec87 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-us.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-uy.svg b/public/vendor/blade-country-flags/4x3-uy.svg new file mode 100644 index 0000000..20838da --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-uz.svg b/public/vendor/blade-country-flags/4x3-uz.svg new file mode 100644 index 0000000..efca48a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-va.svg b/public/vendor/blade-country-flags/4x3-va.svg new file mode 100644 index 0000000..9d2bf25 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-va.svg @@ -0,0 +1,479 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-vc.svg b/public/vendor/blade-country-flags/4x3-vc.svg new file mode 100644 index 0000000..644ed30 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ve.svg b/public/vendor/blade-country-flags/4x3-ve.svg new file mode 100644 index 0000000..0b8218a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-vg.svg b/public/vendor/blade-country-flags/4x3-vg.svg new file mode 100644 index 0000000..0deed1d --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-vg.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-vi.svg b/public/vendor/blade-country-flags/4x3-vi.svg new file mode 100644 index 0000000..bfcb5f9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-vn.svg b/public/vendor/blade-country-flags/4x3-vn.svg new file mode 100644 index 0000000..4aa58d6 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-vu.svg b/public/vendor/blade-country-flags/4x3-vu.svg new file mode 100644 index 0000000..5a205a9 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-wf.svg b/public/vendor/blade-country-flags/4x3-wf.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ws.svg b/public/vendor/blade-country-flags/4x3-ws.svg new file mode 100644 index 0000000..428dd6a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-xk.svg b/public/vendor/blade-country-flags/4x3-xk.svg new file mode 100644 index 0000000..bf26db5 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-xk.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-ye.svg b/public/vendor/blade-country-flags/4x3-ye.svg new file mode 100644 index 0000000..4152026 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-yt.svg b/public/vendor/blade-country-flags/4x3-yt.svg new file mode 100644 index 0000000..9ab0194 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-za.svg b/public/vendor/blade-country-flags/4x3-za.svg new file mode 100644 index 0000000..6a7f35a --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-zm.svg b/public/vendor/blade-country-flags/4x3-zm.svg new file mode 100644 index 0000000..d240c7c --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-country-flags/4x3-zw.svg b/public/vendor/blade-country-flags/4x3-zw.svg new file mode 100644 index 0000000..4bfd2d7 --- /dev/null +++ b/public/vendor/blade-country-flags/4x3-zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/vendor/blade-heroicons/c-academic-cap.svg b/public/vendor/blade-heroicons/c-academic-cap.svg new file mode 100644 index 0000000..c66143a --- /dev/null +++ b/public/vendor/blade-heroicons/c-academic-cap.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-adjustments-horizontal.svg b/public/vendor/blade-heroicons/c-adjustments-horizontal.svg new file mode 100644 index 0000000..19f1fcc --- /dev/null +++ b/public/vendor/blade-heroicons/c-adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-adjustments-vertical.svg b/public/vendor/blade-heroicons/c-adjustments-vertical.svg new file mode 100644 index 0000000..70f1f83 --- /dev/null +++ b/public/vendor/blade-heroicons/c-adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-archive-box-arrow-down.svg b/public/vendor/blade-heroicons/c-archive-box-arrow-down.svg new file mode 100644 index 0000000..bf0ff06 --- /dev/null +++ b/public/vendor/blade-heroicons/c-archive-box-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-archive-box-x-mark.svg b/public/vendor/blade-heroicons/c-archive-box-x-mark.svg new file mode 100644 index 0000000..869641d --- /dev/null +++ b/public/vendor/blade-heroicons/c-archive-box-x-mark.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-archive-box.svg b/public/vendor/blade-heroicons/c-archive-box.svg new file mode 100644 index 0000000..b6f42cb --- /dev/null +++ b/public/vendor/blade-heroicons/c-archive-box.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-circle.svg b/public/vendor/blade-heroicons/c-arrow-down-circle.svg new file mode 100644 index 0000000..8836f9b --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-left.svg b/public/vendor/blade-heroicons/c-arrow-down-left.svg new file mode 100644 index 0000000..f6ab16f --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-on-square-stack.svg b/public/vendor/blade-heroicons/c-arrow-down-on-square-stack.svg new file mode 100644 index 0000000..2284806 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-on-square.svg b/public/vendor/blade-heroicons/c-arrow-down-on-square.svg new file mode 100644 index 0000000..801c244 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-right.svg b/public/vendor/blade-heroicons/c-arrow-down-right.svg new file mode 100644 index 0000000..8a1d80a --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down-tray.svg b/public/vendor/blade-heroicons/c-arrow-down-tray.svg new file mode 100644 index 0000000..1ff676b --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down-tray.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-down.svg b/public/vendor/blade-heroicons/c-arrow-down.svg new file mode 100644 index 0000000..b90f11a --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-left-circle.svg b/public/vendor/blade-heroicons/c-arrow-left-circle.svg new file mode 100644 index 0000000..5dd2ded --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-left-end-on-rectangle.svg b/public/vendor/blade-heroicons/c-arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..2fd5cce --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-left-end-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-left-start-on-rectangle.svg b/public/vendor/blade-heroicons/c-arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..89e7d5a --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-left-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-left.svg b/public/vendor/blade-heroicons/c-arrow-left.svg new file mode 100644 index 0000000..748b385 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-long-down.svg b/public/vendor/blade-heroicons/c-arrow-long-down.svg new file mode 100644 index 0000000..364503c --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-long-left.svg b/public/vendor/blade-heroicons/c-arrow-long-left.svg new file mode 100644 index 0000000..185924f --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-long-right.svg b/public/vendor/blade-heroicons/c-arrow-long-right.svg new file mode 100644 index 0000000..40b5533 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-long-up.svg b/public/vendor/blade-heroicons/c-arrow-long-up.svg new file mode 100644 index 0000000..535b7b7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-path-rounded-square.svg b/public/vendor/blade-heroicons/c-arrow-path-rounded-square.svg new file mode 100644 index 0000000..b698c36 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-path.svg b/public/vendor/blade-heroicons/c-arrow-path.svg new file mode 100644 index 0000000..2d5cbe2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-right-circle.svg b/public/vendor/blade-heroicons/c-arrow-right-circle.svg new file mode 100644 index 0000000..e9d64e2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-right-end-on-rectangle.svg b/public/vendor/blade-heroicons/c-arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..233ca17 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-right-end-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-right-start-on-rectangle.svg b/public/vendor/blade-heroicons/c-arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..14a3273 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-right-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-right.svg b/public/vendor/blade-heroicons/c-arrow-right.svg new file mode 100644 index 0000000..bc4ee02 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-top-right-on-square.svg b/public/vendor/blade-heroicons/c-arrow-top-right-on-square.svg new file mode 100644 index 0000000..ef67401 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-top-right-on-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-trending-down.svg b/public/vendor/blade-heroicons/c-arrow-trending-down.svg new file mode 100644 index 0000000..98dc7f9 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-trending-up.svg b/public/vendor/blade-heroicons/c-arrow-trending-up.svg new file mode 100644 index 0000000..77395a2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-down-left.svg b/public/vendor/blade-heroicons/c-arrow-turn-down-left.svg new file mode 100644 index 0000000..ca5f6f0 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-down-right.svg b/public/vendor/blade-heroicons/c-arrow-turn-down-right.svg new file mode 100644 index 0000000..3051a7f --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-left-down.svg b/public/vendor/blade-heroicons/c-arrow-turn-left-down.svg new file mode 100644 index 0000000..6e8cc84 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-left-up.svg b/public/vendor/blade-heroicons/c-arrow-turn-left-up.svg new file mode 100644 index 0000000..e0d9b70 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-right-down.svg b/public/vendor/blade-heroicons/c-arrow-turn-right-down.svg new file mode 100644 index 0000000..ba73dc7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-right-up.svg b/public/vendor/blade-heroicons/c-arrow-turn-right-up.svg new file mode 100644 index 0000000..517ef31 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-up-left.svg b/public/vendor/blade-heroicons/c-arrow-turn-up-left.svg new file mode 100644 index 0000000..227b8e7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-turn-up-right.svg b/public/vendor/blade-heroicons/c-arrow-turn-up-right.svg new file mode 100644 index 0000000..a9d9cf1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-circle.svg b/public/vendor/blade-heroicons/c-arrow-up-circle.svg new file mode 100644 index 0000000..0385993 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-left.svg b/public/vendor/blade-heroicons/c-arrow-up-left.svg new file mode 100644 index 0000000..88cf7cf --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-on-square-stack.svg b/public/vendor/blade-heroicons/c-arrow-up-on-square-stack.svg new file mode 100644 index 0000000..9e43afc --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-on-square.svg b/public/vendor/blade-heroicons/c-arrow-up-on-square.svg new file mode 100644 index 0000000..13bf43d --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-right.svg b/public/vendor/blade-heroicons/c-arrow-up-right.svg new file mode 100644 index 0000000..dd7a8ef --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up-tray.svg b/public/vendor/blade-heroicons/c-arrow-up-tray.svg new file mode 100644 index 0000000..aecaa26 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up-tray.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-up.svg b/public/vendor/blade-heroicons/c-arrow-up.svg new file mode 100644 index 0000000..58f91a3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-uturn-down.svg b/public/vendor/blade-heroicons/c-arrow-uturn-down.svg new file mode 100644 index 0000000..2afee9f --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-uturn-left.svg b/public/vendor/blade-heroicons/c-arrow-uturn-left.svg new file mode 100644 index 0000000..55f63dd --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-uturn-right.svg b/public/vendor/blade-heroicons/c-arrow-uturn-right.svg new file mode 100644 index 0000000..8028a57 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrow-uturn-up.svg b/public/vendor/blade-heroicons/c-arrow-uturn-up.svg new file mode 100644 index 0000000..7df0285 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrows-pointing-in.svg b/public/vendor/blade-heroicons/c-arrows-pointing-in.svg new file mode 100644 index 0000000..29ea56b --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrows-pointing-out.svg b/public/vendor/blade-heroicons/c-arrows-pointing-out.svg new file mode 100644 index 0000000..a9d9385 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrows-right-left.svg b/public/vendor/blade-heroicons/c-arrows-right-left.svg new file mode 100644 index 0000000..9ba45af --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-arrows-up-down.svg b/public/vendor/blade-heroicons/c-arrows-up-down.svg new file mode 100644 index 0000000..2cf5523 --- /dev/null +++ b/public/vendor/blade-heroicons/c-arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-at-symbol.svg b/public/vendor/blade-heroicons/c-at-symbol.svg new file mode 100644 index 0000000..11e99d8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-backspace.svg b/public/vendor/blade-heroicons/c-backspace.svg new file mode 100644 index 0000000..1c5f355 --- /dev/null +++ b/public/vendor/blade-heroicons/c-backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-backward.svg b/public/vendor/blade-heroicons/c-backward.svg new file mode 100644 index 0000000..0e7a49c --- /dev/null +++ b/public/vendor/blade-heroicons/c-backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-banknotes.svg b/public/vendor/blade-heroicons/c-banknotes.svg new file mode 100644 index 0000000..27ceef7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-banknotes.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-2.svg b/public/vendor/blade-heroicons/c-bars-2.svg new file mode 100644 index 0000000..7a209e2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-3-bottom-left.svg b/public/vendor/blade-heroicons/c-bars-3-bottom-left.svg new file mode 100644 index 0000000..08ca32a --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-3-bottom-right.svg b/public/vendor/blade-heroicons/c-bars-3-bottom-right.svg new file mode 100644 index 0000000..edee4c9 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-3-center-left.svg b/public/vendor/blade-heroicons/c-bars-3-center-left.svg new file mode 100644 index 0000000..d2228f2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-3.svg b/public/vendor/blade-heroicons/c-bars-3.svg new file mode 100644 index 0000000..9a1136a --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-4.svg b/public/vendor/blade-heroicons/c-bars-4.svg new file mode 100644 index 0000000..e1c529e --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-arrow-down.svg b/public/vendor/blade-heroicons/c-bars-arrow-down.svg new file mode 100644 index 0000000..4d48bba --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bars-arrow-up.svg b/public/vendor/blade-heroicons/c-bars-arrow-up.svg new file mode 100644 index 0000000..6d44246 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-battery-0.svg b/public/vendor/blade-heroicons/c-battery-0.svg new file mode 100644 index 0000000..8df1066 --- /dev/null +++ b/public/vendor/blade-heroicons/c-battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-battery-100.svg b/public/vendor/blade-heroicons/c-battery-100.svg new file mode 100644 index 0000000..561cc78 --- /dev/null +++ b/public/vendor/blade-heroicons/c-battery-100.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-battery-50.svg b/public/vendor/blade-heroicons/c-battery-50.svg new file mode 100644 index 0000000..ad4ef42 --- /dev/null +++ b/public/vendor/blade-heroicons/c-battery-50.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-beaker.svg b/public/vendor/blade-heroicons/c-beaker.svg new file mode 100644 index 0000000..f8c9c3a --- /dev/null +++ b/public/vendor/blade-heroicons/c-beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bell-alert.svg b/public/vendor/blade-heroicons/c-bell-alert.svg new file mode 100644 index 0000000..189b8bc --- /dev/null +++ b/public/vendor/blade-heroicons/c-bell-alert.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-bell-slash.svg b/public/vendor/blade-heroicons/c-bell-slash.svg new file mode 100644 index 0000000..7fcf3c1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bell-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-bell-snooze.svg b/public/vendor/blade-heroicons/c-bell-snooze.svg new file mode 100644 index 0000000..0af5048 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bell.svg b/public/vendor/blade-heroicons/c-bell.svg new file mode 100644 index 0000000..1b4f00f --- /dev/null +++ b/public/vendor/blade-heroicons/c-bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bold.svg b/public/vendor/blade-heroicons/c-bold.svg new file mode 100644 index 0000000..25c3dbc --- /dev/null +++ b/public/vendor/blade-heroicons/c-bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bolt-slash.svg b/public/vendor/blade-heroicons/c-bolt-slash.svg new file mode 100644 index 0000000..3f96c8e --- /dev/null +++ b/public/vendor/blade-heroicons/c-bolt-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bolt.svg b/public/vendor/blade-heroicons/c-bolt.svg new file mode 100644 index 0000000..e406e2f --- /dev/null +++ b/public/vendor/blade-heroicons/c-bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-book-open.svg b/public/vendor/blade-heroicons/c-book-open.svg new file mode 100644 index 0000000..442db26 --- /dev/null +++ b/public/vendor/blade-heroicons/c-book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bookmark-slash.svg b/public/vendor/blade-heroicons/c-bookmark-slash.svg new file mode 100644 index 0000000..b0b62d1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bookmark-square.svg b/public/vendor/blade-heroicons/c-bookmark-square.svg new file mode 100644 index 0000000..8c4a3c8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-bookmark.svg b/public/vendor/blade-heroicons/c-bookmark.svg new file mode 100644 index 0000000..9a8282a --- /dev/null +++ b/public/vendor/blade-heroicons/c-bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-briefcase.svg b/public/vendor/blade-heroicons/c-briefcase.svg new file mode 100644 index 0000000..96e74f1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-briefcase.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-bug-ant.svg b/public/vendor/blade-heroicons/c-bug-ant.svg new file mode 100644 index 0000000..bc7e73f --- /dev/null +++ b/public/vendor/blade-heroicons/c-bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-building-library.svg b/public/vendor/blade-heroicons/c-building-library.svg new file mode 100644 index 0000000..496facf --- /dev/null +++ b/public/vendor/blade-heroicons/c-building-library.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-building-office-2.svg b/public/vendor/blade-heroicons/c-building-office-2.svg new file mode 100644 index 0000000..acd4621 --- /dev/null +++ b/public/vendor/blade-heroicons/c-building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-building-office.svg b/public/vendor/blade-heroicons/c-building-office.svg new file mode 100644 index 0000000..691dce8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-building-storefront.svg b/public/vendor/blade-heroicons/c-building-storefront.svg new file mode 100644 index 0000000..fc9c14b --- /dev/null +++ b/public/vendor/blade-heroicons/c-building-storefront.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cake.svg b/public/vendor/blade-heroicons/c-cake.svg new file mode 100644 index 0000000..012026a --- /dev/null +++ b/public/vendor/blade-heroicons/c-cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-calculator.svg b/public/vendor/blade-heroicons/c-calculator.svg new file mode 100644 index 0000000..a3c3420 --- /dev/null +++ b/public/vendor/blade-heroicons/c-calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-calendar-date-range.svg b/public/vendor/blade-heroicons/c-calendar-date-range.svg new file mode 100644 index 0000000..3a086f8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-calendar-date-range.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-calendar-days.svg b/public/vendor/blade-heroicons/c-calendar-days.svg new file mode 100644 index 0000000..16c9890 --- /dev/null +++ b/public/vendor/blade-heroicons/c-calendar-days.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-calendar.svg b/public/vendor/blade-heroicons/c-calendar.svg new file mode 100644 index 0000000..d8468cb --- /dev/null +++ b/public/vendor/blade-heroicons/c-calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-camera.svg b/public/vendor/blade-heroicons/c-camera.svg new file mode 100644 index 0000000..0429f04 --- /dev/null +++ b/public/vendor/blade-heroicons/c-camera.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-chart-bar-square.svg b/public/vendor/blade-heroicons/c-chart-bar-square.svg new file mode 100644 index 0000000..7e56212 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chart-bar.svg b/public/vendor/blade-heroicons/c-chart-bar.svg new file mode 100644 index 0000000..da7e5d0 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chart-pie.svg b/public/vendor/blade-heroicons/c-chart-pie.svg new file mode 100644 index 0000000..8d17490 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-bottom-center-text.svg b/public/vendor/blade-heroicons/c-chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..549eb6e --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-bottom-center.svg b/public/vendor/blade-heroicons/c-chat-bubble-bottom-center.svg new file mode 100644 index 0000000..0f5f609 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-left-ellipsis.svg b/public/vendor/blade-heroicons/c-chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..b7f2b84 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-left-right.svg b/public/vendor/blade-heroicons/c-chat-bubble-left-right.svg new file mode 100644 index 0000000..d99e13b --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-left-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-left.svg b/public/vendor/blade-heroicons/c-chat-bubble-left.svg new file mode 100644 index 0000000..5c9b47f --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-oval-left-ellipsis.svg b/public/vendor/blade-heroicons/c-chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..a61f6bd --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chat-bubble-oval-left.svg b/public/vendor/blade-heroicons/c-chat-bubble-oval-left.svg new file mode 100644 index 0000000..2cc7ce5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-check-badge.svg b/public/vendor/blade-heroicons/c-check-badge.svg new file mode 100644 index 0000000..cb96b01 --- /dev/null +++ b/public/vendor/blade-heroicons/c-check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-check-circle.svg b/public/vendor/blade-heroicons/c-check-circle.svg new file mode 100644 index 0000000..5beeb13 --- /dev/null +++ b/public/vendor/blade-heroicons/c-check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-check.svg b/public/vendor/blade-heroicons/c-check.svg new file mode 100644 index 0000000..0b7e9b3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-double-down.svg b/public/vendor/blade-heroicons/c-chevron-double-down.svg new file mode 100644 index 0000000..9d659c3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-double-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-double-left.svg b/public/vendor/blade-heroicons/c-chevron-double-left.svg new file mode 100644 index 0000000..3194c3f --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-double-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-double-right.svg b/public/vendor/blade-heroicons/c-chevron-double-right.svg new file mode 100644 index 0000000..86a963a --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-double-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-double-up.svg b/public/vendor/blade-heroicons/c-chevron-double-up.svg new file mode 100644 index 0000000..bcf7619 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-double-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-down.svg b/public/vendor/blade-heroicons/c-chevron-down.svg new file mode 100644 index 0000000..f734a0c --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-left.svg b/public/vendor/blade-heroicons/c-chevron-left.svg new file mode 100644 index 0000000..f293041 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-right.svg b/public/vendor/blade-heroicons/c-chevron-right.svg new file mode 100644 index 0000000..3a08c80 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-up-down.svg b/public/vendor/blade-heroicons/c-chevron-up-down.svg new file mode 100644 index 0000000..db44522 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-chevron-up.svg b/public/vendor/blade-heroicons/c-chevron-up.svg new file mode 100644 index 0000000..58573a7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-circle-stack.svg b/public/vendor/blade-heroicons/c-circle-stack.svg new file mode 100644 index 0000000..3da8275 --- /dev/null +++ b/public/vendor/blade-heroicons/c-circle-stack.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/c-clipboard-document-check.svg b/public/vendor/blade-heroicons/c-clipboard-document-check.svg new file mode 100644 index 0000000..b8909e7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-clipboard-document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-clipboard-document-list.svg b/public/vendor/blade-heroicons/c-clipboard-document-list.svg new file mode 100644 index 0000000..355dec2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-clipboard-document-list.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-clipboard-document.svg b/public/vendor/blade-heroicons/c-clipboard-document.svg new file mode 100644 index 0000000..6e09983 --- /dev/null +++ b/public/vendor/blade-heroicons/c-clipboard-document.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-clipboard.svg b/public/vendor/blade-heroicons/c-clipboard.svg new file mode 100644 index 0000000..2447452 --- /dev/null +++ b/public/vendor/blade-heroicons/c-clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-clock.svg b/public/vendor/blade-heroicons/c-clock.svg new file mode 100644 index 0000000..b808f55 --- /dev/null +++ b/public/vendor/blade-heroicons/c-clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cloud-arrow-down.svg b/public/vendor/blade-heroicons/c-cloud-arrow-down.svg new file mode 100644 index 0000000..478173d --- /dev/null +++ b/public/vendor/blade-heroicons/c-cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cloud-arrow-up.svg b/public/vendor/blade-heroicons/c-cloud-arrow-up.svg new file mode 100644 index 0000000..fcd0c96 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cloud.svg b/public/vendor/blade-heroicons/c-cloud.svg new file mode 100644 index 0000000..98a40cf --- /dev/null +++ b/public/vendor/blade-heroicons/c-cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-code-bracket-square.svg b/public/vendor/blade-heroicons/c-code-bracket-square.svg new file mode 100644 index 0000000..9d59c9a --- /dev/null +++ b/public/vendor/blade-heroicons/c-code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-code-bracket.svg b/public/vendor/blade-heroicons/c-code-bracket.svg new file mode 100644 index 0000000..48b64b1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cog-6-tooth.svg b/public/vendor/blade-heroicons/c-cog-6-tooth.svg new file mode 100644 index 0000000..67d34e6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cog-6-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cog-8-tooth.svg b/public/vendor/blade-heroicons/c-cog-8-tooth.svg new file mode 100644 index 0000000..6d92cde --- /dev/null +++ b/public/vendor/blade-heroicons/c-cog-8-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cog.svg b/public/vendor/blade-heroicons/c-cog.svg new file mode 100644 index 0000000..4a7ef24 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cog.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-command-line.svg b/public/vendor/blade-heroicons/c-command-line.svg new file mode 100644 index 0000000..aa4c164 --- /dev/null +++ b/public/vendor/blade-heroicons/c-command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-computer-desktop.svg b/public/vendor/blade-heroicons/c-computer-desktop.svg new file mode 100644 index 0000000..56f18f7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cpu-chip.svg b/public/vendor/blade-heroicons/c-cpu-chip.svg new file mode 100644 index 0000000..ee84795 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cpu-chip.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-credit-card.svg b/public/vendor/blade-heroicons/c-credit-card.svg new file mode 100644 index 0000000..d55fcd3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-credit-card.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-cube-transparent.svg b/public/vendor/blade-heroicons/c-cube-transparent.svg new file mode 100644 index 0000000..b3af3d6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cube.svg b/public/vendor/blade-heroicons/c-cube.svg new file mode 100644 index 0000000..a3c841d --- /dev/null +++ b/public/vendor/blade-heroicons/c-cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-bangladeshi.svg b/public/vendor/blade-heroicons/c-currency-bangladeshi.svg new file mode 100644 index 0000000..c9b4056 --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-dollar.svg b/public/vendor/blade-heroicons/c-currency-dollar.svg new file mode 100644 index 0000000..1d4c4ac --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-dollar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-euro.svg b/public/vendor/blade-heroicons/c-currency-euro.svg new file mode 100644 index 0000000..88b62da --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-pound.svg b/public/vendor/blade-heroicons/c-currency-pound.svg new file mode 100644 index 0000000..232af6e --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-rupee.svg b/public/vendor/blade-heroicons/c-currency-rupee.svg new file mode 100644 index 0000000..f79b4e7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-currency-yen.svg b/public/vendor/blade-heroicons/c-currency-yen.svg new file mode 100644 index 0000000..e234e5f --- /dev/null +++ b/public/vendor/blade-heroicons/c-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cursor-arrow-rays.svg b/public/vendor/blade-heroicons/c-cursor-arrow-rays.svg new file mode 100644 index 0000000..ff9f3d5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-cursor-arrow-ripple.svg b/public/vendor/blade-heroicons/c-cursor-arrow-ripple.svg new file mode 100644 index 0000000..8ce389b --- /dev/null +++ b/public/vendor/blade-heroicons/c-cursor-arrow-ripple.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/c-device-phone-mobile.svg b/public/vendor/blade-heroicons/c-device-phone-mobile.svg new file mode 100644 index 0000000..99440e4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-device-phone-mobile.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-device-tablet.svg b/public/vendor/blade-heroicons/c-device-tablet.svg new file mode 100644 index 0000000..79cf2bf --- /dev/null +++ b/public/vendor/blade-heroicons/c-device-tablet.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-divide.svg b/public/vendor/blade-heroicons/c-divide.svg new file mode 100644 index 0000000..09ae988 --- /dev/null +++ b/public/vendor/blade-heroicons/c-divide.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-document-arrow-down.svg b/public/vendor/blade-heroicons/c-document-arrow-down.svg new file mode 100644 index 0000000..3f24c1f --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-arrow-up.svg b/public/vendor/blade-heroicons/c-document-arrow-up.svg new file mode 100644 index 0000000..b92118e --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-chart-bar.svg b/public/vendor/blade-heroicons/c-document-chart-bar.svg new file mode 100644 index 0000000..0a0dc7c --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-check.svg b/public/vendor/blade-heroicons/c-document-check.svg new file mode 100644 index 0000000..9867eab --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-bangladeshi.svg b/public/vendor/blade-heroicons/c-document-currency-bangladeshi.svg new file mode 100644 index 0000000..d14b959 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-dollar.svg b/public/vendor/blade-heroicons/c-document-currency-dollar.svg new file mode 100644 index 0000000..27936ba --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-dollar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-euro.svg b/public/vendor/blade-heroicons/c-document-currency-euro.svg new file mode 100644 index 0000000..622ab9b --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-pound.svg b/public/vendor/blade-heroicons/c-document-currency-pound.svg new file mode 100644 index 0000000..7b4b079 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-rupee.svg b/public/vendor/blade-heroicons/c-document-currency-rupee.svg new file mode 100644 index 0000000..b4c50e7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-currency-yen.svg b/public/vendor/blade-heroicons/c-document-currency-yen.svg new file mode 100644 index 0000000..55e94ff --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-duplicate.svg b/public/vendor/blade-heroicons/c-document-duplicate.svg new file mode 100644 index 0000000..faa81c5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-duplicate.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-document-magnifying-glass.svg b/public/vendor/blade-heroicons/c-document-magnifying-glass.svg new file mode 100644 index 0000000..e2c3f4b --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-magnifying-glass.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-document-minus.svg b/public/vendor/blade-heroicons/c-document-minus.svg new file mode 100644 index 0000000..0c0c5e0 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-plus.svg b/public/vendor/blade-heroicons/c-document-plus.svg new file mode 100644 index 0000000..2b9da44 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document-text.svg b/public/vendor/blade-heroicons/c-document-text.svg new file mode 100644 index 0000000..14210f6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-document.svg b/public/vendor/blade-heroicons/c-document.svg new file mode 100644 index 0000000..9f81766 --- /dev/null +++ b/public/vendor/blade-heroicons/c-document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-ellipsis-horizontal-circle.svg b/public/vendor/blade-heroicons/c-ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..3002b9c --- /dev/null +++ b/public/vendor/blade-heroicons/c-ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-ellipsis-horizontal.svg b/public/vendor/blade-heroicons/c-ellipsis-horizontal.svg new file mode 100644 index 0000000..6359416 --- /dev/null +++ b/public/vendor/blade-heroicons/c-ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-ellipsis-vertical.svg b/public/vendor/blade-heroicons/c-ellipsis-vertical.svg new file mode 100644 index 0000000..937c4c6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-envelope-open.svg b/public/vendor/blade-heroicons/c-envelope-open.svg new file mode 100644 index 0000000..648144c --- /dev/null +++ b/public/vendor/blade-heroicons/c-envelope-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-envelope.svg b/public/vendor/blade-heroicons/c-envelope.svg new file mode 100644 index 0000000..5f3d4fe --- /dev/null +++ b/public/vendor/blade-heroicons/c-envelope.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-equals.svg b/public/vendor/blade-heroicons/c-equals.svg new file mode 100644 index 0000000..7dd31a9 --- /dev/null +++ b/public/vendor/blade-heroicons/c-equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-exclamation-circle.svg b/public/vendor/blade-heroicons/c-exclamation-circle.svg new file mode 100644 index 0000000..094c29f --- /dev/null +++ b/public/vendor/blade-heroicons/c-exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-exclamation-triangle.svg b/public/vendor/blade-heroicons/c-exclamation-triangle.svg new file mode 100644 index 0000000..b841436 --- /dev/null +++ b/public/vendor/blade-heroicons/c-exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-eye-dropper.svg b/public/vendor/blade-heroicons/c-eye-dropper.svg new file mode 100644 index 0000000..2807f23 --- /dev/null +++ b/public/vendor/blade-heroicons/c-eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-eye-slash.svg b/public/vendor/blade-heroicons/c-eye-slash.svg new file mode 100644 index 0000000..61957b3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-eye-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-eye.svg b/public/vendor/blade-heroicons/c-eye.svg new file mode 100644 index 0000000..0e0f914 --- /dev/null +++ b/public/vendor/blade-heroicons/c-eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-face-frown.svg b/public/vendor/blade-heroicons/c-face-frown.svg new file mode 100644 index 0000000..e3ee54e --- /dev/null +++ b/public/vendor/blade-heroicons/c-face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-face-smile.svg b/public/vendor/blade-heroicons/c-face-smile.svg new file mode 100644 index 0000000..e36ddb7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-film.svg b/public/vendor/blade-heroicons/c-film.svg new file mode 100644 index 0000000..d1bc36d --- /dev/null +++ b/public/vendor/blade-heroicons/c-film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-finger-print.svg b/public/vendor/blade-heroicons/c-finger-print.svg new file mode 100644 index 0000000..f4f3340 --- /dev/null +++ b/public/vendor/blade-heroicons/c-finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-fire.svg b/public/vendor/blade-heroicons/c-fire.svg new file mode 100644 index 0000000..7556d5d --- /dev/null +++ b/public/vendor/blade-heroicons/c-fire.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-flag.svg b/public/vendor/blade-heroicons/c-flag.svg new file mode 100644 index 0000000..ef6658e --- /dev/null +++ b/public/vendor/blade-heroicons/c-flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-folder-arrow-down.svg b/public/vendor/blade-heroicons/c-folder-arrow-down.svg new file mode 100644 index 0000000..6c25eea --- /dev/null +++ b/public/vendor/blade-heroicons/c-folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-folder-minus.svg b/public/vendor/blade-heroicons/c-folder-minus.svg new file mode 100644 index 0000000..e9c9a04 --- /dev/null +++ b/public/vendor/blade-heroicons/c-folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-folder-open.svg b/public/vendor/blade-heroicons/c-folder-open.svg new file mode 100644 index 0000000..3a36b57 --- /dev/null +++ b/public/vendor/blade-heroicons/c-folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-folder-plus.svg b/public/vendor/blade-heroicons/c-folder-plus.svg new file mode 100644 index 0000000..e76be0e --- /dev/null +++ b/public/vendor/blade-heroicons/c-folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-folder.svg b/public/vendor/blade-heroicons/c-folder.svg new file mode 100644 index 0000000..5b595b6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-forward.svg b/public/vendor/blade-heroicons/c-forward.svg new file mode 100644 index 0000000..1cf6daf --- /dev/null +++ b/public/vendor/blade-heroicons/c-forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-funnel.svg b/public/vendor/blade-heroicons/c-funnel.svg new file mode 100644 index 0000000..be9bae4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-gif.svg b/public/vendor/blade-heroicons/c-gif.svg new file mode 100644 index 0000000..96f6176 --- /dev/null +++ b/public/vendor/blade-heroicons/c-gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-gift-top.svg b/public/vendor/blade-heroicons/c-gift-top.svg new file mode 100644 index 0000000..4ac9ece --- /dev/null +++ b/public/vendor/blade-heroicons/c-gift-top.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-gift.svg b/public/vendor/blade-heroicons/c-gift.svg new file mode 100644 index 0000000..cffe93d --- /dev/null +++ b/public/vendor/blade-heroicons/c-gift.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-globe-alt.svg b/public/vendor/blade-heroicons/c-globe-alt.svg new file mode 100644 index 0000000..43d1dcc --- /dev/null +++ b/public/vendor/blade-heroicons/c-globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-globe-americas.svg b/public/vendor/blade-heroicons/c-globe-americas.svg new file mode 100644 index 0000000..a630940 --- /dev/null +++ b/public/vendor/blade-heroicons/c-globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-globe-asia-australia.svg b/public/vendor/blade-heroicons/c-globe-asia-australia.svg new file mode 100644 index 0000000..4c073cf --- /dev/null +++ b/public/vendor/blade-heroicons/c-globe-asia-australia.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-globe-europe-africa.svg b/public/vendor/blade-heroicons/c-globe-europe-africa.svg new file mode 100644 index 0000000..fc4644a --- /dev/null +++ b/public/vendor/blade-heroicons/c-globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-h1.svg b/public/vendor/blade-heroicons/c-h1.svg new file mode 100644 index 0000000..76f06cd --- /dev/null +++ b/public/vendor/blade-heroicons/c-h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-h2.svg b/public/vendor/blade-heroicons/c-h2.svg new file mode 100644 index 0000000..0d8ba3e --- /dev/null +++ b/public/vendor/blade-heroicons/c-h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-h3.svg b/public/vendor/blade-heroicons/c-h3.svg new file mode 100644 index 0000000..2ba4d4a --- /dev/null +++ b/public/vendor/blade-heroicons/c-h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-hand-raised.svg b/public/vendor/blade-heroicons/c-hand-raised.svg new file mode 100644 index 0000000..de3a1a1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-hand-thumb-down.svg b/public/vendor/blade-heroicons/c-hand-thumb-down.svg new file mode 100644 index 0000000..2cca438 --- /dev/null +++ b/public/vendor/blade-heroicons/c-hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-hand-thumb-up.svg b/public/vendor/blade-heroicons/c-hand-thumb-up.svg new file mode 100644 index 0000000..32c6f96 --- /dev/null +++ b/public/vendor/blade-heroicons/c-hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-hashtag.svg b/public/vendor/blade-heroicons/c-hashtag.svg new file mode 100644 index 0000000..dc28035 --- /dev/null +++ b/public/vendor/blade-heroicons/c-hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-heart.svg b/public/vendor/blade-heroicons/c-heart.svg new file mode 100644 index 0000000..b23191f --- /dev/null +++ b/public/vendor/blade-heroicons/c-heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-home-modern.svg b/public/vendor/blade-heroicons/c-home-modern.svg new file mode 100644 index 0000000..66948b1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-home-modern.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-home.svg b/public/vendor/blade-heroicons/c-home.svg new file mode 100644 index 0000000..60b4496 --- /dev/null +++ b/public/vendor/blade-heroicons/c-home.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-identification.svg b/public/vendor/blade-heroicons/c-identification.svg new file mode 100644 index 0000000..8e831db --- /dev/null +++ b/public/vendor/blade-heroicons/c-identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-inbox-arrow-down.svg b/public/vendor/blade-heroicons/c-inbox-arrow-down.svg new file mode 100644 index 0000000..c6bca81 --- /dev/null +++ b/public/vendor/blade-heroicons/c-inbox-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-inbox-stack.svg b/public/vendor/blade-heroicons/c-inbox-stack.svg new file mode 100644 index 0000000..8bc16a5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-inbox-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-inbox.svg b/public/vendor/blade-heroicons/c-inbox.svg new file mode 100644 index 0000000..4ae995f --- /dev/null +++ b/public/vendor/blade-heroicons/c-inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-information-circle.svg b/public/vendor/blade-heroicons/c-information-circle.svg new file mode 100644 index 0000000..a18abab --- /dev/null +++ b/public/vendor/blade-heroicons/c-information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-italic.svg b/public/vendor/blade-heroicons/c-italic.svg new file mode 100644 index 0000000..23698b5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-key.svg b/public/vendor/blade-heroicons/c-key.svg new file mode 100644 index 0000000..dd7e56f --- /dev/null +++ b/public/vendor/blade-heroicons/c-key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-language.svg b/public/vendor/blade-heroicons/c-language.svg new file mode 100644 index 0000000..e7e0cfc --- /dev/null +++ b/public/vendor/blade-heroicons/c-language.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-lifebuoy.svg b/public/vendor/blade-heroicons/c-lifebuoy.svg new file mode 100644 index 0000000..e0c7a1f --- /dev/null +++ b/public/vendor/blade-heroicons/c-lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-light-bulb.svg b/public/vendor/blade-heroicons/c-light-bulb.svg new file mode 100644 index 0000000..1006288 --- /dev/null +++ b/public/vendor/blade-heroicons/c-light-bulb.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-link-slash.svg b/public/vendor/blade-heroicons/c-link-slash.svg new file mode 100644 index 0000000..5da53cf --- /dev/null +++ b/public/vendor/blade-heroicons/c-link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-link.svg b/public/vendor/blade-heroicons/c-link.svg new file mode 100644 index 0000000..35884ce --- /dev/null +++ b/public/vendor/blade-heroicons/c-link.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-list-bullet.svg b/public/vendor/blade-heroicons/c-list-bullet.svg new file mode 100644 index 0000000..da9f504 --- /dev/null +++ b/public/vendor/blade-heroicons/c-list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-lock-closed.svg b/public/vendor/blade-heroicons/c-lock-closed.svg new file mode 100644 index 0000000..31bd407 --- /dev/null +++ b/public/vendor/blade-heroicons/c-lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-lock-open.svg b/public/vendor/blade-heroicons/c-lock-open.svg new file mode 100644 index 0000000..99b63e7 --- /dev/null +++ b/public/vendor/blade-heroicons/c-lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-magnifying-glass-circle.svg b/public/vendor/blade-heroicons/c-magnifying-glass-circle.svg new file mode 100644 index 0000000..54c1fd3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-magnifying-glass-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-magnifying-glass-minus.svg b/public/vendor/blade-heroicons/c-magnifying-glass-minus.svg new file mode 100644 index 0000000..1cf27b5 --- /dev/null +++ b/public/vendor/blade-heroicons/c-magnifying-glass-minus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-magnifying-glass-plus.svg b/public/vendor/blade-heroicons/c-magnifying-glass-plus.svg new file mode 100644 index 0000000..ab075d6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-magnifying-glass-plus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-magnifying-glass.svg b/public/vendor/blade-heroicons/c-magnifying-glass.svg new file mode 100644 index 0000000..2e4c54d --- /dev/null +++ b/public/vendor/blade-heroicons/c-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-map-pin.svg b/public/vendor/blade-heroicons/c-map-pin.svg new file mode 100644 index 0000000..c4f17e0 --- /dev/null +++ b/public/vendor/blade-heroicons/c-map-pin.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-map.svg b/public/vendor/blade-heroicons/c-map.svg new file mode 100644 index 0000000..ce2931c --- /dev/null +++ b/public/vendor/blade-heroicons/c-map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-megaphone.svg b/public/vendor/blade-heroicons/c-megaphone.svg new file mode 100644 index 0000000..109b396 --- /dev/null +++ b/public/vendor/blade-heroicons/c-megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-microphone.svg b/public/vendor/blade-heroicons/c-microphone.svg new file mode 100644 index 0000000..8d6e8f4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-microphone.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-minus-circle.svg b/public/vendor/blade-heroicons/c-minus-circle.svg new file mode 100644 index 0000000..f3572df --- /dev/null +++ b/public/vendor/blade-heroicons/c-minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-minus.svg b/public/vendor/blade-heroicons/c-minus.svg new file mode 100644 index 0000000..f91443c --- /dev/null +++ b/public/vendor/blade-heroicons/c-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-moon.svg b/public/vendor/blade-heroicons/c-moon.svg new file mode 100644 index 0000000..799b15b --- /dev/null +++ b/public/vendor/blade-heroicons/c-moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-musical-note.svg b/public/vendor/blade-heroicons/c-musical-note.svg new file mode 100644 index 0000000..0a08598 --- /dev/null +++ b/public/vendor/blade-heroicons/c-musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-newspaper.svg b/public/vendor/blade-heroicons/c-newspaper.svg new file mode 100644 index 0000000..4d66d46 --- /dev/null +++ b/public/vendor/blade-heroicons/c-newspaper.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-no-symbol.svg b/public/vendor/blade-heroicons/c-no-symbol.svg new file mode 100644 index 0000000..dd92576 --- /dev/null +++ b/public/vendor/blade-heroicons/c-no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-numbered-list.svg b/public/vendor/blade-heroicons/c-numbered-list.svg new file mode 100644 index 0000000..f00bbd6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-paint-brush.svg b/public/vendor/blade-heroicons/c-paint-brush.svg new file mode 100644 index 0000000..0aebe49 --- /dev/null +++ b/public/vendor/blade-heroicons/c-paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-paper-airplane.svg b/public/vendor/blade-heroicons/c-paper-airplane.svg new file mode 100644 index 0000000..5cb9fe3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-paper-clip.svg b/public/vendor/blade-heroicons/c-paper-clip.svg new file mode 100644 index 0000000..1a019c3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-pause-circle.svg b/public/vendor/blade-heroicons/c-pause-circle.svg new file mode 100644 index 0000000..ec93c1d --- /dev/null +++ b/public/vendor/blade-heroicons/c-pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-pause.svg b/public/vendor/blade-heroicons/c-pause.svg new file mode 100644 index 0000000..55ea47d --- /dev/null +++ b/public/vendor/blade-heroicons/c-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-pencil-square.svg b/public/vendor/blade-heroicons/c-pencil-square.svg new file mode 100644 index 0000000..25c6e94 --- /dev/null +++ b/public/vendor/blade-heroicons/c-pencil-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-pencil.svg b/public/vendor/blade-heroicons/c-pencil.svg new file mode 100644 index 0000000..2bc22ee --- /dev/null +++ b/public/vendor/blade-heroicons/c-pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-percent-badge.svg b/public/vendor/blade-heroicons/c-percent-badge.svg new file mode 100644 index 0000000..1cd08c8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-phone-arrow-down-left.svg b/public/vendor/blade-heroicons/c-phone-arrow-down-left.svg new file mode 100644 index 0000000..592ed3d --- /dev/null +++ b/public/vendor/blade-heroicons/c-phone-arrow-down-left.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-phone-arrow-up-right.svg b/public/vendor/blade-heroicons/c-phone-arrow-up-right.svg new file mode 100644 index 0000000..9f6896e --- /dev/null +++ b/public/vendor/blade-heroicons/c-phone-arrow-up-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-phone-x-mark.svg b/public/vendor/blade-heroicons/c-phone-x-mark.svg new file mode 100644 index 0000000..e8f1197 --- /dev/null +++ b/public/vendor/blade-heroicons/c-phone-x-mark.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-phone.svg b/public/vendor/blade-heroicons/c-phone.svg new file mode 100644 index 0000000..b6808fb --- /dev/null +++ b/public/vendor/blade-heroicons/c-phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-photo.svg b/public/vendor/blade-heroicons/c-photo.svg new file mode 100644 index 0000000..fb02a1c --- /dev/null +++ b/public/vendor/blade-heroicons/c-photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-play-circle.svg b/public/vendor/blade-heroicons/c-play-circle.svg new file mode 100644 index 0000000..0944fc6 --- /dev/null +++ b/public/vendor/blade-heroicons/c-play-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-play-pause.svg b/public/vendor/blade-heroicons/c-play-pause.svg new file mode 100644 index 0000000..5cc07e0 --- /dev/null +++ b/public/vendor/blade-heroicons/c-play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-play.svg b/public/vendor/blade-heroicons/c-play.svg new file mode 100644 index 0000000..a348d36 --- /dev/null +++ b/public/vendor/blade-heroicons/c-play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-plus-circle.svg b/public/vendor/blade-heroicons/c-plus-circle.svg new file mode 100644 index 0000000..a877442 --- /dev/null +++ b/public/vendor/blade-heroicons/c-plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-plus.svg b/public/vendor/blade-heroicons/c-plus.svg new file mode 100644 index 0000000..c650b5c --- /dev/null +++ b/public/vendor/blade-heroicons/c-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-power.svg b/public/vendor/blade-heroicons/c-power.svg new file mode 100644 index 0000000..77dfe41 --- /dev/null +++ b/public/vendor/blade-heroicons/c-power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-presentation-chart-bar.svg b/public/vendor/blade-heroicons/c-presentation-chart-bar.svg new file mode 100644 index 0000000..120aaaf --- /dev/null +++ b/public/vendor/blade-heroicons/c-presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-presentation-chart-line.svg b/public/vendor/blade-heroicons/c-presentation-chart-line.svg new file mode 100644 index 0000000..72f5720 --- /dev/null +++ b/public/vendor/blade-heroicons/c-presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-printer.svg b/public/vendor/blade-heroicons/c-printer.svg new file mode 100644 index 0000000..bf28802 --- /dev/null +++ b/public/vendor/blade-heroicons/c-printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-puzzle-piece.svg b/public/vendor/blade-heroicons/c-puzzle-piece.svg new file mode 100644 index 0000000..0f01af8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-qr-code.svg b/public/vendor/blade-heroicons/c-qr-code.svg new file mode 100644 index 0000000..4825d13 --- /dev/null +++ b/public/vendor/blade-heroicons/c-qr-code.svg @@ -0,0 +1,9 @@ + diff --git a/public/vendor/blade-heroicons/c-question-mark-circle.svg b/public/vendor/blade-heroicons/c-question-mark-circle.svg new file mode 100644 index 0000000..34d8027 --- /dev/null +++ b/public/vendor/blade-heroicons/c-question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-queue-list.svg b/public/vendor/blade-heroicons/c-queue-list.svg new file mode 100644 index 0000000..c30fec3 --- /dev/null +++ b/public/vendor/blade-heroicons/c-queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-radio.svg b/public/vendor/blade-heroicons/c-radio.svg new file mode 100644 index 0000000..273ae11 --- /dev/null +++ b/public/vendor/blade-heroicons/c-radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-receipt-percent.svg b/public/vendor/blade-heroicons/c-receipt-percent.svg new file mode 100644 index 0000000..3212a6f --- /dev/null +++ b/public/vendor/blade-heroicons/c-receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-receipt-refund.svg b/public/vendor/blade-heroicons/c-receipt-refund.svg new file mode 100644 index 0000000..94d0f22 --- /dev/null +++ b/public/vendor/blade-heroicons/c-receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-rectangle-group.svg b/public/vendor/blade-heroicons/c-rectangle-group.svg new file mode 100644 index 0000000..4898a0c --- /dev/null +++ b/public/vendor/blade-heroicons/c-rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-rectangle-stack.svg b/public/vendor/blade-heroicons/c-rectangle-stack.svg new file mode 100644 index 0000000..991c633 --- /dev/null +++ b/public/vendor/blade-heroicons/c-rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-rocket-launch.svg b/public/vendor/blade-heroicons/c-rocket-launch.svg new file mode 100644 index 0000000..f950c24 --- /dev/null +++ b/public/vendor/blade-heroicons/c-rocket-launch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-rss.svg b/public/vendor/blade-heroicons/c-rss.svg new file mode 100644 index 0000000..a148475 --- /dev/null +++ b/public/vendor/blade-heroicons/c-rss.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-scale.svg b/public/vendor/blade-heroicons/c-scale.svg new file mode 100644 index 0000000..928d3b8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-scissors.svg b/public/vendor/blade-heroicons/c-scissors.svg new file mode 100644 index 0000000..fcf6e9b --- /dev/null +++ b/public/vendor/blade-heroicons/c-scissors.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-server-stack.svg b/public/vendor/blade-heroicons/c-server-stack.svg new file mode 100644 index 0000000..420066c --- /dev/null +++ b/public/vendor/blade-heroicons/c-server-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-server.svg b/public/vendor/blade-heroicons/c-server.svg new file mode 100644 index 0000000..13f2ae4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-server.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-share.svg b/public/vendor/blade-heroicons/c-share.svg new file mode 100644 index 0000000..59671fb --- /dev/null +++ b/public/vendor/blade-heroicons/c-share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-shield-check.svg b/public/vendor/blade-heroicons/c-shield-check.svg new file mode 100644 index 0000000..6e93ee4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-shield-exclamation.svg b/public/vendor/blade-heroicons/c-shield-exclamation.svg new file mode 100644 index 0000000..c1e135f --- /dev/null +++ b/public/vendor/blade-heroicons/c-shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-shopping-bag.svg b/public/vendor/blade-heroicons/c-shopping-bag.svg new file mode 100644 index 0000000..5cf1a26 --- /dev/null +++ b/public/vendor/blade-heroicons/c-shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-shopping-cart.svg b/public/vendor/blade-heroicons/c-shopping-cart.svg new file mode 100644 index 0000000..7afdf47 --- /dev/null +++ b/public/vendor/blade-heroicons/c-shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-signal-slash.svg b/public/vendor/blade-heroicons/c-signal-slash.svg new file mode 100644 index 0000000..b34500c --- /dev/null +++ b/public/vendor/blade-heroicons/c-signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-signal.svg b/public/vendor/blade-heroicons/c-signal.svg new file mode 100644 index 0000000..9fa80dc --- /dev/null +++ b/public/vendor/blade-heroicons/c-signal.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/c-slash.svg b/public/vendor/blade-heroicons/c-slash.svg new file mode 100644 index 0000000..a2e3c14 --- /dev/null +++ b/public/vendor/blade-heroicons/c-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-sparkles.svg b/public/vendor/blade-heroicons/c-sparkles.svg new file mode 100644 index 0000000..fa542ae --- /dev/null +++ b/public/vendor/blade-heroicons/c-sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-speaker-wave.svg b/public/vendor/blade-heroicons/c-speaker-wave.svg new file mode 100644 index 0000000..cf8780e --- /dev/null +++ b/public/vendor/blade-heroicons/c-speaker-wave.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-speaker-x-mark.svg b/public/vendor/blade-heroicons/c-speaker-x-mark.svg new file mode 100644 index 0000000..be22558 --- /dev/null +++ b/public/vendor/blade-heroicons/c-speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-square-2-stack.svg b/public/vendor/blade-heroicons/c-square-2-stack.svg new file mode 100644 index 0000000..328a997 --- /dev/null +++ b/public/vendor/blade-heroicons/c-square-2-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-square-3-stack-3d.svg b/public/vendor/blade-heroicons/c-square-3-stack-3d.svg new file mode 100644 index 0000000..6520941 --- /dev/null +++ b/public/vendor/blade-heroicons/c-square-3-stack-3d.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/c-squares-2x2.svg b/public/vendor/blade-heroicons/c-squares-2x2.svg new file mode 100644 index 0000000..375f706 --- /dev/null +++ b/public/vendor/blade-heroicons/c-squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-squares-plus.svg b/public/vendor/blade-heroicons/c-squares-plus.svg new file mode 100644 index 0000000..8b6e1c2 --- /dev/null +++ b/public/vendor/blade-heroicons/c-squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-star.svg b/public/vendor/blade-heroicons/c-star.svg new file mode 100644 index 0000000..c585d24 --- /dev/null +++ b/public/vendor/blade-heroicons/c-star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-stop-circle.svg b/public/vendor/blade-heroicons/c-stop-circle.svg new file mode 100644 index 0000000..767eb26 --- /dev/null +++ b/public/vendor/blade-heroicons/c-stop-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-stop.svg b/public/vendor/blade-heroicons/c-stop.svg new file mode 100644 index 0000000..e90d578 --- /dev/null +++ b/public/vendor/blade-heroicons/c-stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-strikethrough.svg b/public/vendor/blade-heroicons/c-strikethrough.svg new file mode 100644 index 0000000..69c3e5e --- /dev/null +++ b/public/vendor/blade-heroicons/c-strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-sun.svg b/public/vendor/blade-heroicons/c-sun.svg new file mode 100644 index 0000000..f08a75c --- /dev/null +++ b/public/vendor/blade-heroicons/c-sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-swatch.svg b/public/vendor/blade-heroicons/c-swatch.svg new file mode 100644 index 0000000..91d53c8 --- /dev/null +++ b/public/vendor/blade-heroicons/c-swatch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-table-cells.svg b/public/vendor/blade-heroicons/c-table-cells.svg new file mode 100644 index 0000000..fa33c82 --- /dev/null +++ b/public/vendor/blade-heroicons/c-table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-tag.svg b/public/vendor/blade-heroicons/c-tag.svg new file mode 100644 index 0000000..e8fa33f --- /dev/null +++ b/public/vendor/blade-heroicons/c-tag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-ticket.svg b/public/vendor/blade-heroicons/c-ticket.svg new file mode 100644 index 0000000..1636997 --- /dev/null +++ b/public/vendor/blade-heroicons/c-ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-trash.svg b/public/vendor/blade-heroicons/c-trash.svg new file mode 100644 index 0000000..242d02e --- /dev/null +++ b/public/vendor/blade-heroicons/c-trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-trophy.svg b/public/vendor/blade-heroicons/c-trophy.svg new file mode 100644 index 0000000..4ce0044 --- /dev/null +++ b/public/vendor/blade-heroicons/c-trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-truck.svg b/public/vendor/blade-heroicons/c-truck.svg new file mode 100644 index 0000000..cf8b2ae --- /dev/null +++ b/public/vendor/blade-heroicons/c-truck.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/c-tv.svg b/public/vendor/blade-heroicons/c-tv.svg new file mode 100644 index 0000000..71a03f1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-tv.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-underline.svg b/public/vendor/blade-heroicons/c-underline.svg new file mode 100644 index 0000000..8ce4f8a --- /dev/null +++ b/public/vendor/blade-heroicons/c-underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-user-circle.svg b/public/vendor/blade-heroicons/c-user-circle.svg new file mode 100644 index 0000000..a4828ea --- /dev/null +++ b/public/vendor/blade-heroicons/c-user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-user-group.svg b/public/vendor/blade-heroicons/c-user-group.svg new file mode 100644 index 0000000..b3eac77 --- /dev/null +++ b/public/vendor/blade-heroicons/c-user-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-user-minus.svg b/public/vendor/blade-heroicons/c-user-minus.svg new file mode 100644 index 0000000..a9222c1 --- /dev/null +++ b/public/vendor/blade-heroicons/c-user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-user-plus.svg b/public/vendor/blade-heroicons/c-user-plus.svg new file mode 100644 index 0000000..dbfb380 --- /dev/null +++ b/public/vendor/blade-heroicons/c-user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-user.svg b/public/vendor/blade-heroicons/c-user.svg new file mode 100644 index 0000000..3b924bd --- /dev/null +++ b/public/vendor/blade-heroicons/c-user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-users.svg b/public/vendor/blade-heroicons/c-users.svg new file mode 100644 index 0000000..51b4585 --- /dev/null +++ b/public/vendor/blade-heroicons/c-users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-variable.svg b/public/vendor/blade-heroicons/c-variable.svg new file mode 100644 index 0000000..025ef98 --- /dev/null +++ b/public/vendor/blade-heroicons/c-variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-video-camera-slash.svg b/public/vendor/blade-heroicons/c-video-camera-slash.svg new file mode 100644 index 0000000..7206f3c --- /dev/null +++ b/public/vendor/blade-heroicons/c-video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-video-camera.svg b/public/vendor/blade-heroicons/c-video-camera.svg new file mode 100644 index 0000000..91ffb60 --- /dev/null +++ b/public/vendor/blade-heroicons/c-video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-view-columns.svg b/public/vendor/blade-heroicons/c-view-columns.svg new file mode 100644 index 0000000..a953a60 --- /dev/null +++ b/public/vendor/blade-heroicons/c-view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-viewfinder-circle.svg b/public/vendor/blade-heroicons/c-viewfinder-circle.svg new file mode 100644 index 0000000..da6fbe4 --- /dev/null +++ b/public/vendor/blade-heroicons/c-viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-wallet.svg b/public/vendor/blade-heroicons/c-wallet.svg new file mode 100644 index 0000000..5198eee --- /dev/null +++ b/public/vendor/blade-heroicons/c-wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-wifi.svg b/public/vendor/blade-heroicons/c-wifi.svg new file mode 100644 index 0000000..bcd9226 --- /dev/null +++ b/public/vendor/blade-heroicons/c-wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-window.svg b/public/vendor/blade-heroicons/c-window.svg new file mode 100644 index 0000000..ecb5a8e --- /dev/null +++ b/public/vendor/blade-heroicons/c-window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-wrench-screwdriver.svg b/public/vendor/blade-heroicons/c-wrench-screwdriver.svg new file mode 100644 index 0000000..89a99de --- /dev/null +++ b/public/vendor/blade-heroicons/c-wrench-screwdriver.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/c-wrench.svg b/public/vendor/blade-heroicons/c-wrench.svg new file mode 100644 index 0000000..552ef3d --- /dev/null +++ b/public/vendor/blade-heroicons/c-wrench.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-x-circle.svg b/public/vendor/blade-heroicons/c-x-circle.svg new file mode 100644 index 0000000..8050905 --- /dev/null +++ b/public/vendor/blade-heroicons/c-x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/c-x-mark.svg b/public/vendor/blade-heroicons/c-x-mark.svg new file mode 100644 index 0000000..dd7ae72 --- /dev/null +++ b/public/vendor/blade-heroicons/c-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-academic-cap.svg b/public/vendor/blade-heroicons/m-academic-cap.svg new file mode 100644 index 0000000..28d31d1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-academic-cap.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-adjustments-horizontal.svg b/public/vendor/blade-heroicons/m-adjustments-horizontal.svg new file mode 100644 index 0000000..3e5e2c9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-adjustments-vertical.svg b/public/vendor/blade-heroicons/m-adjustments-vertical.svg new file mode 100644 index 0000000..afefea9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-archive-box-arrow-down.svg b/public/vendor/blade-heroicons/m-archive-box-arrow-down.svg new file mode 100644 index 0000000..86f45bd --- /dev/null +++ b/public/vendor/blade-heroicons/m-archive-box-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-archive-box-x-mark.svg b/public/vendor/blade-heroicons/m-archive-box-x-mark.svg new file mode 100644 index 0000000..3a48526 --- /dev/null +++ b/public/vendor/blade-heroicons/m-archive-box-x-mark.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-archive-box.svg b/public/vendor/blade-heroicons/m-archive-box.svg new file mode 100644 index 0000000..7b80ec2 --- /dev/null +++ b/public/vendor/blade-heroicons/m-archive-box.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-circle.svg b/public/vendor/blade-heroicons/m-arrow-down-circle.svg new file mode 100644 index 0000000..2676c66 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-left.svg b/public/vendor/blade-heroicons/m-arrow-down-left.svg new file mode 100644 index 0000000..710c80a --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-on-square-stack.svg b/public/vendor/blade-heroicons/m-arrow-down-on-square-stack.svg new file mode 100644 index 0000000..3f4bf61 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-on-square.svg b/public/vendor/blade-heroicons/m-arrow-down-on-square.svg new file mode 100644 index 0000000..9c0621f --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-right.svg b/public/vendor/blade-heroicons/m-arrow-down-right.svg new file mode 100644 index 0000000..3ed2487 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down-tray.svg b/public/vendor/blade-heroicons/m-arrow-down-tray.svg new file mode 100644 index 0000000..312dc38 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down-tray.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-down.svg b/public/vendor/blade-heroicons/m-arrow-down.svg new file mode 100644 index 0000000..8442536 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-left-circle.svg b/public/vendor/blade-heroicons/m-arrow-left-circle.svg new file mode 100644 index 0000000..52b3de6 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-left-end-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..81912ac --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-left-end-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-left-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-left-on-rectangle.svg new file mode 100644 index 0000000..81912ac --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-left-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-left-start-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..0bdc78f --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-left-start-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-left.svg b/public/vendor/blade-heroicons/m-arrow-left.svg new file mode 100644 index 0000000..f087dba --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-long-down.svg b/public/vendor/blade-heroicons/m-arrow-long-down.svg new file mode 100644 index 0000000..387286b --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-long-left.svg b/public/vendor/blade-heroicons/m-arrow-long-left.svg new file mode 100644 index 0000000..6377071 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-long-right.svg b/public/vendor/blade-heroicons/m-arrow-long-right.svg new file mode 100644 index 0000000..82fe6cf --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-long-up.svg b/public/vendor/blade-heroicons/m-arrow-long-up.svg new file mode 100644 index 0000000..61f2ba1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-path-rounded-square.svg b/public/vendor/blade-heroicons/m-arrow-path-rounded-square.svg new file mode 100644 index 0000000..47cf252 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-path.svg b/public/vendor/blade-heroicons/m-arrow-path.svg new file mode 100644 index 0000000..8090942 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-right-circle.svg b/public/vendor/blade-heroicons/m-arrow-right-circle.svg new file mode 100644 index 0000000..fa2082b --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-right-end-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..99c4be5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-right-end-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-right-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-right-on-rectangle.svg new file mode 100644 index 0000000..7e69255 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-right-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-right-start-on-rectangle.svg b/public/vendor/blade-heroicons/m-arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..7e69255 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-right-start-on-rectangle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-right.svg b/public/vendor/blade-heroicons/m-arrow-right.svg new file mode 100644 index 0000000..3415f36 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-small-down.svg b/public/vendor/blade-heroicons/m-arrow-small-down.svg new file mode 100644 index 0000000..f8a8957 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-small-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-small-left.svg b/public/vendor/blade-heroicons/m-arrow-small-left.svg new file mode 100644 index 0000000..55aae95 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-small-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-small-right.svg b/public/vendor/blade-heroicons/m-arrow-small-right.svg new file mode 100644 index 0000000..32ed766 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-small-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-small-up.svg b/public/vendor/blade-heroicons/m-arrow-small-up.svg new file mode 100644 index 0000000..f60e86b --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-small-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-top-right-on-square.svg b/public/vendor/blade-heroicons/m-arrow-top-right-on-square.svg new file mode 100644 index 0000000..4216598 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-top-right-on-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-trending-down.svg b/public/vendor/blade-heroicons/m-arrow-trending-down.svg new file mode 100644 index 0000000..ae6d9cd --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-trending-up.svg b/public/vendor/blade-heroicons/m-arrow-trending-up.svg new file mode 100644 index 0000000..f5aa7b9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-down-left.svg b/public/vendor/blade-heroicons/m-arrow-turn-down-left.svg new file mode 100644 index 0000000..c4518df --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-down-right.svg b/public/vendor/blade-heroicons/m-arrow-turn-down-right.svg new file mode 100644 index 0000000..eab8272 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-left-down.svg b/public/vendor/blade-heroicons/m-arrow-turn-left-down.svg new file mode 100644 index 0000000..b97738d --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-left-up.svg b/public/vendor/blade-heroicons/m-arrow-turn-left-up.svg new file mode 100644 index 0000000..6b69325 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-right-down.svg b/public/vendor/blade-heroicons/m-arrow-turn-right-down.svg new file mode 100644 index 0000000..1f455a7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-right-up.svg b/public/vendor/blade-heroicons/m-arrow-turn-right-up.svg new file mode 100644 index 0000000..d8658ef --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-up-left.svg b/public/vendor/blade-heroicons/m-arrow-turn-up-left.svg new file mode 100644 index 0000000..7c7775e --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-turn-up-right.svg b/public/vendor/blade-heroicons/m-arrow-turn-up-right.svg new file mode 100644 index 0000000..6719f9f --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-circle.svg b/public/vendor/blade-heroicons/m-arrow-up-circle.svg new file mode 100644 index 0000000..a07eca3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-left.svg b/public/vendor/blade-heroicons/m-arrow-up-left.svg new file mode 100644 index 0000000..84d4ab9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-on-square-stack.svg b/public/vendor/blade-heroicons/m-arrow-up-on-square-stack.svg new file mode 100644 index 0000000..c85ce24 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-on-square.svg b/public/vendor/blade-heroicons/m-arrow-up-on-square.svg new file mode 100644 index 0000000..3a54f70 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-right.svg b/public/vendor/blade-heroicons/m-arrow-up-right.svg new file mode 100644 index 0000000..5f58b69 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up-tray.svg b/public/vendor/blade-heroicons/m-arrow-up-tray.svg new file mode 100644 index 0000000..a57986a --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up-tray.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-up.svg b/public/vendor/blade-heroicons/m-arrow-up.svg new file mode 100644 index 0000000..1a1ca8f --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-uturn-down.svg b/public/vendor/blade-heroicons/m-arrow-uturn-down.svg new file mode 100644 index 0000000..6c88620 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-uturn-left.svg b/public/vendor/blade-heroicons/m-arrow-uturn-left.svg new file mode 100644 index 0000000..c3f666d --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-uturn-right.svg b/public/vendor/blade-heroicons/m-arrow-uturn-right.svg new file mode 100644 index 0000000..0a8b31a --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrow-uturn-up.svg b/public/vendor/blade-heroicons/m-arrow-uturn-up.svg new file mode 100644 index 0000000..f79c4bc --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrows-pointing-in.svg b/public/vendor/blade-heroicons/m-arrows-pointing-in.svg new file mode 100644 index 0000000..e300a28 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrows-pointing-out.svg b/public/vendor/blade-heroicons/m-arrows-pointing-out.svg new file mode 100644 index 0000000..7f58167 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrows-right-left.svg b/public/vendor/blade-heroicons/m-arrows-right-left.svg new file mode 100644 index 0000000..cef196e --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-arrows-up-down.svg b/public/vendor/blade-heroicons/m-arrows-up-down.svg new file mode 100644 index 0000000..43927b7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-at-symbol.svg b/public/vendor/blade-heroicons/m-at-symbol.svg new file mode 100644 index 0000000..5a7511a --- /dev/null +++ b/public/vendor/blade-heroicons/m-at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-backspace.svg b/public/vendor/blade-heroicons/m-backspace.svg new file mode 100644 index 0000000..b95a6b7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-backward.svg b/public/vendor/blade-heroicons/m-backward.svg new file mode 100644 index 0000000..a8879ec --- /dev/null +++ b/public/vendor/blade-heroicons/m-backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-banknotes.svg b/public/vendor/blade-heroicons/m-banknotes.svg new file mode 100644 index 0000000..e0b86f9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-banknotes.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-2.svg b/public/vendor/blade-heroicons/m-bars-2.svg new file mode 100644 index 0000000..bdf38a3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-3-bottom-left.svg b/public/vendor/blade-heroicons/m-bars-3-bottom-left.svg new file mode 100644 index 0000000..943bdac --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-3-bottom-right.svg b/public/vendor/blade-heroicons/m-bars-3-bottom-right.svg new file mode 100644 index 0000000..4385318 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-3-center-left.svg b/public/vendor/blade-heroicons/m-bars-3-center-left.svg new file mode 100644 index 0000000..f33da66 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-3.svg b/public/vendor/blade-heroicons/m-bars-3.svg new file mode 100644 index 0000000..7ebe49c --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-4.svg b/public/vendor/blade-heroicons/m-bars-4.svg new file mode 100644 index 0000000..fa63380 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-arrow-down.svg b/public/vendor/blade-heroicons/m-bars-arrow-down.svg new file mode 100644 index 0000000..7d1bcd7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bars-arrow-up.svg b/public/vendor/blade-heroicons/m-bars-arrow-up.svg new file mode 100644 index 0000000..dbba841 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-battery-0.svg b/public/vendor/blade-heroicons/m-battery-0.svg new file mode 100644 index 0000000..86323f9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-battery-100.svg b/public/vendor/blade-heroicons/m-battery-100.svg new file mode 100644 index 0000000..7d15706 --- /dev/null +++ b/public/vendor/blade-heroicons/m-battery-100.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-battery-50.svg b/public/vendor/blade-heroicons/m-battery-50.svg new file mode 100644 index 0000000..b88ade1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-battery-50.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-beaker.svg b/public/vendor/blade-heroicons/m-beaker.svg new file mode 100644 index 0000000..6347163 --- /dev/null +++ b/public/vendor/blade-heroicons/m-beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bell-alert.svg b/public/vendor/blade-heroicons/m-bell-alert.svg new file mode 100644 index 0000000..ea50a7b --- /dev/null +++ b/public/vendor/blade-heroicons/m-bell-alert.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-bell-slash.svg b/public/vendor/blade-heroicons/m-bell-slash.svg new file mode 100644 index 0000000..f7107f3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bell-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bell-snooze.svg b/public/vendor/blade-heroicons/m-bell-snooze.svg new file mode 100644 index 0000000..06daf77 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bell.svg b/public/vendor/blade-heroicons/m-bell.svg new file mode 100644 index 0000000..4b55d26 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bold.svg b/public/vendor/blade-heroicons/m-bold.svg new file mode 100644 index 0000000..b3f6425 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bolt-slash.svg b/public/vendor/blade-heroicons/m-bolt-slash.svg new file mode 100644 index 0000000..ba8d113 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bolt-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-bolt.svg b/public/vendor/blade-heroicons/m-bolt.svg new file mode 100644 index 0000000..c2af3c1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-book-open.svg b/public/vendor/blade-heroicons/m-book-open.svg new file mode 100644 index 0000000..5dc4839 --- /dev/null +++ b/public/vendor/blade-heroicons/m-book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bookmark-slash.svg b/public/vendor/blade-heroicons/m-bookmark-slash.svg new file mode 100644 index 0000000..2518392 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bookmark-square.svg b/public/vendor/blade-heroicons/m-bookmark-square.svg new file mode 100644 index 0000000..8aa84fb --- /dev/null +++ b/public/vendor/blade-heroicons/m-bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-bookmark.svg b/public/vendor/blade-heroicons/m-bookmark.svg new file mode 100644 index 0000000..237b0dc --- /dev/null +++ b/public/vendor/blade-heroicons/m-bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-briefcase.svg b/public/vendor/blade-heroicons/m-briefcase.svg new file mode 100644 index 0000000..8487636 --- /dev/null +++ b/public/vendor/blade-heroicons/m-briefcase.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-bug-ant.svg b/public/vendor/blade-heroicons/m-bug-ant.svg new file mode 100644 index 0000000..81190d2 --- /dev/null +++ b/public/vendor/blade-heroicons/m-bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-building-library.svg b/public/vendor/blade-heroicons/m-building-library.svg new file mode 100644 index 0000000..a0439c6 --- /dev/null +++ b/public/vendor/blade-heroicons/m-building-library.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-building-office-2.svg b/public/vendor/blade-heroicons/m-building-office-2.svg new file mode 100644 index 0000000..c4b4a9b --- /dev/null +++ b/public/vendor/blade-heroicons/m-building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-building-office.svg b/public/vendor/blade-heroicons/m-building-office.svg new file mode 100644 index 0000000..2907c7b --- /dev/null +++ b/public/vendor/blade-heroicons/m-building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-building-storefront.svg b/public/vendor/blade-heroicons/m-building-storefront.svg new file mode 100644 index 0000000..6a5be94 --- /dev/null +++ b/public/vendor/blade-heroicons/m-building-storefront.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cake.svg b/public/vendor/blade-heroicons/m-cake.svg new file mode 100644 index 0000000..bd0ac56 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-calculator.svg b/public/vendor/blade-heroicons/m-calculator.svg new file mode 100644 index 0000000..374cfdf --- /dev/null +++ b/public/vendor/blade-heroicons/m-calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-calendar-date-range.svg b/public/vendor/blade-heroicons/m-calendar-date-range.svg new file mode 100644 index 0000000..8ec6d93 --- /dev/null +++ b/public/vendor/blade-heroicons/m-calendar-date-range.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-calendar-days.svg b/public/vendor/blade-heroicons/m-calendar-days.svg new file mode 100644 index 0000000..a0ed5eb --- /dev/null +++ b/public/vendor/blade-heroicons/m-calendar-days.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-calendar.svg b/public/vendor/blade-heroicons/m-calendar.svg new file mode 100644 index 0000000..52e5752 --- /dev/null +++ b/public/vendor/blade-heroicons/m-calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-camera.svg b/public/vendor/blade-heroicons/m-camera.svg new file mode 100644 index 0000000..418456d --- /dev/null +++ b/public/vendor/blade-heroicons/m-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chart-bar-square.svg b/public/vendor/blade-heroicons/m-chart-bar-square.svg new file mode 100644 index 0000000..d34b223 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chart-bar.svg b/public/vendor/blade-heroicons/m-chart-bar.svg new file mode 100644 index 0000000..45a9866 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chart-pie.svg b/public/vendor/blade-heroicons/m-chart-pie.svg new file mode 100644 index 0000000..f00fdeb --- /dev/null +++ b/public/vendor/blade-heroicons/m-chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-bottom-center-text.svg b/public/vendor/blade-heroicons/m-chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..98e8c48 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-bottom-center.svg b/public/vendor/blade-heroicons/m-chat-bubble-bottom-center.svg new file mode 100644 index 0000000..8b1f45d --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-left-ellipsis.svg b/public/vendor/blade-heroicons/m-chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..f447448 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-left-right.svg b/public/vendor/blade-heroicons/m-chat-bubble-left-right.svg new file mode 100644 index 0000000..089463b --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-left-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-left.svg b/public/vendor/blade-heroicons/m-chat-bubble-left.svg new file mode 100644 index 0000000..fc1c62e --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-oval-left-ellipsis.svg b/public/vendor/blade-heroicons/m-chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..59f7d8e --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chat-bubble-oval-left.svg b/public/vendor/blade-heroicons/m-chat-bubble-oval-left.svg new file mode 100644 index 0000000..97beedf --- /dev/null +++ b/public/vendor/blade-heroicons/m-chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-check-badge.svg b/public/vendor/blade-heroicons/m-check-badge.svg new file mode 100644 index 0000000..6a79b88 --- /dev/null +++ b/public/vendor/blade-heroicons/m-check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-check-circle.svg b/public/vendor/blade-heroicons/m-check-circle.svg new file mode 100644 index 0000000..763716e --- /dev/null +++ b/public/vendor/blade-heroicons/m-check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-check.svg b/public/vendor/blade-heroicons/m-check.svg new file mode 100644 index 0000000..c29bd3f --- /dev/null +++ b/public/vendor/blade-heroicons/m-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-double-down.svg b/public/vendor/blade-heroicons/m-chevron-double-down.svg new file mode 100644 index 0000000..bd4f869 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-double-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-double-left.svg b/public/vendor/blade-heroicons/m-chevron-double-left.svg new file mode 100644 index 0000000..60babe1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-double-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-double-right.svg b/public/vendor/blade-heroicons/m-chevron-double-right.svg new file mode 100644 index 0000000..7fe528c --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-double-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-double-up.svg b/public/vendor/blade-heroicons/m-chevron-double-up.svg new file mode 100644 index 0000000..8ce111d --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-double-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-down.svg b/public/vendor/blade-heroicons/m-chevron-down.svg new file mode 100644 index 0000000..18cbc1d --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-left.svg b/public/vendor/blade-heroicons/m-chevron-left.svg new file mode 100644 index 0000000..b6e87d1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-right.svg b/public/vendor/blade-heroicons/m-chevron-right.svg new file mode 100644 index 0000000..e9eb2c4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-up-down.svg b/public/vendor/blade-heroicons/m-chevron-up-down.svg new file mode 100644 index 0000000..64964bf --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-chevron-up.svg b/public/vendor/blade-heroicons/m-chevron-up.svg new file mode 100644 index 0000000..b6cd4db --- /dev/null +++ b/public/vendor/blade-heroicons/m-chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-circle-stack.svg b/public/vendor/blade-heroicons/m-circle-stack.svg new file mode 100644 index 0000000..2133753 --- /dev/null +++ b/public/vendor/blade-heroicons/m-circle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-clipboard-document-check.svg b/public/vendor/blade-heroicons/m-clipboard-document-check.svg new file mode 100644 index 0000000..38fb967 --- /dev/null +++ b/public/vendor/blade-heroicons/m-clipboard-document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-clipboard-document-list.svg b/public/vendor/blade-heroicons/m-clipboard-document-list.svg new file mode 100644 index 0000000..184daa0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-clipboard-document-list.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-clipboard-document.svg b/public/vendor/blade-heroicons/m-clipboard-document.svg new file mode 100644 index 0000000..de69a12 --- /dev/null +++ b/public/vendor/blade-heroicons/m-clipboard-document.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-clipboard.svg b/public/vendor/blade-heroicons/m-clipboard.svg new file mode 100644 index 0000000..e08430a --- /dev/null +++ b/public/vendor/blade-heroicons/m-clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-clock.svg b/public/vendor/blade-heroicons/m-clock.svg new file mode 100644 index 0000000..e8349dc --- /dev/null +++ b/public/vendor/blade-heroicons/m-clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cloud-arrow-down.svg b/public/vendor/blade-heroicons/m-cloud-arrow-down.svg new file mode 100644 index 0000000..e5088ca --- /dev/null +++ b/public/vendor/blade-heroicons/m-cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cloud-arrow-up.svg b/public/vendor/blade-heroicons/m-cloud-arrow-up.svg new file mode 100644 index 0000000..e63c3c2 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cloud.svg b/public/vendor/blade-heroicons/m-cloud.svg new file mode 100644 index 0000000..c47c4f4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-code-bracket-square.svg b/public/vendor/blade-heroicons/m-code-bracket-square.svg new file mode 100644 index 0000000..5e6a0c4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-code-bracket.svg b/public/vendor/blade-heroicons/m-code-bracket.svg new file mode 100644 index 0000000..5b42af4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cog-6-tooth.svg b/public/vendor/blade-heroicons/m-cog-6-tooth.svg new file mode 100644 index 0000000..8eae336 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cog-6-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cog-8-tooth.svg b/public/vendor/blade-heroicons/m-cog-8-tooth.svg new file mode 100644 index 0000000..81c94a5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cog-8-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cog.svg b/public/vendor/blade-heroicons/m-cog.svg new file mode 100644 index 0000000..55b19d4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cog.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-command-line.svg b/public/vendor/blade-heroicons/m-command-line.svg new file mode 100644 index 0000000..93e35fc --- /dev/null +++ b/public/vendor/blade-heroicons/m-command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-computer-desktop.svg b/public/vendor/blade-heroicons/m-computer-desktop.svg new file mode 100644 index 0000000..3c0fe1c --- /dev/null +++ b/public/vendor/blade-heroicons/m-computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cpu-chip.svg b/public/vendor/blade-heroicons/m-cpu-chip.svg new file mode 100644 index 0000000..95adf0e --- /dev/null +++ b/public/vendor/blade-heroicons/m-cpu-chip.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-credit-card.svg b/public/vendor/blade-heroicons/m-credit-card.svg new file mode 100644 index 0000000..dbfafef --- /dev/null +++ b/public/vendor/blade-heroicons/m-credit-card.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cube-transparent.svg b/public/vendor/blade-heroicons/m-cube-transparent.svg new file mode 100644 index 0000000..600d2e3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cube.svg b/public/vendor/blade-heroicons/m-cube.svg new file mode 100644 index 0000000..75f3644 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-bangladeshi.svg b/public/vendor/blade-heroicons/m-currency-bangladeshi.svg new file mode 100644 index 0000000..187d75c --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-dollar.svg b/public/vendor/blade-heroicons/m-currency-dollar.svg new file mode 100644 index 0000000..e329589 --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-dollar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-euro.svg b/public/vendor/blade-heroicons/m-currency-euro.svg new file mode 100644 index 0000000..64e2a32 --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-pound.svg b/public/vendor/blade-heroicons/m-currency-pound.svg new file mode 100644 index 0000000..480e7b6 --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-rupee.svg b/public/vendor/blade-heroicons/m-currency-rupee.svg new file mode 100644 index 0000000..43a9b8c --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-currency-yen.svg b/public/vendor/blade-heroicons/m-currency-yen.svg new file mode 100644 index 0000000..311006d --- /dev/null +++ b/public/vendor/blade-heroicons/m-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cursor-arrow-rays.svg b/public/vendor/blade-heroicons/m-cursor-arrow-rays.svg new file mode 100644 index 0000000..18f5dc8 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-cursor-arrow-ripple.svg b/public/vendor/blade-heroicons/m-cursor-arrow-ripple.svg new file mode 100644 index 0000000..afbd741 --- /dev/null +++ b/public/vendor/blade-heroicons/m-cursor-arrow-ripple.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/m-device-phone-mobile.svg b/public/vendor/blade-heroicons/m-device-phone-mobile.svg new file mode 100644 index 0000000..7261026 --- /dev/null +++ b/public/vendor/blade-heroicons/m-device-phone-mobile.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-device-tablet.svg b/public/vendor/blade-heroicons/m-device-tablet.svg new file mode 100644 index 0000000..c2b14bd --- /dev/null +++ b/public/vendor/blade-heroicons/m-device-tablet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-divide.svg b/public/vendor/blade-heroicons/m-divide.svg new file mode 100644 index 0000000..1567b7c --- /dev/null +++ b/public/vendor/blade-heroicons/m-divide.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-arrow-down.svg b/public/vendor/blade-heroicons/m-document-arrow-down.svg new file mode 100644 index 0000000..04820b7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-arrow-up.svg b/public/vendor/blade-heroicons/m-document-arrow-up.svg new file mode 100644 index 0000000..b70468d --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-chart-bar.svg b/public/vendor/blade-heroicons/m-document-chart-bar.svg new file mode 100644 index 0000000..48c91e9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-check.svg b/public/vendor/blade-heroicons/m-document-check.svg new file mode 100644 index 0000000..922f600 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-bangladeshi.svg b/public/vendor/blade-heroicons/m-document-currency-bangladeshi.svg new file mode 100644 index 0000000..5dfa06e --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-dollar.svg b/public/vendor/blade-heroicons/m-document-currency-dollar.svg new file mode 100644 index 0000000..3cc4509 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-euro.svg b/public/vendor/blade-heroicons/m-document-currency-euro.svg new file mode 100644 index 0000000..455d22c --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-pound.svg b/public/vendor/blade-heroicons/m-document-currency-pound.svg new file mode 100644 index 0000000..4925373 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-rupee.svg b/public/vendor/blade-heroicons/m-document-currency-rupee.svg new file mode 100644 index 0000000..533bccc --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-currency-yen.svg b/public/vendor/blade-heroicons/m-document-currency-yen.svg new file mode 100644 index 0000000..a0c9ee4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-duplicate.svg b/public/vendor/blade-heroicons/m-document-duplicate.svg new file mode 100644 index 0000000..5b52546 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-duplicate.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-document-magnifying-glass.svg b/public/vendor/blade-heroicons/m-document-magnifying-glass.svg new file mode 100644 index 0000000..0cfcadb --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-magnifying-glass.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-document-minus.svg b/public/vendor/blade-heroicons/m-document-minus.svg new file mode 100644 index 0000000..207fe75 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-plus.svg b/public/vendor/blade-heroicons/m-document-plus.svg new file mode 100644 index 0000000..a59bca9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document-text.svg b/public/vendor/blade-heroicons/m-document-text.svg new file mode 100644 index 0000000..11c383c --- /dev/null +++ b/public/vendor/blade-heroicons/m-document-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-document.svg b/public/vendor/blade-heroicons/m-document.svg new file mode 100644 index 0000000..7631542 --- /dev/null +++ b/public/vendor/blade-heroicons/m-document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-ellipsis-horizontal-circle.svg b/public/vendor/blade-heroicons/m-ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..4ed81ac --- /dev/null +++ b/public/vendor/blade-heroicons/m-ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-ellipsis-horizontal.svg b/public/vendor/blade-heroicons/m-ellipsis-horizontal.svg new file mode 100644 index 0000000..e0b281b --- /dev/null +++ b/public/vendor/blade-heroicons/m-ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-ellipsis-vertical.svg b/public/vendor/blade-heroicons/m-ellipsis-vertical.svg new file mode 100644 index 0000000..1f7b5a9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-envelope-open.svg b/public/vendor/blade-heroicons/m-envelope-open.svg new file mode 100644 index 0000000..871fc80 --- /dev/null +++ b/public/vendor/blade-heroicons/m-envelope-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-envelope.svg b/public/vendor/blade-heroicons/m-envelope.svg new file mode 100644 index 0000000..e0ef01b --- /dev/null +++ b/public/vendor/blade-heroicons/m-envelope.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-equals.svg b/public/vendor/blade-heroicons/m-equals.svg new file mode 100644 index 0000000..8db5d85 --- /dev/null +++ b/public/vendor/blade-heroicons/m-equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-exclamation-circle.svg b/public/vendor/blade-heroicons/m-exclamation-circle.svg new file mode 100644 index 0000000..3f12a44 --- /dev/null +++ b/public/vendor/blade-heroicons/m-exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-exclamation-triangle.svg b/public/vendor/blade-heroicons/m-exclamation-triangle.svg new file mode 100644 index 0000000..c331b5b --- /dev/null +++ b/public/vendor/blade-heroicons/m-exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-eye-dropper.svg b/public/vendor/blade-heroicons/m-eye-dropper.svg new file mode 100644 index 0000000..bf1b0f4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-eye-slash.svg b/public/vendor/blade-heroicons/m-eye-slash.svg new file mode 100644 index 0000000..8ee3cb9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-eye-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-eye.svg b/public/vendor/blade-heroicons/m-eye.svg new file mode 100644 index 0000000..5ce8bcc --- /dev/null +++ b/public/vendor/blade-heroicons/m-eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-face-frown.svg b/public/vendor/blade-heroicons/m-face-frown.svg new file mode 100644 index 0000000..dd9cd52 --- /dev/null +++ b/public/vendor/blade-heroicons/m-face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-face-smile.svg b/public/vendor/blade-heroicons/m-face-smile.svg new file mode 100644 index 0000000..0e8030c --- /dev/null +++ b/public/vendor/blade-heroicons/m-face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-film.svg b/public/vendor/blade-heroicons/m-film.svg new file mode 100644 index 0000000..2131ddd --- /dev/null +++ b/public/vendor/blade-heroicons/m-film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-finger-print.svg b/public/vendor/blade-heroicons/m-finger-print.svg new file mode 100644 index 0000000..c6cdebc --- /dev/null +++ b/public/vendor/blade-heroicons/m-finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-fire.svg b/public/vendor/blade-heroicons/m-fire.svg new file mode 100644 index 0000000..e22ab93 --- /dev/null +++ b/public/vendor/blade-heroicons/m-fire.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-flag.svg b/public/vendor/blade-heroicons/m-flag.svg new file mode 100644 index 0000000..b2a332a --- /dev/null +++ b/public/vendor/blade-heroicons/m-flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-folder-arrow-down.svg b/public/vendor/blade-heroicons/m-folder-arrow-down.svg new file mode 100644 index 0000000..67f62c9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-folder-minus.svg b/public/vendor/blade-heroicons/m-folder-minus.svg new file mode 100644 index 0000000..abab6e9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-folder-open.svg b/public/vendor/blade-heroicons/m-folder-open.svg new file mode 100644 index 0000000..5f236ce --- /dev/null +++ b/public/vendor/blade-heroicons/m-folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-folder-plus.svg b/public/vendor/blade-heroicons/m-folder-plus.svg new file mode 100644 index 0000000..db22ab9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-folder.svg b/public/vendor/blade-heroicons/m-folder.svg new file mode 100644 index 0000000..a0fd97b --- /dev/null +++ b/public/vendor/blade-heroicons/m-folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-forward.svg b/public/vendor/blade-heroicons/m-forward.svg new file mode 100644 index 0000000..e7755db --- /dev/null +++ b/public/vendor/blade-heroicons/m-forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-funnel.svg b/public/vendor/blade-heroicons/m-funnel.svg new file mode 100644 index 0000000..86aaba0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-gif.svg b/public/vendor/blade-heroicons/m-gif.svg new file mode 100644 index 0000000..7df5ca5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-gift-top.svg b/public/vendor/blade-heroicons/m-gift-top.svg new file mode 100644 index 0000000..e0564c3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-gift-top.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-gift.svg b/public/vendor/blade-heroicons/m-gift.svg new file mode 100644 index 0000000..f3e40f4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-gift.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-globe-alt.svg b/public/vendor/blade-heroicons/m-globe-alt.svg new file mode 100644 index 0000000..bb9f5cc --- /dev/null +++ b/public/vendor/blade-heroicons/m-globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-globe-americas.svg b/public/vendor/blade-heroicons/m-globe-americas.svg new file mode 100644 index 0000000..2ae1103 --- /dev/null +++ b/public/vendor/blade-heroicons/m-globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-globe-asia-australia.svg b/public/vendor/blade-heroicons/m-globe-asia-australia.svg new file mode 100644 index 0000000..bb70e98 --- /dev/null +++ b/public/vendor/blade-heroicons/m-globe-asia-australia.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-globe-europe-africa.svg b/public/vendor/blade-heroicons/m-globe-europe-africa.svg new file mode 100644 index 0000000..4584e07 --- /dev/null +++ b/public/vendor/blade-heroicons/m-globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-h1.svg b/public/vendor/blade-heroicons/m-h1.svg new file mode 100644 index 0000000..c57bb96 --- /dev/null +++ b/public/vendor/blade-heroicons/m-h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-h2.svg b/public/vendor/blade-heroicons/m-h2.svg new file mode 100644 index 0000000..3b1bf3a --- /dev/null +++ b/public/vendor/blade-heroicons/m-h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-h3.svg b/public/vendor/blade-heroicons/m-h3.svg new file mode 100644 index 0000000..93945c7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-hand-raised.svg b/public/vendor/blade-heroicons/m-hand-raised.svg new file mode 100644 index 0000000..9657afe --- /dev/null +++ b/public/vendor/blade-heroicons/m-hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-hand-thumb-down.svg b/public/vendor/blade-heroicons/m-hand-thumb-down.svg new file mode 100644 index 0000000..3476072 --- /dev/null +++ b/public/vendor/blade-heroicons/m-hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-hand-thumb-up.svg b/public/vendor/blade-heroicons/m-hand-thumb-up.svg new file mode 100644 index 0000000..6ddf587 --- /dev/null +++ b/public/vendor/blade-heroicons/m-hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-hashtag.svg b/public/vendor/blade-heroicons/m-hashtag.svg new file mode 100644 index 0000000..befe101 --- /dev/null +++ b/public/vendor/blade-heroicons/m-hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-heart.svg b/public/vendor/blade-heroicons/m-heart.svg new file mode 100644 index 0000000..4277e6f --- /dev/null +++ b/public/vendor/blade-heroicons/m-heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-home-modern.svg b/public/vendor/blade-heroicons/m-home-modern.svg new file mode 100644 index 0000000..ede9c1e --- /dev/null +++ b/public/vendor/blade-heroicons/m-home-modern.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-home.svg b/public/vendor/blade-heroicons/m-home.svg new file mode 100644 index 0000000..9f7580a --- /dev/null +++ b/public/vendor/blade-heroicons/m-home.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-identification.svg b/public/vendor/blade-heroicons/m-identification.svg new file mode 100644 index 0000000..9117f87 --- /dev/null +++ b/public/vendor/blade-heroicons/m-identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-inbox-arrow-down.svg b/public/vendor/blade-heroicons/m-inbox-arrow-down.svg new file mode 100644 index 0000000..e44a2a5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-inbox-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-inbox-stack.svg b/public/vendor/blade-heroicons/m-inbox-stack.svg new file mode 100644 index 0000000..067b085 --- /dev/null +++ b/public/vendor/blade-heroicons/m-inbox-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-inbox.svg b/public/vendor/blade-heroicons/m-inbox.svg new file mode 100644 index 0000000..9340579 --- /dev/null +++ b/public/vendor/blade-heroicons/m-inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-information-circle.svg b/public/vendor/blade-heroicons/m-information-circle.svg new file mode 100644 index 0000000..d834a25 --- /dev/null +++ b/public/vendor/blade-heroicons/m-information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-italic.svg b/public/vendor/blade-heroicons/m-italic.svg new file mode 100644 index 0000000..f68b929 --- /dev/null +++ b/public/vendor/blade-heroicons/m-italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-key.svg b/public/vendor/blade-heroicons/m-key.svg new file mode 100644 index 0000000..ed927ea --- /dev/null +++ b/public/vendor/blade-heroicons/m-key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-language.svg b/public/vendor/blade-heroicons/m-language.svg new file mode 100644 index 0000000..53ad839 --- /dev/null +++ b/public/vendor/blade-heroicons/m-language.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-lifebuoy.svg b/public/vendor/blade-heroicons/m-lifebuoy.svg new file mode 100644 index 0000000..e3799ad --- /dev/null +++ b/public/vendor/blade-heroicons/m-lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-light-bulb.svg b/public/vendor/blade-heroicons/m-light-bulb.svg new file mode 100644 index 0000000..728c000 --- /dev/null +++ b/public/vendor/blade-heroicons/m-light-bulb.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-link-slash.svg b/public/vendor/blade-heroicons/m-link-slash.svg new file mode 100644 index 0000000..e974918 --- /dev/null +++ b/public/vendor/blade-heroicons/m-link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-link.svg b/public/vendor/blade-heroicons/m-link.svg new file mode 100644 index 0000000..a40b5a5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-link.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-list-bullet.svg b/public/vendor/blade-heroicons/m-list-bullet.svg new file mode 100644 index 0000000..0700722 --- /dev/null +++ b/public/vendor/blade-heroicons/m-list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-lock-closed.svg b/public/vendor/blade-heroicons/m-lock-closed.svg new file mode 100644 index 0000000..28f1387 --- /dev/null +++ b/public/vendor/blade-heroicons/m-lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-lock-open.svg b/public/vendor/blade-heroicons/m-lock-open.svg new file mode 100644 index 0000000..3370496 --- /dev/null +++ b/public/vendor/blade-heroicons/m-lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-magnifying-glass-circle.svg b/public/vendor/blade-heroicons/m-magnifying-glass-circle.svg new file mode 100644 index 0000000..7c427ea --- /dev/null +++ b/public/vendor/blade-heroicons/m-magnifying-glass-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-magnifying-glass-minus.svg b/public/vendor/blade-heroicons/m-magnifying-glass-minus.svg new file mode 100644 index 0000000..353b848 --- /dev/null +++ b/public/vendor/blade-heroicons/m-magnifying-glass-minus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-magnifying-glass-plus.svg b/public/vendor/blade-heroicons/m-magnifying-glass-plus.svg new file mode 100644 index 0000000..1dc4f5d --- /dev/null +++ b/public/vendor/blade-heroicons/m-magnifying-glass-plus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-magnifying-glass.svg b/public/vendor/blade-heroicons/m-magnifying-glass.svg new file mode 100644 index 0000000..8fede6f --- /dev/null +++ b/public/vendor/blade-heroicons/m-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-map-pin.svg b/public/vendor/blade-heroicons/m-map-pin.svg new file mode 100644 index 0000000..43719f1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-map-pin.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-map.svg b/public/vendor/blade-heroicons/m-map.svg new file mode 100644 index 0000000..ac7d6d3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-megaphone.svg b/public/vendor/blade-heroicons/m-megaphone.svg new file mode 100644 index 0000000..0155e4b --- /dev/null +++ b/public/vendor/blade-heroicons/m-megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-microphone.svg b/public/vendor/blade-heroicons/m-microphone.svg new file mode 100644 index 0000000..7f17f47 --- /dev/null +++ b/public/vendor/blade-heroicons/m-microphone.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-minus-circle.svg b/public/vendor/blade-heroicons/m-minus-circle.svg new file mode 100644 index 0000000..ad202c9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-minus-small.svg b/public/vendor/blade-heroicons/m-minus-small.svg new file mode 100644 index 0000000..a27d7cd --- /dev/null +++ b/public/vendor/blade-heroicons/m-minus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-minus.svg b/public/vendor/blade-heroicons/m-minus.svg new file mode 100644 index 0000000..8dee1f9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-moon.svg b/public/vendor/blade-heroicons/m-moon.svg new file mode 100644 index 0000000..e5e23ac --- /dev/null +++ b/public/vendor/blade-heroicons/m-moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-musical-note.svg b/public/vendor/blade-heroicons/m-musical-note.svg new file mode 100644 index 0000000..cfc5cd0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-newspaper.svg b/public/vendor/blade-heroicons/m-newspaper.svg new file mode 100644 index 0000000..a45e27c --- /dev/null +++ b/public/vendor/blade-heroicons/m-newspaper.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-no-symbol.svg b/public/vendor/blade-heroicons/m-no-symbol.svg new file mode 100644 index 0000000..238e1c4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-numbered-list.svg b/public/vendor/blade-heroicons/m-numbered-list.svg new file mode 100644 index 0000000..935dade --- /dev/null +++ b/public/vendor/blade-heroicons/m-numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-paint-brush.svg b/public/vendor/blade-heroicons/m-paint-brush.svg new file mode 100644 index 0000000..bcb054b --- /dev/null +++ b/public/vendor/blade-heroicons/m-paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-paper-airplane.svg b/public/vendor/blade-heroicons/m-paper-airplane.svg new file mode 100644 index 0000000..4a019d5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-paper-clip.svg b/public/vendor/blade-heroicons/m-paper-clip.svg new file mode 100644 index 0000000..3b48652 --- /dev/null +++ b/public/vendor/blade-heroicons/m-paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-pause-circle.svg b/public/vendor/blade-heroicons/m-pause-circle.svg new file mode 100644 index 0000000..c2fc5be --- /dev/null +++ b/public/vendor/blade-heroicons/m-pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-pause.svg b/public/vendor/blade-heroicons/m-pause.svg new file mode 100644 index 0000000..ffa1bf7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-pencil-square.svg b/public/vendor/blade-heroicons/m-pencil-square.svg new file mode 100644 index 0000000..358fc12 --- /dev/null +++ b/public/vendor/blade-heroicons/m-pencil-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-pencil.svg b/public/vendor/blade-heroicons/m-pencil.svg new file mode 100644 index 0000000..a6ac73f --- /dev/null +++ b/public/vendor/blade-heroicons/m-pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-percent-badge.svg b/public/vendor/blade-heroicons/m-percent-badge.svg new file mode 100644 index 0000000..32b3275 --- /dev/null +++ b/public/vendor/blade-heroicons/m-percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-phone-arrow-down-left.svg b/public/vendor/blade-heroicons/m-phone-arrow-down-left.svg new file mode 100644 index 0000000..d79024f --- /dev/null +++ b/public/vendor/blade-heroicons/m-phone-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-phone-arrow-up-right.svg b/public/vendor/blade-heroicons/m-phone-arrow-up-right.svg new file mode 100644 index 0000000..015c1fb --- /dev/null +++ b/public/vendor/blade-heroicons/m-phone-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-phone-x-mark.svg b/public/vendor/blade-heroicons/m-phone-x-mark.svg new file mode 100644 index 0000000..3326c34 --- /dev/null +++ b/public/vendor/blade-heroicons/m-phone-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-phone.svg b/public/vendor/blade-heroicons/m-phone.svg new file mode 100644 index 0000000..e58c217 --- /dev/null +++ b/public/vendor/blade-heroicons/m-phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-photo.svg b/public/vendor/blade-heroicons/m-photo.svg new file mode 100644 index 0000000..a6d92e3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-play-circle.svg b/public/vendor/blade-heroicons/m-play-circle.svg new file mode 100644 index 0000000..0b3dac9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-play-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-play-pause.svg b/public/vendor/blade-heroicons/m-play-pause.svg new file mode 100644 index 0000000..0727d8c --- /dev/null +++ b/public/vendor/blade-heroicons/m-play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-play.svg b/public/vendor/blade-heroicons/m-play.svg new file mode 100644 index 0000000..9d635f6 --- /dev/null +++ b/public/vendor/blade-heroicons/m-play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-plus-circle.svg b/public/vendor/blade-heroicons/m-plus-circle.svg new file mode 100644 index 0000000..9468c6e --- /dev/null +++ b/public/vendor/blade-heroicons/m-plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-plus-small.svg b/public/vendor/blade-heroicons/m-plus-small.svg new file mode 100644 index 0000000..9718082 --- /dev/null +++ b/public/vendor/blade-heroicons/m-plus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-plus.svg b/public/vendor/blade-heroicons/m-plus.svg new file mode 100644 index 0000000..6faf9aa --- /dev/null +++ b/public/vendor/blade-heroicons/m-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-power.svg b/public/vendor/blade-heroicons/m-power.svg new file mode 100644 index 0000000..14ba4ac --- /dev/null +++ b/public/vendor/blade-heroicons/m-power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-presentation-chart-bar.svg b/public/vendor/blade-heroicons/m-presentation-chart-bar.svg new file mode 100644 index 0000000..7362861 --- /dev/null +++ b/public/vendor/blade-heroicons/m-presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-presentation-chart-line.svg b/public/vendor/blade-heroicons/m-presentation-chart-line.svg new file mode 100644 index 0000000..282087f --- /dev/null +++ b/public/vendor/blade-heroicons/m-presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-printer.svg b/public/vendor/blade-heroicons/m-printer.svg new file mode 100644 index 0000000..a511616 --- /dev/null +++ b/public/vendor/blade-heroicons/m-printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-puzzle-piece.svg b/public/vendor/blade-heroicons/m-puzzle-piece.svg new file mode 100644 index 0000000..fcb7d8a --- /dev/null +++ b/public/vendor/blade-heroicons/m-puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-qr-code.svg b/public/vendor/blade-heroicons/m-qr-code.svg new file mode 100644 index 0000000..008823c --- /dev/null +++ b/public/vendor/blade-heroicons/m-qr-code.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-question-mark-circle.svg b/public/vendor/blade-heroicons/m-question-mark-circle.svg new file mode 100644 index 0000000..e4b1de1 --- /dev/null +++ b/public/vendor/blade-heroicons/m-question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-queue-list.svg b/public/vendor/blade-heroicons/m-queue-list.svg new file mode 100644 index 0000000..3afe65b --- /dev/null +++ b/public/vendor/blade-heroicons/m-queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-radio.svg b/public/vendor/blade-heroicons/m-radio.svg new file mode 100644 index 0000000..6261d4e --- /dev/null +++ b/public/vendor/blade-heroicons/m-radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-receipt-percent.svg b/public/vendor/blade-heroicons/m-receipt-percent.svg new file mode 100644 index 0000000..100e23d --- /dev/null +++ b/public/vendor/blade-heroicons/m-receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-receipt-refund.svg b/public/vendor/blade-heroicons/m-receipt-refund.svg new file mode 100644 index 0000000..cc0ce43 --- /dev/null +++ b/public/vendor/blade-heroicons/m-receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-rectangle-group.svg b/public/vendor/blade-heroicons/m-rectangle-group.svg new file mode 100644 index 0000000..c4ce4f6 --- /dev/null +++ b/public/vendor/blade-heroicons/m-rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-rectangle-stack.svg b/public/vendor/blade-heroicons/m-rectangle-stack.svg new file mode 100644 index 0000000..f49e339 --- /dev/null +++ b/public/vendor/blade-heroicons/m-rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-rocket-launch.svg b/public/vendor/blade-heroicons/m-rocket-launch.svg new file mode 100644 index 0000000..e30ac8b --- /dev/null +++ b/public/vendor/blade-heroicons/m-rocket-launch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-rss.svg b/public/vendor/blade-heroicons/m-rss.svg new file mode 100644 index 0000000..a99b8bc --- /dev/null +++ b/public/vendor/blade-heroicons/m-rss.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-scale.svg b/public/vendor/blade-heroicons/m-scale.svg new file mode 100644 index 0000000..ba1a849 --- /dev/null +++ b/public/vendor/blade-heroicons/m-scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-scissors.svg b/public/vendor/blade-heroicons/m-scissors.svg new file mode 100644 index 0000000..eec0302 --- /dev/null +++ b/public/vendor/blade-heroicons/m-scissors.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-server-stack.svg b/public/vendor/blade-heroicons/m-server-stack.svg new file mode 100644 index 0000000..d4aea4a --- /dev/null +++ b/public/vendor/blade-heroicons/m-server-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-server.svg b/public/vendor/blade-heroicons/m-server.svg new file mode 100644 index 0000000..7bc532a --- /dev/null +++ b/public/vendor/blade-heroicons/m-server.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-share.svg b/public/vendor/blade-heroicons/m-share.svg new file mode 100644 index 0000000..291a7b0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-shield-check.svg b/public/vendor/blade-heroicons/m-shield-check.svg new file mode 100644 index 0000000..d55fc7e --- /dev/null +++ b/public/vendor/blade-heroicons/m-shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-shield-exclamation.svg b/public/vendor/blade-heroicons/m-shield-exclamation.svg new file mode 100644 index 0000000..dfcc0f3 --- /dev/null +++ b/public/vendor/blade-heroicons/m-shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-shopping-bag.svg b/public/vendor/blade-heroicons/m-shopping-bag.svg new file mode 100644 index 0000000..3c706ab --- /dev/null +++ b/public/vendor/blade-heroicons/m-shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-shopping-cart.svg b/public/vendor/blade-heroicons/m-shopping-cart.svg new file mode 100644 index 0000000..7fc14d4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-signal-slash.svg b/public/vendor/blade-heroicons/m-signal-slash.svg new file mode 100644 index 0000000..0096e64 --- /dev/null +++ b/public/vendor/blade-heroicons/m-signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-signal.svg b/public/vendor/blade-heroicons/m-signal.svg new file mode 100644 index 0000000..63aec83 --- /dev/null +++ b/public/vendor/blade-heroicons/m-signal.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-slash.svg b/public/vendor/blade-heroicons/m-slash.svg new file mode 100644 index 0000000..08416ce --- /dev/null +++ b/public/vendor/blade-heroicons/m-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-sparkles.svg b/public/vendor/blade-heroicons/m-sparkles.svg new file mode 100644 index 0000000..1f280a0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-speaker-wave.svg b/public/vendor/blade-heroicons/m-speaker-wave.svg new file mode 100644 index 0000000..53bce85 --- /dev/null +++ b/public/vendor/blade-heroicons/m-speaker-wave.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-speaker-x-mark.svg b/public/vendor/blade-heroicons/m-speaker-x-mark.svg new file mode 100644 index 0000000..f6948af --- /dev/null +++ b/public/vendor/blade-heroicons/m-speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-square-2-stack.svg b/public/vendor/blade-heroicons/m-square-2-stack.svg new file mode 100644 index 0000000..35a3aa8 --- /dev/null +++ b/public/vendor/blade-heroicons/m-square-2-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-square-3-stack-3d.svg b/public/vendor/blade-heroicons/m-square-3-stack-3d.svg new file mode 100644 index 0000000..8302bd9 --- /dev/null +++ b/public/vendor/blade-heroicons/m-square-3-stack-3d.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/m-squares-2x2.svg b/public/vendor/blade-heroicons/m-squares-2x2.svg new file mode 100644 index 0000000..d778a4d --- /dev/null +++ b/public/vendor/blade-heroicons/m-squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-squares-plus.svg b/public/vendor/blade-heroicons/m-squares-plus.svg new file mode 100644 index 0000000..725df1d --- /dev/null +++ b/public/vendor/blade-heroicons/m-squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-star.svg b/public/vendor/blade-heroicons/m-star.svg new file mode 100644 index 0000000..c6882d0 --- /dev/null +++ b/public/vendor/blade-heroicons/m-star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-stop-circle.svg b/public/vendor/blade-heroicons/m-stop-circle.svg new file mode 100644 index 0000000..aac6789 --- /dev/null +++ b/public/vendor/blade-heroicons/m-stop-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-stop.svg b/public/vendor/blade-heroicons/m-stop.svg new file mode 100644 index 0000000..c4559c4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-strikethrough.svg b/public/vendor/blade-heroicons/m-strikethrough.svg new file mode 100644 index 0000000..13b3a49 --- /dev/null +++ b/public/vendor/blade-heroicons/m-strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-sun.svg b/public/vendor/blade-heroicons/m-sun.svg new file mode 100644 index 0000000..8d0e58f --- /dev/null +++ b/public/vendor/blade-heroicons/m-sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-swatch.svg b/public/vendor/blade-heroicons/m-swatch.svg new file mode 100644 index 0000000..7ac8dfd --- /dev/null +++ b/public/vendor/blade-heroicons/m-swatch.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-table-cells.svg b/public/vendor/blade-heroicons/m-table-cells.svg new file mode 100644 index 0000000..c041d12 --- /dev/null +++ b/public/vendor/blade-heroicons/m-table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-tag.svg b/public/vendor/blade-heroicons/m-tag.svg new file mode 100644 index 0000000..02f502e --- /dev/null +++ b/public/vendor/blade-heroicons/m-tag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-ticket.svg b/public/vendor/blade-heroicons/m-ticket.svg new file mode 100644 index 0000000..cea3ce7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-trash.svg b/public/vendor/blade-heroicons/m-trash.svg new file mode 100644 index 0000000..529224d --- /dev/null +++ b/public/vendor/blade-heroicons/m-trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-trophy.svg b/public/vendor/blade-heroicons/m-trophy.svg new file mode 100644 index 0000000..c02f0d5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-truck.svg b/public/vendor/blade-heroicons/m-truck.svg new file mode 100644 index 0000000..bf12ef7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-truck.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-tv.svg b/public/vendor/blade-heroicons/m-tv.svg new file mode 100644 index 0000000..b945a0c --- /dev/null +++ b/public/vendor/blade-heroicons/m-tv.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-underline.svg b/public/vendor/blade-heroicons/m-underline.svg new file mode 100644 index 0000000..416a009 --- /dev/null +++ b/public/vendor/blade-heroicons/m-underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-user-circle.svg b/public/vendor/blade-heroicons/m-user-circle.svg new file mode 100644 index 0000000..59785eb --- /dev/null +++ b/public/vendor/blade-heroicons/m-user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-user-group.svg b/public/vendor/blade-heroicons/m-user-group.svg new file mode 100644 index 0000000..17e755e --- /dev/null +++ b/public/vendor/blade-heroicons/m-user-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-user-minus.svg b/public/vendor/blade-heroicons/m-user-minus.svg new file mode 100644 index 0000000..240bff5 --- /dev/null +++ b/public/vendor/blade-heroicons/m-user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-user-plus.svg b/public/vendor/blade-heroicons/m-user-plus.svg new file mode 100644 index 0000000..3392941 --- /dev/null +++ b/public/vendor/blade-heroicons/m-user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-user.svg b/public/vendor/blade-heroicons/m-user.svg new file mode 100644 index 0000000..25b7abc --- /dev/null +++ b/public/vendor/blade-heroicons/m-user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-users.svg b/public/vendor/blade-heroicons/m-users.svg new file mode 100644 index 0000000..5a48a77 --- /dev/null +++ b/public/vendor/blade-heroicons/m-users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-variable.svg b/public/vendor/blade-heroicons/m-variable.svg new file mode 100644 index 0000000..c3e1ccf --- /dev/null +++ b/public/vendor/blade-heroicons/m-variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-video-camera-slash.svg b/public/vendor/blade-heroicons/m-video-camera-slash.svg new file mode 100644 index 0000000..a5ff5f7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-video-camera.svg b/public/vendor/blade-heroicons/m-video-camera.svg new file mode 100644 index 0000000..2485f0c --- /dev/null +++ b/public/vendor/blade-heroicons/m-video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-view-columns.svg b/public/vendor/blade-heroicons/m-view-columns.svg new file mode 100644 index 0000000..4289dcc --- /dev/null +++ b/public/vendor/blade-heroicons/m-view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-viewfinder-circle.svg b/public/vendor/blade-heroicons/m-viewfinder-circle.svg new file mode 100644 index 0000000..e5f4c37 --- /dev/null +++ b/public/vendor/blade-heroicons/m-viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-wallet.svg b/public/vendor/blade-heroicons/m-wallet.svg new file mode 100644 index 0000000..9d7835d --- /dev/null +++ b/public/vendor/blade-heroicons/m-wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-wifi.svg b/public/vendor/blade-heroicons/m-wifi.svg new file mode 100644 index 0000000..95f17df --- /dev/null +++ b/public/vendor/blade-heroicons/m-wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-window.svg b/public/vendor/blade-heroicons/m-window.svg new file mode 100644 index 0000000..40ae1cc --- /dev/null +++ b/public/vendor/blade-heroicons/m-window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-wrench-screwdriver.svg b/public/vendor/blade-heroicons/m-wrench-screwdriver.svg new file mode 100644 index 0000000..32c38ed --- /dev/null +++ b/public/vendor/blade-heroicons/m-wrench-screwdriver.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/m-wrench.svg b/public/vendor/blade-heroicons/m-wrench.svg new file mode 100644 index 0000000..46f68f4 --- /dev/null +++ b/public/vendor/blade-heroicons/m-wrench.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-x-circle.svg b/public/vendor/blade-heroicons/m-x-circle.svg new file mode 100644 index 0000000..c8b56c7 --- /dev/null +++ b/public/vendor/blade-heroicons/m-x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/m-x-mark.svg b/public/vendor/blade-heroicons/m-x-mark.svg new file mode 100644 index 0000000..b20f867 --- /dev/null +++ b/public/vendor/blade-heroicons/m-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-academic-cap.svg b/public/vendor/blade-heroicons/o-academic-cap.svg new file mode 100644 index 0000000..cd05c0e --- /dev/null +++ b/public/vendor/blade-heroicons/o-academic-cap.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-adjustments-horizontal.svg b/public/vendor/blade-heroicons/o-adjustments-horizontal.svg new file mode 100644 index 0000000..24a8bc7 --- /dev/null +++ b/public/vendor/blade-heroicons/o-adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-adjustments-vertical.svg b/public/vendor/blade-heroicons/o-adjustments-vertical.svg new file mode 100644 index 0000000..8ec937c --- /dev/null +++ b/public/vendor/blade-heroicons/o-adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-archive-box-arrow-down.svg b/public/vendor/blade-heroicons/o-archive-box-arrow-down.svg new file mode 100644 index 0000000..a325df4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-archive-box-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-archive-box-x-mark.svg b/public/vendor/blade-heroicons/o-archive-box-x-mark.svg new file mode 100644 index 0000000..cca86e1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-archive-box-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-archive-box.svg b/public/vendor/blade-heroicons/o-archive-box.svg new file mode 100644 index 0000000..921a582 --- /dev/null +++ b/public/vendor/blade-heroicons/o-archive-box.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-circle.svg b/public/vendor/blade-heroicons/o-arrow-down-circle.svg new file mode 100644 index 0000000..954042d --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-left.svg b/public/vendor/blade-heroicons/o-arrow-down-left.svg new file mode 100644 index 0000000..be398da --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-on-square-stack.svg b/public/vendor/blade-heroicons/o-arrow-down-on-square-stack.svg new file mode 100644 index 0000000..6032f2c --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-on-square.svg b/public/vendor/blade-heroicons/o-arrow-down-on-square.svg new file mode 100644 index 0000000..d725386 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-right.svg b/public/vendor/blade-heroicons/o-arrow-down-right.svg new file mode 100644 index 0000000..d31282e --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down-tray.svg b/public/vendor/blade-heroicons/o-arrow-down-tray.svg new file mode 100644 index 0000000..2b8890c --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-down.svg b/public/vendor/blade-heroicons/o-arrow-down.svg new file mode 100644 index 0000000..5e1a5de --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-left-circle.svg b/public/vendor/blade-heroicons/o-arrow-left-circle.svg new file mode 100644 index 0000000..8240282 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-left-end-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..4bca1c9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-left-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-left-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-left-on-rectangle.svg new file mode 100644 index 0000000..4bca1c9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-left-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-left-start-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..29997d2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-left-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-left.svg b/public/vendor/blade-heroicons/o-arrow-left.svg new file mode 100644 index 0000000..1071988 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-long-down.svg b/public/vendor/blade-heroicons/o-arrow-long-down.svg new file mode 100644 index 0000000..768a299 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-long-left.svg b/public/vendor/blade-heroicons/o-arrow-long-left.svg new file mode 100644 index 0000000..0c01923 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-long-right.svg b/public/vendor/blade-heroicons/o-arrow-long-right.svg new file mode 100644 index 0000000..746e1e4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-long-up.svg b/public/vendor/blade-heroicons/o-arrow-long-up.svg new file mode 100644 index 0000000..bebf680 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-path-rounded-square.svg b/public/vendor/blade-heroicons/o-arrow-path-rounded-square.svg new file mode 100644 index 0000000..4392295 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-path.svg b/public/vendor/blade-heroicons/o-arrow-path.svg new file mode 100644 index 0000000..fba7241 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-right-circle.svg b/public/vendor/blade-heroicons/o-arrow-right-circle.svg new file mode 100644 index 0000000..6f065a0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-right-end-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..48ffe90 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-right-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-right-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-right-on-rectangle.svg new file mode 100644 index 0000000..abea6bf --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-right-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-right-start-on-rectangle.svg b/public/vendor/blade-heroicons/o-arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..abea6bf --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-right-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-right.svg b/public/vendor/blade-heroicons/o-arrow-right.svg new file mode 100644 index 0000000..f700b1f --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-small-down.svg b/public/vendor/blade-heroicons/o-arrow-small-down.svg new file mode 100644 index 0000000..9977f0e --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-small-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-small-left.svg b/public/vendor/blade-heroicons/o-arrow-small-left.svg new file mode 100644 index 0000000..8d54067 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-small-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-small-right.svg b/public/vendor/blade-heroicons/o-arrow-small-right.svg new file mode 100644 index 0000000..af2ef62 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-small-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-small-up.svg b/public/vendor/blade-heroicons/o-arrow-small-up.svg new file mode 100644 index 0000000..78e282d --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-small-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-top-right-on-square.svg b/public/vendor/blade-heroicons/o-arrow-top-right-on-square.svg new file mode 100644 index 0000000..f3fb15f --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-top-right-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-trending-down.svg b/public/vendor/blade-heroicons/o-arrow-trending-down.svg new file mode 100644 index 0000000..75f083a --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-trending-up.svg b/public/vendor/blade-heroicons/o-arrow-trending-up.svg new file mode 100644 index 0000000..b79bfbe --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-down-left.svg b/public/vendor/blade-heroicons/o-arrow-turn-down-left.svg new file mode 100644 index 0000000..4425ea1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-down-right.svg b/public/vendor/blade-heroicons/o-arrow-turn-down-right.svg new file mode 100644 index 0000000..1efaec1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-left-down.svg b/public/vendor/blade-heroicons/o-arrow-turn-left-down.svg new file mode 100644 index 0000000..8ca63d9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-left-up.svg b/public/vendor/blade-heroicons/o-arrow-turn-left-up.svg new file mode 100644 index 0000000..37cc0b9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-right-down.svg b/public/vendor/blade-heroicons/o-arrow-turn-right-down.svg new file mode 100644 index 0000000..e10ebd3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-right-up.svg b/public/vendor/blade-heroicons/o-arrow-turn-right-up.svg new file mode 100644 index 0000000..ddf4cd8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-up-left.svg b/public/vendor/blade-heroicons/o-arrow-turn-up-left.svg new file mode 100644 index 0000000..3b2a330 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-turn-up-right.svg b/public/vendor/blade-heroicons/o-arrow-turn-up-right.svg new file mode 100644 index 0000000..7a9e437 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-circle.svg b/public/vendor/blade-heroicons/o-arrow-up-circle.svg new file mode 100644 index 0000000..c2e0359 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-left.svg b/public/vendor/blade-heroicons/o-arrow-up-left.svg new file mode 100644 index 0000000..6553168 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-on-square-stack.svg b/public/vendor/blade-heroicons/o-arrow-up-on-square-stack.svg new file mode 100644 index 0000000..f1b3d5e --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-on-square.svg b/public/vendor/blade-heroicons/o-arrow-up-on-square.svg new file mode 100644 index 0000000..3625717 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-right.svg b/public/vendor/blade-heroicons/o-arrow-up-right.svg new file mode 100644 index 0000000..9ec7dee --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up-tray.svg b/public/vendor/blade-heroicons/o-arrow-up-tray.svg new file mode 100644 index 0000000..3779677 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-up.svg b/public/vendor/blade-heroicons/o-arrow-up.svg new file mode 100644 index 0000000..cb05fb2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-uturn-down.svg b/public/vendor/blade-heroicons/o-arrow-uturn-down.svg new file mode 100644 index 0000000..f362008 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-uturn-left.svg b/public/vendor/blade-heroicons/o-arrow-uturn-left.svg new file mode 100644 index 0000000..5a9819c --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-uturn-right.svg b/public/vendor/blade-heroicons/o-arrow-uturn-right.svg new file mode 100644 index 0000000..244e674 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrow-uturn-up.svg b/public/vendor/blade-heroicons/o-arrow-uturn-up.svg new file mode 100644 index 0000000..a19ff96 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrows-pointing-in.svg b/public/vendor/blade-heroicons/o-arrows-pointing-in.svg new file mode 100644 index 0000000..2621d38 --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrows-pointing-out.svg b/public/vendor/blade-heroicons/o-arrows-pointing-out.svg new file mode 100644 index 0000000..73de08c --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrows-right-left.svg b/public/vendor/blade-heroicons/o-arrows-right-left.svg new file mode 100644 index 0000000..22dca0a --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-arrows-up-down.svg b/public/vendor/blade-heroicons/o-arrows-up-down.svg new file mode 100644 index 0000000..f8cc08f --- /dev/null +++ b/public/vendor/blade-heroicons/o-arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-at-symbol.svg b/public/vendor/blade-heroicons/o-at-symbol.svg new file mode 100644 index 0000000..2b9e446 --- /dev/null +++ b/public/vendor/blade-heroicons/o-at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-backspace.svg b/public/vendor/blade-heroicons/o-backspace.svg new file mode 100644 index 0000000..1563d7d --- /dev/null +++ b/public/vendor/blade-heroicons/o-backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-backward.svg b/public/vendor/blade-heroicons/o-backward.svg new file mode 100644 index 0000000..ff788f8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-banknotes.svg b/public/vendor/blade-heroicons/o-banknotes.svg new file mode 100644 index 0000000..945f60e --- /dev/null +++ b/public/vendor/blade-heroicons/o-banknotes.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-2.svg b/public/vendor/blade-heroicons/o-bars-2.svg new file mode 100644 index 0000000..d64a9bb --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-3-bottom-left.svg b/public/vendor/blade-heroicons/o-bars-3-bottom-left.svg new file mode 100644 index 0000000..9960567 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-3-bottom-right.svg b/public/vendor/blade-heroicons/o-bars-3-bottom-right.svg new file mode 100644 index 0000000..4e90c18 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-3-center-left.svg b/public/vendor/blade-heroicons/o-bars-3-center-left.svg new file mode 100644 index 0000000..cca274c --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-3.svg b/public/vendor/blade-heroicons/o-bars-3.svg new file mode 100644 index 0000000..6d2221f --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-4.svg b/public/vendor/blade-heroicons/o-bars-4.svg new file mode 100644 index 0000000..b9e9c46 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-arrow-down.svg b/public/vendor/blade-heroicons/o-bars-arrow-down.svg new file mode 100644 index 0000000..91af7e4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bars-arrow-up.svg b/public/vendor/blade-heroicons/o-bars-arrow-up.svg new file mode 100644 index 0000000..5c515e5 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-battery-0.svg b/public/vendor/blade-heroicons/o-battery-0.svg new file mode 100644 index 0000000..b9811f7 --- /dev/null +++ b/public/vendor/blade-heroicons/o-battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-battery-100.svg b/public/vendor/blade-heroicons/o-battery-100.svg new file mode 100644 index 0000000..f880879 --- /dev/null +++ b/public/vendor/blade-heroicons/o-battery-100.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-battery-50.svg b/public/vendor/blade-heroicons/o-battery-50.svg new file mode 100644 index 0000000..0018f8d --- /dev/null +++ b/public/vendor/blade-heroicons/o-battery-50.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-beaker.svg b/public/vendor/blade-heroicons/o-beaker.svg new file mode 100644 index 0000000..9457e9a --- /dev/null +++ b/public/vendor/blade-heroicons/o-beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bell-alert.svg b/public/vendor/blade-heroicons/o-bell-alert.svg new file mode 100644 index 0000000..68d2f64 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bell-alert.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bell-slash.svg b/public/vendor/blade-heroicons/o-bell-slash.svg new file mode 100644 index 0000000..fc31652 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bell-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bell-snooze.svg b/public/vendor/blade-heroicons/o-bell-snooze.svg new file mode 100644 index 0000000..10fa5bd --- /dev/null +++ b/public/vendor/blade-heroicons/o-bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bell.svg b/public/vendor/blade-heroicons/o-bell.svg new file mode 100644 index 0000000..8145b9d --- /dev/null +++ b/public/vendor/blade-heroicons/o-bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bold.svg b/public/vendor/blade-heroicons/o-bold.svg new file mode 100644 index 0000000..d815857 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bolt-slash.svg b/public/vendor/blade-heroicons/o-bolt-slash.svg new file mode 100644 index 0000000..91f81b4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bolt-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bolt.svg b/public/vendor/blade-heroicons/o-bolt.svg new file mode 100644 index 0000000..506283d --- /dev/null +++ b/public/vendor/blade-heroicons/o-bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-book-open.svg b/public/vendor/blade-heroicons/o-book-open.svg new file mode 100644 index 0000000..de02b14 --- /dev/null +++ b/public/vendor/blade-heroicons/o-book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bookmark-slash.svg b/public/vendor/blade-heroicons/o-bookmark-slash.svg new file mode 100644 index 0000000..d55d5ae --- /dev/null +++ b/public/vendor/blade-heroicons/o-bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bookmark-square.svg b/public/vendor/blade-heroicons/o-bookmark-square.svg new file mode 100644 index 0000000..538d9e6 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bookmark.svg b/public/vendor/blade-heroicons/o-bookmark.svg new file mode 100644 index 0000000..4e88a5c --- /dev/null +++ b/public/vendor/blade-heroicons/o-bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-briefcase.svg b/public/vendor/blade-heroicons/o-briefcase.svg new file mode 100644 index 0000000..d0c1fc3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-briefcase.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-bug-ant.svg b/public/vendor/blade-heroicons/o-bug-ant.svg new file mode 100644 index 0000000..056d5a5 --- /dev/null +++ b/public/vendor/blade-heroicons/o-bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-building-library.svg b/public/vendor/blade-heroicons/o-building-library.svg new file mode 100644 index 0000000..2ea181c --- /dev/null +++ b/public/vendor/blade-heroicons/o-building-library.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-building-office-2.svg b/public/vendor/blade-heroicons/o-building-office-2.svg new file mode 100644 index 0000000..d1f922a --- /dev/null +++ b/public/vendor/blade-heroicons/o-building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-building-office.svg b/public/vendor/blade-heroicons/o-building-office.svg new file mode 100644 index 0000000..695729f --- /dev/null +++ b/public/vendor/blade-heroicons/o-building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-building-storefront.svg b/public/vendor/blade-heroicons/o-building-storefront.svg new file mode 100644 index 0000000..8e287f8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-building-storefront.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cake.svg b/public/vendor/blade-heroicons/o-cake.svg new file mode 100644 index 0000000..aa770ce --- /dev/null +++ b/public/vendor/blade-heroicons/o-cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-calculator.svg b/public/vendor/blade-heroicons/o-calculator.svg new file mode 100644 index 0000000..ef441d6 --- /dev/null +++ b/public/vendor/blade-heroicons/o-calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-calendar-date-range.svg b/public/vendor/blade-heroicons/o-calendar-date-range.svg new file mode 100644 index 0000000..e1e9119 --- /dev/null +++ b/public/vendor/blade-heroicons/o-calendar-date-range.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-calendar-days.svg b/public/vendor/blade-heroicons/o-calendar-days.svg new file mode 100644 index 0000000..94731d7 --- /dev/null +++ b/public/vendor/blade-heroicons/o-calendar-days.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-calendar.svg b/public/vendor/blade-heroicons/o-calendar.svg new file mode 100644 index 0000000..81b3dfc --- /dev/null +++ b/public/vendor/blade-heroicons/o-calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-camera.svg b/public/vendor/blade-heroicons/o-camera.svg new file mode 100644 index 0000000..aabc3c6 --- /dev/null +++ b/public/vendor/blade-heroicons/o-camera.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-chart-bar-square.svg b/public/vendor/blade-heroicons/o-chart-bar-square.svg new file mode 100644 index 0000000..e03b7df --- /dev/null +++ b/public/vendor/blade-heroicons/o-chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chart-bar.svg b/public/vendor/blade-heroicons/o-chart-bar.svg new file mode 100644 index 0000000..31ff30c --- /dev/null +++ b/public/vendor/blade-heroicons/o-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chart-pie.svg b/public/vendor/blade-heroicons/o-chart-pie.svg new file mode 100644 index 0000000..eebd21f --- /dev/null +++ b/public/vendor/blade-heroicons/o-chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-bottom-center-text.svg b/public/vendor/blade-heroicons/o-chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..549b4b2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-bottom-center.svg b/public/vendor/blade-heroicons/o-chat-bubble-bottom-center.svg new file mode 100644 index 0000000..3bd9cf4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-left-ellipsis.svg b/public/vendor/blade-heroicons/o-chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..5865363 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-left-right.svg b/public/vendor/blade-heroicons/o-chat-bubble-left-right.svg new file mode 100644 index 0000000..fb00eb1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-left-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-left.svg b/public/vendor/blade-heroicons/o-chat-bubble-left.svg new file mode 100644 index 0000000..1c0d986 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-oval-left-ellipsis.svg b/public/vendor/blade-heroicons/o-chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..3cc9ce5 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chat-bubble-oval-left.svg b/public/vendor/blade-heroicons/o-chat-bubble-oval-left.svg new file mode 100644 index 0000000..c4bab3a --- /dev/null +++ b/public/vendor/blade-heroicons/o-chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-check-badge.svg b/public/vendor/blade-heroicons/o-check-badge.svg new file mode 100644 index 0000000..d39704d --- /dev/null +++ b/public/vendor/blade-heroicons/o-check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-check-circle.svg b/public/vendor/blade-heroicons/o-check-circle.svg new file mode 100644 index 0000000..912ffc6 --- /dev/null +++ b/public/vendor/blade-heroicons/o-check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-check.svg b/public/vendor/blade-heroicons/o-check.svg new file mode 100644 index 0000000..37ad683 --- /dev/null +++ b/public/vendor/blade-heroicons/o-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-double-down.svg b/public/vendor/blade-heroicons/o-chevron-double-down.svg new file mode 100644 index 0000000..308710e --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-double-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-double-left.svg b/public/vendor/blade-heroicons/o-chevron-double-left.svg new file mode 100644 index 0000000..7af0232 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-double-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-double-right.svg b/public/vendor/blade-heroicons/o-chevron-double-right.svg new file mode 100644 index 0000000..e29b66f --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-double-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-double-up.svg b/public/vendor/blade-heroicons/o-chevron-double-up.svg new file mode 100644 index 0000000..ab19f2e --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-double-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-down.svg b/public/vendor/blade-heroicons/o-chevron-down.svg new file mode 100644 index 0000000..b6ac1cf --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-left.svg b/public/vendor/blade-heroicons/o-chevron-left.svg new file mode 100644 index 0000000..5e9f57b --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-right.svg b/public/vendor/blade-heroicons/o-chevron-right.svg new file mode 100644 index 0000000..cd8a457 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-up-down.svg b/public/vendor/blade-heroicons/o-chevron-up-down.svg new file mode 100644 index 0000000..ba6820a --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-chevron-up.svg b/public/vendor/blade-heroicons/o-chevron-up.svg new file mode 100644 index 0000000..eafbff4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-circle-stack.svg b/public/vendor/blade-heroicons/o-circle-stack.svg new file mode 100644 index 0000000..2f75456 --- /dev/null +++ b/public/vendor/blade-heroicons/o-circle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-clipboard-document-check.svg b/public/vendor/blade-heroicons/o-clipboard-document-check.svg new file mode 100644 index 0000000..b4be34b --- /dev/null +++ b/public/vendor/blade-heroicons/o-clipboard-document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-clipboard-document-list.svg b/public/vendor/blade-heroicons/o-clipboard-document-list.svg new file mode 100644 index 0000000..11e818a --- /dev/null +++ b/public/vendor/blade-heroicons/o-clipboard-document-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-clipboard-document.svg b/public/vendor/blade-heroicons/o-clipboard-document.svg new file mode 100644 index 0000000..31eb487 --- /dev/null +++ b/public/vendor/blade-heroicons/o-clipboard-document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-clipboard.svg b/public/vendor/blade-heroicons/o-clipboard.svg new file mode 100644 index 0000000..2e7501e --- /dev/null +++ b/public/vendor/blade-heroicons/o-clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-clock.svg b/public/vendor/blade-heroicons/o-clock.svg new file mode 100644 index 0000000..a7fce7b --- /dev/null +++ b/public/vendor/blade-heroicons/o-clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cloud-arrow-down.svg b/public/vendor/blade-heroicons/o-cloud-arrow-down.svg new file mode 100644 index 0000000..9bbee4f --- /dev/null +++ b/public/vendor/blade-heroicons/o-cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cloud-arrow-up.svg b/public/vendor/blade-heroicons/o-cloud-arrow-up.svg new file mode 100644 index 0000000..0994437 --- /dev/null +++ b/public/vendor/blade-heroicons/o-cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cloud.svg b/public/vendor/blade-heroicons/o-cloud.svg new file mode 100644 index 0000000..9662d6c --- /dev/null +++ b/public/vendor/blade-heroicons/o-cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-code-bracket-square.svg b/public/vendor/blade-heroicons/o-code-bracket-square.svg new file mode 100644 index 0000000..de71371 --- /dev/null +++ b/public/vendor/blade-heroicons/o-code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-code-bracket.svg b/public/vendor/blade-heroicons/o-code-bracket.svg new file mode 100644 index 0000000..8754e63 --- /dev/null +++ b/public/vendor/blade-heroicons/o-code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cog-6-tooth.svg b/public/vendor/blade-heroicons/o-cog-6-tooth.svg new file mode 100644 index 0000000..91ba7db --- /dev/null +++ b/public/vendor/blade-heroicons/o-cog-6-tooth.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-cog-8-tooth.svg b/public/vendor/blade-heroicons/o-cog-8-tooth.svg new file mode 100644 index 0000000..515cc16 --- /dev/null +++ b/public/vendor/blade-heroicons/o-cog-8-tooth.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-cog.svg b/public/vendor/blade-heroicons/o-cog.svg new file mode 100644 index 0000000..5aadb3e --- /dev/null +++ b/public/vendor/blade-heroicons/o-cog.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-command-line.svg b/public/vendor/blade-heroicons/o-command-line.svg new file mode 100644 index 0000000..6f9f8f9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-computer-desktop.svg b/public/vendor/blade-heroicons/o-computer-desktop.svg new file mode 100644 index 0000000..1744ea2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cpu-chip.svg b/public/vendor/blade-heroicons/o-cpu-chip.svg new file mode 100644 index 0000000..7ab9e09 --- /dev/null +++ b/public/vendor/blade-heroicons/o-cpu-chip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-credit-card.svg b/public/vendor/blade-heroicons/o-credit-card.svg new file mode 100644 index 0000000..fbe46d8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-credit-card.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cube-transparent.svg b/public/vendor/blade-heroicons/o-cube-transparent.svg new file mode 100644 index 0000000..10f4c2c --- /dev/null +++ b/public/vendor/blade-heroicons/o-cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cube.svg b/public/vendor/blade-heroicons/o-cube.svg new file mode 100644 index 0000000..87d16c0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-bangladeshi.svg b/public/vendor/blade-heroicons/o-currency-bangladeshi.svg new file mode 100644 index 0000000..4aaae03 --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-dollar.svg b/public/vendor/blade-heroicons/o-currency-dollar.svg new file mode 100644 index 0000000..a69380e --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-euro.svg b/public/vendor/blade-heroicons/o-currency-euro.svg new file mode 100644 index 0000000..b6504f3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-pound.svg b/public/vendor/blade-heroicons/o-currency-pound.svg new file mode 100644 index 0000000..fb32377 --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-rupee.svg b/public/vendor/blade-heroicons/o-currency-rupee.svg new file mode 100644 index 0000000..2040a22 --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-currency-yen.svg b/public/vendor/blade-heroicons/o-currency-yen.svg new file mode 100644 index 0000000..80d3c99 --- /dev/null +++ b/public/vendor/blade-heroicons/o-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cursor-arrow-rays.svg b/public/vendor/blade-heroicons/o-cursor-arrow-rays.svg new file mode 100644 index 0000000..813793c --- /dev/null +++ b/public/vendor/blade-heroicons/o-cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-cursor-arrow-ripple.svg b/public/vendor/blade-heroicons/o-cursor-arrow-ripple.svg new file mode 100644 index 0000000..24dbb3e --- /dev/null +++ b/public/vendor/blade-heroicons/o-cursor-arrow-ripple.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-device-phone-mobile.svg b/public/vendor/blade-heroicons/o-device-phone-mobile.svg new file mode 100644 index 0000000..7ff5ae2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-device-phone-mobile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-device-tablet.svg b/public/vendor/blade-heroicons/o-device-tablet.svg new file mode 100644 index 0000000..58b94a4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-device-tablet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-divide.svg b/public/vendor/blade-heroicons/o-divide.svg new file mode 100644 index 0000000..d657f36 --- /dev/null +++ b/public/vendor/blade-heroicons/o-divide.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-arrow-down.svg b/public/vendor/blade-heroicons/o-document-arrow-down.svg new file mode 100644 index 0000000..39cb4d3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-arrow-up.svg b/public/vendor/blade-heroicons/o-document-arrow-up.svg new file mode 100644 index 0000000..f4ad844 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-chart-bar.svg b/public/vendor/blade-heroicons/o-document-chart-bar.svg new file mode 100644 index 0000000..0bf7dc1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-check.svg b/public/vendor/blade-heroicons/o-document-check.svg new file mode 100644 index 0000000..6ef1c98 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-bangladeshi.svg b/public/vendor/blade-heroicons/o-document-currency-bangladeshi.svg new file mode 100644 index 0000000..16bc3bf --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-dollar.svg b/public/vendor/blade-heroicons/o-document-currency-dollar.svg new file mode 100644 index 0000000..e07ce04 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-euro.svg b/public/vendor/blade-heroicons/o-document-currency-euro.svg new file mode 100644 index 0000000..0a9846a --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-pound.svg b/public/vendor/blade-heroicons/o-document-currency-pound.svg new file mode 100644 index 0000000..9944c17 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-rupee.svg b/public/vendor/blade-heroicons/o-document-currency-rupee.svg new file mode 100644 index 0000000..5767bec --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-currency-yen.svg b/public/vendor/blade-heroicons/o-document-currency-yen.svg new file mode 100644 index 0000000..8e2b983 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-duplicate.svg b/public/vendor/blade-heroicons/o-document-duplicate.svg new file mode 100644 index 0000000..9c6bc80 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-duplicate.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-magnifying-glass.svg b/public/vendor/blade-heroicons/o-document-magnifying-glass.svg new file mode 100644 index 0000000..ebf1b13 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-minus.svg b/public/vendor/blade-heroicons/o-document-minus.svg new file mode 100644 index 0000000..a13b6fe --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-plus.svg b/public/vendor/blade-heroicons/o-document-plus.svg new file mode 100644 index 0000000..e06def8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document-text.svg b/public/vendor/blade-heroicons/o-document-text.svg new file mode 100644 index 0000000..8c03e9e --- /dev/null +++ b/public/vendor/blade-heroicons/o-document-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-document.svg b/public/vendor/blade-heroicons/o-document.svg new file mode 100644 index 0000000..5a4881a --- /dev/null +++ b/public/vendor/blade-heroicons/o-document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-ellipsis-horizontal-circle.svg b/public/vendor/blade-heroicons/o-ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..d6f11dd --- /dev/null +++ b/public/vendor/blade-heroicons/o-ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-ellipsis-horizontal.svg b/public/vendor/blade-heroicons/o-ellipsis-horizontal.svg new file mode 100644 index 0000000..4efa28a --- /dev/null +++ b/public/vendor/blade-heroicons/o-ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-ellipsis-vertical.svg b/public/vendor/blade-heroicons/o-ellipsis-vertical.svg new file mode 100644 index 0000000..2caf3e0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-envelope-open.svg b/public/vendor/blade-heroicons/o-envelope-open.svg new file mode 100644 index 0000000..01f34be --- /dev/null +++ b/public/vendor/blade-heroicons/o-envelope-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-envelope.svg b/public/vendor/blade-heroicons/o-envelope.svg new file mode 100644 index 0000000..b8029e8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-envelope.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-equals.svg b/public/vendor/blade-heroicons/o-equals.svg new file mode 100644 index 0000000..3c9702b --- /dev/null +++ b/public/vendor/blade-heroicons/o-equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-exclamation-circle.svg b/public/vendor/blade-heroicons/o-exclamation-circle.svg new file mode 100644 index 0000000..0833d8e --- /dev/null +++ b/public/vendor/blade-heroicons/o-exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-exclamation-triangle.svg b/public/vendor/blade-heroicons/o-exclamation-triangle.svg new file mode 100644 index 0000000..dc2e6cf --- /dev/null +++ b/public/vendor/blade-heroicons/o-exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-eye-dropper.svg b/public/vendor/blade-heroicons/o-eye-dropper.svg new file mode 100644 index 0000000..c1b7b8a --- /dev/null +++ b/public/vendor/blade-heroicons/o-eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-eye-slash.svg b/public/vendor/blade-heroicons/o-eye-slash.svg new file mode 100644 index 0000000..fb79424 --- /dev/null +++ b/public/vendor/blade-heroicons/o-eye-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-eye.svg b/public/vendor/blade-heroicons/o-eye.svg new file mode 100644 index 0000000..f4ae935 --- /dev/null +++ b/public/vendor/blade-heroicons/o-eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-face-frown.svg b/public/vendor/blade-heroicons/o-face-frown.svg new file mode 100644 index 0000000..86af7b0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-face-smile.svg b/public/vendor/blade-heroicons/o-face-smile.svg new file mode 100644 index 0000000..e987282 --- /dev/null +++ b/public/vendor/blade-heroicons/o-face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-film.svg b/public/vendor/blade-heroicons/o-film.svg new file mode 100644 index 0000000..f02856d --- /dev/null +++ b/public/vendor/blade-heroicons/o-film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-finger-print.svg b/public/vendor/blade-heroicons/o-finger-print.svg new file mode 100644 index 0000000..2de9f82 --- /dev/null +++ b/public/vendor/blade-heroicons/o-finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-fire.svg b/public/vendor/blade-heroicons/o-fire.svg new file mode 100644 index 0000000..0e944f5 --- /dev/null +++ b/public/vendor/blade-heroicons/o-fire.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-flag.svg b/public/vendor/blade-heroicons/o-flag.svg new file mode 100644 index 0000000..f5d17df --- /dev/null +++ b/public/vendor/blade-heroicons/o-flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-folder-arrow-down.svg b/public/vendor/blade-heroicons/o-folder-arrow-down.svg new file mode 100644 index 0000000..74f0b6c --- /dev/null +++ b/public/vendor/blade-heroicons/o-folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-folder-minus.svg b/public/vendor/blade-heroicons/o-folder-minus.svg new file mode 100644 index 0000000..fc4212b --- /dev/null +++ b/public/vendor/blade-heroicons/o-folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-folder-open.svg b/public/vendor/blade-heroicons/o-folder-open.svg new file mode 100644 index 0000000..df90e71 --- /dev/null +++ b/public/vendor/blade-heroicons/o-folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-folder-plus.svg b/public/vendor/blade-heroicons/o-folder-plus.svg new file mode 100644 index 0000000..8acf5f7 --- /dev/null +++ b/public/vendor/blade-heroicons/o-folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-folder.svg b/public/vendor/blade-heroicons/o-folder.svg new file mode 100644 index 0000000..4c301ad --- /dev/null +++ b/public/vendor/blade-heroicons/o-folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-forward.svg b/public/vendor/blade-heroicons/o-forward.svg new file mode 100644 index 0000000..317f5ce --- /dev/null +++ b/public/vendor/blade-heroicons/o-forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-funnel.svg b/public/vendor/blade-heroicons/o-funnel.svg new file mode 100644 index 0000000..5937bdc --- /dev/null +++ b/public/vendor/blade-heroicons/o-funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-gif.svg b/public/vendor/blade-heroicons/o-gif.svg new file mode 100644 index 0000000..6d22aca --- /dev/null +++ b/public/vendor/blade-heroicons/o-gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-gift-top.svg b/public/vendor/blade-heroicons/o-gift-top.svg new file mode 100644 index 0000000..3eb1793 --- /dev/null +++ b/public/vendor/blade-heroicons/o-gift-top.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-gift.svg b/public/vendor/blade-heroicons/o-gift.svg new file mode 100644 index 0000000..a856b6f --- /dev/null +++ b/public/vendor/blade-heroicons/o-gift.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-globe-alt.svg b/public/vendor/blade-heroicons/o-globe-alt.svg new file mode 100644 index 0000000..b63d268 --- /dev/null +++ b/public/vendor/blade-heroicons/o-globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-globe-americas.svg b/public/vendor/blade-heroicons/o-globe-americas.svg new file mode 100644 index 0000000..f0a6beb --- /dev/null +++ b/public/vendor/blade-heroicons/o-globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-globe-asia-australia.svg b/public/vendor/blade-heroicons/o-globe-asia-australia.svg new file mode 100644 index 0000000..396cd3c --- /dev/null +++ b/public/vendor/blade-heroicons/o-globe-asia-australia.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-globe-europe-africa.svg b/public/vendor/blade-heroicons/o-globe-europe-africa.svg new file mode 100644 index 0000000..427637d --- /dev/null +++ b/public/vendor/blade-heroicons/o-globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-h1.svg b/public/vendor/blade-heroicons/o-h1.svg new file mode 100644 index 0000000..e70d229 --- /dev/null +++ b/public/vendor/blade-heroicons/o-h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-h2.svg b/public/vendor/blade-heroicons/o-h2.svg new file mode 100644 index 0000000..5fd0ee0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-h3.svg b/public/vendor/blade-heroicons/o-h3.svg new file mode 100644 index 0000000..386c70f --- /dev/null +++ b/public/vendor/blade-heroicons/o-h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-hand-raised.svg b/public/vendor/blade-heroicons/o-hand-raised.svg new file mode 100644 index 0000000..c9008af --- /dev/null +++ b/public/vendor/blade-heroicons/o-hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-hand-thumb-down.svg b/public/vendor/blade-heroicons/o-hand-thumb-down.svg new file mode 100644 index 0000000..3d2cc16 --- /dev/null +++ b/public/vendor/blade-heroicons/o-hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-hand-thumb-up.svg b/public/vendor/blade-heroicons/o-hand-thumb-up.svg new file mode 100644 index 0000000..01b9877 --- /dev/null +++ b/public/vendor/blade-heroicons/o-hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-hashtag.svg b/public/vendor/blade-heroicons/o-hashtag.svg new file mode 100644 index 0000000..9956ce0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-heart.svg b/public/vendor/blade-heroicons/o-heart.svg new file mode 100644 index 0000000..2c371f3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-home-modern.svg b/public/vendor/blade-heroicons/o-home-modern.svg new file mode 100644 index 0000000..b081fe8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-home-modern.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-home.svg b/public/vendor/blade-heroicons/o-home.svg new file mode 100644 index 0000000..e1900b8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-home.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-identification.svg b/public/vendor/blade-heroicons/o-identification.svg new file mode 100644 index 0000000..9a99a61 --- /dev/null +++ b/public/vendor/blade-heroicons/o-identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-inbox-arrow-down.svg b/public/vendor/blade-heroicons/o-inbox-arrow-down.svg new file mode 100644 index 0000000..686060b --- /dev/null +++ b/public/vendor/blade-heroicons/o-inbox-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-inbox-stack.svg b/public/vendor/blade-heroicons/o-inbox-stack.svg new file mode 100644 index 0000000..c8a6ebb --- /dev/null +++ b/public/vendor/blade-heroicons/o-inbox-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-inbox.svg b/public/vendor/blade-heroicons/o-inbox.svg new file mode 100644 index 0000000..2a26cee --- /dev/null +++ b/public/vendor/blade-heroicons/o-inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-information-circle.svg b/public/vendor/blade-heroicons/o-information-circle.svg new file mode 100644 index 0000000..d4ac360 --- /dev/null +++ b/public/vendor/blade-heroicons/o-information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-italic.svg b/public/vendor/blade-heroicons/o-italic.svg new file mode 100644 index 0000000..b424324 --- /dev/null +++ b/public/vendor/blade-heroicons/o-italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-key.svg b/public/vendor/blade-heroicons/o-key.svg new file mode 100644 index 0000000..30c5bde --- /dev/null +++ b/public/vendor/blade-heroicons/o-key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-language.svg b/public/vendor/blade-heroicons/o-language.svg new file mode 100644 index 0000000..1094eb1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-language.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-lifebuoy.svg b/public/vendor/blade-heroicons/o-lifebuoy.svg new file mode 100644 index 0000000..446562b --- /dev/null +++ b/public/vendor/blade-heroicons/o-lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-light-bulb.svg b/public/vendor/blade-heroicons/o-light-bulb.svg new file mode 100644 index 0000000..37c0317 --- /dev/null +++ b/public/vendor/blade-heroicons/o-light-bulb.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-link-slash.svg b/public/vendor/blade-heroicons/o-link-slash.svg new file mode 100644 index 0000000..9d6f0e8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-link.svg b/public/vendor/blade-heroicons/o-link.svg new file mode 100644 index 0000000..38febfc --- /dev/null +++ b/public/vendor/blade-heroicons/o-link.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-list-bullet.svg b/public/vendor/blade-heroicons/o-list-bullet.svg new file mode 100644 index 0000000..0dcb940 --- /dev/null +++ b/public/vendor/blade-heroicons/o-list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-lock-closed.svg b/public/vendor/blade-heroicons/o-lock-closed.svg new file mode 100644 index 0000000..4917dbb --- /dev/null +++ b/public/vendor/blade-heroicons/o-lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-lock-open.svg b/public/vendor/blade-heroicons/o-lock-open.svg new file mode 100644 index 0000000..7f9a5a3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-magnifying-glass-circle.svg b/public/vendor/blade-heroicons/o-magnifying-glass-circle.svg new file mode 100644 index 0000000..4c0da1f --- /dev/null +++ b/public/vendor/blade-heroicons/o-magnifying-glass-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-magnifying-glass-minus.svg b/public/vendor/blade-heroicons/o-magnifying-glass-minus.svg new file mode 100644 index 0000000..d4dfada --- /dev/null +++ b/public/vendor/blade-heroicons/o-magnifying-glass-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-magnifying-glass-plus.svg b/public/vendor/blade-heroicons/o-magnifying-glass-plus.svg new file mode 100644 index 0000000..a1d4363 --- /dev/null +++ b/public/vendor/blade-heroicons/o-magnifying-glass-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-magnifying-glass.svg b/public/vendor/blade-heroicons/o-magnifying-glass.svg new file mode 100644 index 0000000..947336c --- /dev/null +++ b/public/vendor/blade-heroicons/o-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-map-pin.svg b/public/vendor/blade-heroicons/o-map-pin.svg new file mode 100644 index 0000000..74cc786 --- /dev/null +++ b/public/vendor/blade-heroicons/o-map-pin.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-map.svg b/public/vendor/blade-heroicons/o-map.svg new file mode 100644 index 0000000..2d9e239 --- /dev/null +++ b/public/vendor/blade-heroicons/o-map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-megaphone.svg b/public/vendor/blade-heroicons/o-megaphone.svg new file mode 100644 index 0000000..2b3c60b --- /dev/null +++ b/public/vendor/blade-heroicons/o-megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-microphone.svg b/public/vendor/blade-heroicons/o-microphone.svg new file mode 100644 index 0000000..e349845 --- /dev/null +++ b/public/vendor/blade-heroicons/o-microphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-minus-circle.svg b/public/vendor/blade-heroicons/o-minus-circle.svg new file mode 100644 index 0000000..7cc1de3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-minus-small.svg b/public/vendor/blade-heroicons/o-minus-small.svg new file mode 100644 index 0000000..25144c8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-minus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-minus.svg b/public/vendor/blade-heroicons/o-minus.svg new file mode 100644 index 0000000..fa1fb8b --- /dev/null +++ b/public/vendor/blade-heroicons/o-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-moon.svg b/public/vendor/blade-heroicons/o-moon.svg new file mode 100644 index 0000000..6a13b2f --- /dev/null +++ b/public/vendor/blade-heroicons/o-moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-musical-note.svg b/public/vendor/blade-heroicons/o-musical-note.svg new file mode 100644 index 0000000..d903ff2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-newspaper.svg b/public/vendor/blade-heroicons/o-newspaper.svg new file mode 100644 index 0000000..666274f --- /dev/null +++ b/public/vendor/blade-heroicons/o-newspaper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-no-symbol.svg b/public/vendor/blade-heroicons/o-no-symbol.svg new file mode 100644 index 0000000..a7dd365 --- /dev/null +++ b/public/vendor/blade-heroicons/o-no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-numbered-list.svg b/public/vendor/blade-heroicons/o-numbered-list.svg new file mode 100644 index 0000000..10ba072 --- /dev/null +++ b/public/vendor/blade-heroicons/o-numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-paint-brush.svg b/public/vendor/blade-heroicons/o-paint-brush.svg new file mode 100644 index 0000000..21a208e --- /dev/null +++ b/public/vendor/blade-heroicons/o-paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-paper-airplane.svg b/public/vendor/blade-heroicons/o-paper-airplane.svg new file mode 100644 index 0000000..80db4d0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-paper-clip.svg b/public/vendor/blade-heroicons/o-paper-clip.svg new file mode 100644 index 0000000..c27a60a --- /dev/null +++ b/public/vendor/blade-heroicons/o-paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-pause-circle.svg b/public/vendor/blade-heroicons/o-pause-circle.svg new file mode 100644 index 0000000..723e5f2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-pause.svg b/public/vendor/blade-heroicons/o-pause.svg new file mode 100644 index 0000000..7a61104 --- /dev/null +++ b/public/vendor/blade-heroicons/o-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-pencil-square.svg b/public/vendor/blade-heroicons/o-pencil-square.svg new file mode 100644 index 0000000..01de21e --- /dev/null +++ b/public/vendor/blade-heroicons/o-pencil-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-pencil.svg b/public/vendor/blade-heroicons/o-pencil.svg new file mode 100644 index 0000000..7af74ab --- /dev/null +++ b/public/vendor/blade-heroicons/o-pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-percent-badge.svg b/public/vendor/blade-heroicons/o-percent-badge.svg new file mode 100644 index 0000000..2f84596 --- /dev/null +++ b/public/vendor/blade-heroicons/o-percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-phone-arrow-down-left.svg b/public/vendor/blade-heroicons/o-phone-arrow-down-left.svg new file mode 100644 index 0000000..31185c8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-phone-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-phone-arrow-up-right.svg b/public/vendor/blade-heroicons/o-phone-arrow-up-right.svg new file mode 100644 index 0000000..ab875b0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-phone-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-phone-x-mark.svg b/public/vendor/blade-heroicons/o-phone-x-mark.svg new file mode 100644 index 0000000..50568f0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-phone-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-phone.svg b/public/vendor/blade-heroicons/o-phone.svg new file mode 100644 index 0000000..a8789d1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-photo.svg b/public/vendor/blade-heroicons/o-photo.svg new file mode 100644 index 0000000..0e65af2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-play-circle.svg b/public/vendor/blade-heroicons/o-play-circle.svg new file mode 100644 index 0000000..d83a73f --- /dev/null +++ b/public/vendor/blade-heroicons/o-play-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-play-pause.svg b/public/vendor/blade-heroicons/o-play-pause.svg new file mode 100644 index 0000000..943efcb --- /dev/null +++ b/public/vendor/blade-heroicons/o-play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-play.svg b/public/vendor/blade-heroicons/o-play.svg new file mode 100644 index 0000000..3c0fad3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-plus-circle.svg b/public/vendor/blade-heroicons/o-plus-circle.svg new file mode 100644 index 0000000..1beab85 --- /dev/null +++ b/public/vendor/blade-heroicons/o-plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-plus-small.svg b/public/vendor/blade-heroicons/o-plus-small.svg new file mode 100644 index 0000000..7fb7dcb --- /dev/null +++ b/public/vendor/blade-heroicons/o-plus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-plus.svg b/public/vendor/blade-heroicons/o-plus.svg new file mode 100644 index 0000000..06b312f --- /dev/null +++ b/public/vendor/blade-heroicons/o-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-power.svg b/public/vendor/blade-heroicons/o-power.svg new file mode 100644 index 0000000..e471a03 --- /dev/null +++ b/public/vendor/blade-heroicons/o-power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-presentation-chart-bar.svg b/public/vendor/blade-heroicons/o-presentation-chart-bar.svg new file mode 100644 index 0000000..d056439 --- /dev/null +++ b/public/vendor/blade-heroicons/o-presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-presentation-chart-line.svg b/public/vendor/blade-heroicons/o-presentation-chart-line.svg new file mode 100644 index 0000000..ed212e5 --- /dev/null +++ b/public/vendor/blade-heroicons/o-presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-printer.svg b/public/vendor/blade-heroicons/o-printer.svg new file mode 100644 index 0000000..f3c1c54 --- /dev/null +++ b/public/vendor/blade-heroicons/o-printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-puzzle-piece.svg b/public/vendor/blade-heroicons/o-puzzle-piece.svg new file mode 100644 index 0000000..004855b --- /dev/null +++ b/public/vendor/blade-heroicons/o-puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-qr-code.svg b/public/vendor/blade-heroicons/o-qr-code.svg new file mode 100644 index 0000000..1cbd5d4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-qr-code.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-question-mark-circle.svg b/public/vendor/blade-heroicons/o-question-mark-circle.svg new file mode 100644 index 0000000..e3dd599 --- /dev/null +++ b/public/vendor/blade-heroicons/o-question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-queue-list.svg b/public/vendor/blade-heroicons/o-queue-list.svg new file mode 100644 index 0000000..09f0066 --- /dev/null +++ b/public/vendor/blade-heroicons/o-queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-radio.svg b/public/vendor/blade-heroicons/o-radio.svg new file mode 100644 index 0000000..81c891b --- /dev/null +++ b/public/vendor/blade-heroicons/o-radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-receipt-percent.svg b/public/vendor/blade-heroicons/o-receipt-percent.svg new file mode 100644 index 0000000..4dd5996 --- /dev/null +++ b/public/vendor/blade-heroicons/o-receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-receipt-refund.svg b/public/vendor/blade-heroicons/o-receipt-refund.svg new file mode 100644 index 0000000..345a897 --- /dev/null +++ b/public/vendor/blade-heroicons/o-receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-rectangle-group.svg b/public/vendor/blade-heroicons/o-rectangle-group.svg new file mode 100644 index 0000000..8184b19 --- /dev/null +++ b/public/vendor/blade-heroicons/o-rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-rectangle-stack.svg b/public/vendor/blade-heroicons/o-rectangle-stack.svg new file mode 100644 index 0000000..8eb419a --- /dev/null +++ b/public/vendor/blade-heroicons/o-rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-rocket-launch.svg b/public/vendor/blade-heroicons/o-rocket-launch.svg new file mode 100644 index 0000000..a6a6cb9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-rocket-launch.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-rss.svg b/public/vendor/blade-heroicons/o-rss.svg new file mode 100644 index 0000000..ff1e1a8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-rss.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-scale.svg b/public/vendor/blade-heroicons/o-scale.svg new file mode 100644 index 0000000..559bcda --- /dev/null +++ b/public/vendor/blade-heroicons/o-scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-scissors.svg b/public/vendor/blade-heroicons/o-scissors.svg new file mode 100644 index 0000000..4df73af --- /dev/null +++ b/public/vendor/blade-heroicons/o-scissors.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-server-stack.svg b/public/vendor/blade-heroicons/o-server-stack.svg new file mode 100644 index 0000000..060c820 --- /dev/null +++ b/public/vendor/blade-heroicons/o-server-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-server.svg b/public/vendor/blade-heroicons/o-server.svg new file mode 100644 index 0000000..eef8b9e --- /dev/null +++ b/public/vendor/blade-heroicons/o-server.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-share.svg b/public/vendor/blade-heroicons/o-share.svg new file mode 100644 index 0000000..e931243 --- /dev/null +++ b/public/vendor/blade-heroicons/o-share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-shield-check.svg b/public/vendor/blade-heroicons/o-shield-check.svg new file mode 100644 index 0000000..82b9125 --- /dev/null +++ b/public/vendor/blade-heroicons/o-shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-shield-exclamation.svg b/public/vendor/blade-heroicons/o-shield-exclamation.svg new file mode 100644 index 0000000..5a8df17 --- /dev/null +++ b/public/vendor/blade-heroicons/o-shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-shopping-bag.svg b/public/vendor/blade-heroicons/o-shopping-bag.svg new file mode 100644 index 0000000..7c5f29b --- /dev/null +++ b/public/vendor/blade-heroicons/o-shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-shopping-cart.svg b/public/vendor/blade-heroicons/o-shopping-cart.svg new file mode 100644 index 0000000..b86c2ab --- /dev/null +++ b/public/vendor/blade-heroicons/o-shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-signal-slash.svg b/public/vendor/blade-heroicons/o-signal-slash.svg new file mode 100644 index 0000000..b858fdf --- /dev/null +++ b/public/vendor/blade-heroicons/o-signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-signal.svg b/public/vendor/blade-heroicons/o-signal.svg new file mode 100644 index 0000000..9daa002 --- /dev/null +++ b/public/vendor/blade-heroicons/o-signal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-slash.svg b/public/vendor/blade-heroicons/o-slash.svg new file mode 100644 index 0000000..782434d --- /dev/null +++ b/public/vendor/blade-heroicons/o-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-sparkles.svg b/public/vendor/blade-heroicons/o-sparkles.svg new file mode 100644 index 0000000..c8df7f1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-speaker-wave.svg b/public/vendor/blade-heroicons/o-speaker-wave.svg new file mode 100644 index 0000000..7bb46f2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-speaker-wave.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-speaker-x-mark.svg b/public/vendor/blade-heroicons/o-speaker-x-mark.svg new file mode 100644 index 0000000..e89da3e --- /dev/null +++ b/public/vendor/blade-heroicons/o-speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-square-2-stack.svg b/public/vendor/blade-heroicons/o-square-2-stack.svg new file mode 100644 index 0000000..d6d6ca9 --- /dev/null +++ b/public/vendor/blade-heroicons/o-square-2-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-square-3-stack-3d.svg b/public/vendor/blade-heroicons/o-square-3-stack-3d.svg new file mode 100644 index 0000000..d11f07b --- /dev/null +++ b/public/vendor/blade-heroicons/o-square-3-stack-3d.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-squares-2x2.svg b/public/vendor/blade-heroicons/o-squares-2x2.svg new file mode 100644 index 0000000..1fe6594 --- /dev/null +++ b/public/vendor/blade-heroicons/o-squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-squares-plus.svg b/public/vendor/blade-heroicons/o-squares-plus.svg new file mode 100644 index 0000000..b87a5f1 --- /dev/null +++ b/public/vendor/blade-heroicons/o-squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-star.svg b/public/vendor/blade-heroicons/o-star.svg new file mode 100644 index 0000000..1f27ec8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-stop-circle.svg b/public/vendor/blade-heroicons/o-stop-circle.svg new file mode 100644 index 0000000..26c2aba --- /dev/null +++ b/public/vendor/blade-heroicons/o-stop-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-stop.svg b/public/vendor/blade-heroicons/o-stop.svg new file mode 100644 index 0000000..2058714 --- /dev/null +++ b/public/vendor/blade-heroicons/o-stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-strikethrough.svg b/public/vendor/blade-heroicons/o-strikethrough.svg new file mode 100644 index 0000000..9ec9b9d --- /dev/null +++ b/public/vendor/blade-heroicons/o-strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-sun.svg b/public/vendor/blade-heroicons/o-sun.svg new file mode 100644 index 0000000..0e49045 --- /dev/null +++ b/public/vendor/blade-heroicons/o-sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-swatch.svg b/public/vendor/blade-heroicons/o-swatch.svg new file mode 100644 index 0000000..e1e1b27 --- /dev/null +++ b/public/vendor/blade-heroicons/o-swatch.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-table-cells.svg b/public/vendor/blade-heroicons/o-table-cells.svg new file mode 100644 index 0000000..3d0f114 --- /dev/null +++ b/public/vendor/blade-heroicons/o-table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-tag.svg b/public/vendor/blade-heroicons/o-tag.svg new file mode 100644 index 0000000..01eb0a3 --- /dev/null +++ b/public/vendor/blade-heroicons/o-tag.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-ticket.svg b/public/vendor/blade-heroicons/o-ticket.svg new file mode 100644 index 0000000..f06ce3b --- /dev/null +++ b/public/vendor/blade-heroicons/o-ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-trash.svg b/public/vendor/blade-heroicons/o-trash.svg new file mode 100644 index 0000000..71669b0 --- /dev/null +++ b/public/vendor/blade-heroicons/o-trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-trophy.svg b/public/vendor/blade-heroicons/o-trophy.svg new file mode 100644 index 0000000..9556227 --- /dev/null +++ b/public/vendor/blade-heroicons/o-trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-truck.svg b/public/vendor/blade-heroicons/o-truck.svg new file mode 100644 index 0000000..7f475c8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-truck.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-tv.svg b/public/vendor/blade-heroicons/o-tv.svg new file mode 100644 index 0000000..b6fae6a --- /dev/null +++ b/public/vendor/blade-heroicons/o-tv.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-underline.svg b/public/vendor/blade-heroicons/o-underline.svg new file mode 100644 index 0000000..56a2051 --- /dev/null +++ b/public/vendor/blade-heroicons/o-underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-user-circle.svg b/public/vendor/blade-heroicons/o-user-circle.svg new file mode 100644 index 0000000..74a941e --- /dev/null +++ b/public/vendor/blade-heroicons/o-user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-user-group.svg b/public/vendor/blade-heroicons/o-user-group.svg new file mode 100644 index 0000000..2a3159e --- /dev/null +++ b/public/vendor/blade-heroicons/o-user-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-user-minus.svg b/public/vendor/blade-heroicons/o-user-minus.svg new file mode 100644 index 0000000..878cc7a --- /dev/null +++ b/public/vendor/blade-heroicons/o-user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-user-plus.svg b/public/vendor/blade-heroicons/o-user-plus.svg new file mode 100644 index 0000000..a3c9bfc --- /dev/null +++ b/public/vendor/blade-heroicons/o-user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-user.svg b/public/vendor/blade-heroicons/o-user.svg new file mode 100644 index 0000000..9a343c4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-users.svg b/public/vendor/blade-heroicons/o-users.svg new file mode 100644 index 0000000..1de4a72 --- /dev/null +++ b/public/vendor/blade-heroicons/o-users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-variable.svg b/public/vendor/blade-heroicons/o-variable.svg new file mode 100644 index 0000000..4656e2f --- /dev/null +++ b/public/vendor/blade-heroicons/o-variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-video-camera-slash.svg b/public/vendor/blade-heroicons/o-video-camera-slash.svg new file mode 100644 index 0000000..c08bd00 --- /dev/null +++ b/public/vendor/blade-heroicons/o-video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-video-camera.svg b/public/vendor/blade-heroicons/o-video-camera.svg new file mode 100644 index 0000000..1af46bd --- /dev/null +++ b/public/vendor/blade-heroicons/o-video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-view-columns.svg b/public/vendor/blade-heroicons/o-view-columns.svg new file mode 100644 index 0000000..bc9a440 --- /dev/null +++ b/public/vendor/blade-heroicons/o-view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-viewfinder-circle.svg b/public/vendor/blade-heroicons/o-viewfinder-circle.svg new file mode 100644 index 0000000..947dcd8 --- /dev/null +++ b/public/vendor/blade-heroicons/o-viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-wallet.svg b/public/vendor/blade-heroicons/o-wallet.svg new file mode 100644 index 0000000..58989cf --- /dev/null +++ b/public/vendor/blade-heroicons/o-wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-wifi.svg b/public/vendor/blade-heroicons/o-wifi.svg new file mode 100644 index 0000000..c838da4 --- /dev/null +++ b/public/vendor/blade-heroicons/o-wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-window.svg b/public/vendor/blade-heroicons/o-window.svg new file mode 100644 index 0000000..fcccbe2 --- /dev/null +++ b/public/vendor/blade-heroicons/o-window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-wrench-screwdriver.svg b/public/vendor/blade-heroicons/o-wrench-screwdriver.svg new file mode 100644 index 0000000..8d05c28 --- /dev/null +++ b/public/vendor/blade-heroicons/o-wrench-screwdriver.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-wrench.svg b/public/vendor/blade-heroicons/o-wrench.svg new file mode 100644 index 0000000..56c6f8d --- /dev/null +++ b/public/vendor/blade-heroicons/o-wrench.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/o-x-circle.svg b/public/vendor/blade-heroicons/o-x-circle.svg new file mode 100644 index 0000000..e8d86ef --- /dev/null +++ b/public/vendor/blade-heroicons/o-x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/o-x-mark.svg b/public/vendor/blade-heroicons/o-x-mark.svg new file mode 100644 index 0000000..19b4ac7 --- /dev/null +++ b/public/vendor/blade-heroicons/o-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-academic-cap.svg b/public/vendor/blade-heroicons/s-academic-cap.svg new file mode 100644 index 0000000..caf08cf --- /dev/null +++ b/public/vendor/blade-heroicons/s-academic-cap.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-adjustments-horizontal.svg b/public/vendor/blade-heroicons/s-adjustments-horizontal.svg new file mode 100644 index 0000000..5941a18 --- /dev/null +++ b/public/vendor/blade-heroicons/s-adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-adjustments-vertical.svg b/public/vendor/blade-heroicons/s-adjustments-vertical.svg new file mode 100644 index 0000000..67922e6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-archive-box-arrow-down.svg b/public/vendor/blade-heroicons/s-archive-box-arrow-down.svg new file mode 100644 index 0000000..a55eaac --- /dev/null +++ b/public/vendor/blade-heroicons/s-archive-box-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-archive-box-x-mark.svg b/public/vendor/blade-heroicons/s-archive-box-x-mark.svg new file mode 100644 index 0000000..d317024 --- /dev/null +++ b/public/vendor/blade-heroicons/s-archive-box-x-mark.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-archive-box.svg b/public/vendor/blade-heroicons/s-archive-box.svg new file mode 100644 index 0000000..045a553 --- /dev/null +++ b/public/vendor/blade-heroicons/s-archive-box.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-circle.svg b/public/vendor/blade-heroicons/s-arrow-down-circle.svg new file mode 100644 index 0000000..63783da --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-left.svg b/public/vendor/blade-heroicons/s-arrow-down-left.svg new file mode 100644 index 0000000..2a04263 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-on-square-stack.svg b/public/vendor/blade-heroicons/s-arrow-down-on-square-stack.svg new file mode 100644 index 0000000..3ebf0cf --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-on-square.svg b/public/vendor/blade-heroicons/s-arrow-down-on-square.svg new file mode 100644 index 0000000..dcc413d --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-right.svg b/public/vendor/blade-heroicons/s-arrow-down-right.svg new file mode 100644 index 0000000..dc6984c --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down-tray.svg b/public/vendor/blade-heroicons/s-arrow-down-tray.svg new file mode 100644 index 0000000..a574281 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-down.svg b/public/vendor/blade-heroicons/s-arrow-down.svg new file mode 100644 index 0000000..e8334d5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-left-circle.svg b/public/vendor/blade-heroicons/s-arrow-left-circle.svg new file mode 100644 index 0000000..d958af3 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-left-end-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..cf507b8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-left-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-left-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-left-on-rectangle.svg new file mode 100644 index 0000000..cf507b8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-left-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-left-start-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..9fbe1ee --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-left-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-left.svg b/public/vendor/blade-heroicons/s-arrow-left.svg new file mode 100644 index 0000000..3f84fb7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-long-down.svg b/public/vendor/blade-heroicons/s-arrow-long-down.svg new file mode 100644 index 0000000..9176936 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-long-left.svg b/public/vendor/blade-heroicons/s-arrow-long-left.svg new file mode 100644 index 0000000..b374f26 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-long-right.svg b/public/vendor/blade-heroicons/s-arrow-long-right.svg new file mode 100644 index 0000000..654992f --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-long-up.svg b/public/vendor/blade-heroicons/s-arrow-long-up.svg new file mode 100644 index 0000000..71b5c3c --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-path-rounded-square.svg b/public/vendor/blade-heroicons/s-arrow-path-rounded-square.svg new file mode 100644 index 0000000..e7e2019 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-path.svg b/public/vendor/blade-heroicons/s-arrow-path.svg new file mode 100644 index 0000000..11083b2 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-right-circle.svg b/public/vendor/blade-heroicons/s-arrow-right-circle.svg new file mode 100644 index 0000000..96ed0f5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-right-end-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..930a4ac --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-right-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-right-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-right-on-rectangle.svg new file mode 100644 index 0000000..17ad554 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-right-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-right-start-on-rectangle.svg b/public/vendor/blade-heroicons/s-arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..17ad554 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-right-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-right.svg b/public/vendor/blade-heroicons/s-arrow-right.svg new file mode 100644 index 0000000..c985254 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-small-down.svg b/public/vendor/blade-heroicons/s-arrow-small-down.svg new file mode 100644 index 0000000..dca2325 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-small-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-small-left.svg b/public/vendor/blade-heroicons/s-arrow-small-left.svg new file mode 100644 index 0000000..a3ce231 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-small-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-small-right.svg b/public/vendor/blade-heroicons/s-arrow-small-right.svg new file mode 100644 index 0000000..a2abcef --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-small-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-small-up.svg b/public/vendor/blade-heroicons/s-arrow-small-up.svg new file mode 100644 index 0000000..8c25bba --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-small-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-top-right-on-square.svg b/public/vendor/blade-heroicons/s-arrow-top-right-on-square.svg new file mode 100644 index 0000000..80e5aff --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-top-right-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-trending-down.svg b/public/vendor/blade-heroicons/s-arrow-trending-down.svg new file mode 100644 index 0000000..b65a016 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-trending-up.svg b/public/vendor/blade-heroicons/s-arrow-trending-up.svg new file mode 100644 index 0000000..cf1ba1c --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-down-left.svg b/public/vendor/blade-heroicons/s-arrow-turn-down-left.svg new file mode 100644 index 0000000..e40ed6b --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-down-right.svg b/public/vendor/blade-heroicons/s-arrow-turn-down-right.svg new file mode 100644 index 0000000..92db7a0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-left-down.svg b/public/vendor/blade-heroicons/s-arrow-turn-left-down.svg new file mode 100644 index 0000000..a630e02 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-left-up.svg b/public/vendor/blade-heroicons/s-arrow-turn-left-up.svg new file mode 100644 index 0000000..7af6dbd --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-right-down.svg b/public/vendor/blade-heroicons/s-arrow-turn-right-down.svg new file mode 100644 index 0000000..2ad2bfc --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-right-up.svg b/public/vendor/blade-heroicons/s-arrow-turn-right-up.svg new file mode 100644 index 0000000..fd0c49a --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-up-left.svg b/public/vendor/blade-heroicons/s-arrow-turn-up-left.svg new file mode 100644 index 0000000..69e8b13 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-turn-up-right.svg b/public/vendor/blade-heroicons/s-arrow-turn-up-right.svg new file mode 100644 index 0000000..f83300e --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-circle.svg b/public/vendor/blade-heroicons/s-arrow-up-circle.svg new file mode 100644 index 0000000..83747dc --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-left.svg b/public/vendor/blade-heroicons/s-arrow-up-left.svg new file mode 100644 index 0000000..c6256c7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-on-square-stack.svg b/public/vendor/blade-heroicons/s-arrow-up-on-square-stack.svg new file mode 100644 index 0000000..d38d02d --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-on-square.svg b/public/vendor/blade-heroicons/s-arrow-up-on-square.svg new file mode 100644 index 0000000..70bf772 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-right.svg b/public/vendor/blade-heroicons/s-arrow-up-right.svg new file mode 100644 index 0000000..af327a9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up-tray.svg b/public/vendor/blade-heroicons/s-arrow-up-tray.svg new file mode 100644 index 0000000..97cea1e --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-up.svg b/public/vendor/blade-heroicons/s-arrow-up.svg new file mode 100644 index 0000000..31d032b --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-uturn-down.svg b/public/vendor/blade-heroicons/s-arrow-uturn-down.svg new file mode 100644 index 0000000..04c20f4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-uturn-left.svg b/public/vendor/blade-heroicons/s-arrow-uturn-left.svg new file mode 100644 index 0000000..bfb8063 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-uturn-right.svg b/public/vendor/blade-heroicons/s-arrow-uturn-right.svg new file mode 100644 index 0000000..4151694 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrow-uturn-up.svg b/public/vendor/blade-heroicons/s-arrow-uturn-up.svg new file mode 100644 index 0000000..1ea28a7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrows-pointing-in.svg b/public/vendor/blade-heroicons/s-arrows-pointing-in.svg new file mode 100644 index 0000000..1e398e8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrows-pointing-out.svg b/public/vendor/blade-heroicons/s-arrows-pointing-out.svg new file mode 100644 index 0000000..a150459 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrows-right-left.svg b/public/vendor/blade-heroicons/s-arrows-right-left.svg new file mode 100644 index 0000000..e0c2cd1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-arrows-up-down.svg b/public/vendor/blade-heroicons/s-arrows-up-down.svg new file mode 100644 index 0000000..65ecb1d --- /dev/null +++ b/public/vendor/blade-heroicons/s-arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-at-symbol.svg b/public/vendor/blade-heroicons/s-at-symbol.svg new file mode 100644 index 0000000..12b3a4b --- /dev/null +++ b/public/vendor/blade-heroicons/s-at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-backspace.svg b/public/vendor/blade-heroicons/s-backspace.svg new file mode 100644 index 0000000..67ead14 --- /dev/null +++ b/public/vendor/blade-heroicons/s-backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-backward.svg b/public/vendor/blade-heroicons/s-backward.svg new file mode 100644 index 0000000..77bb887 --- /dev/null +++ b/public/vendor/blade-heroicons/s-backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-banknotes.svg b/public/vendor/blade-heroicons/s-banknotes.svg new file mode 100644 index 0000000..3537885 --- /dev/null +++ b/public/vendor/blade-heroicons/s-banknotes.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-2.svg b/public/vendor/blade-heroicons/s-bars-2.svg new file mode 100644 index 0000000..f202853 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-3-bottom-left.svg b/public/vendor/blade-heroicons/s-bars-3-bottom-left.svg new file mode 100644 index 0000000..b6d722a --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-3-bottom-right.svg b/public/vendor/blade-heroicons/s-bars-3-bottom-right.svg new file mode 100644 index 0000000..fe4ca2d --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-3-center-left.svg b/public/vendor/blade-heroicons/s-bars-3-center-left.svg new file mode 100644 index 0000000..f1837b7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-3.svg b/public/vendor/blade-heroicons/s-bars-3.svg new file mode 100644 index 0000000..b346ec7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-4.svg b/public/vendor/blade-heroicons/s-bars-4.svg new file mode 100644 index 0000000..a55c244 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-arrow-down.svg b/public/vendor/blade-heroicons/s-bars-arrow-down.svg new file mode 100644 index 0000000..a8988f4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bars-arrow-up.svg b/public/vendor/blade-heroicons/s-bars-arrow-up.svg new file mode 100644 index 0000000..50e5d62 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-battery-0.svg b/public/vendor/blade-heroicons/s-battery-0.svg new file mode 100644 index 0000000..e3cf12b --- /dev/null +++ b/public/vendor/blade-heroicons/s-battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-battery-100.svg b/public/vendor/blade-heroicons/s-battery-100.svg new file mode 100644 index 0000000..8c0b12a --- /dev/null +++ b/public/vendor/blade-heroicons/s-battery-100.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-battery-50.svg b/public/vendor/blade-heroicons/s-battery-50.svg new file mode 100644 index 0000000..9da699c --- /dev/null +++ b/public/vendor/blade-heroicons/s-battery-50.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-beaker.svg b/public/vendor/blade-heroicons/s-beaker.svg new file mode 100644 index 0000000..09f8405 --- /dev/null +++ b/public/vendor/blade-heroicons/s-beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bell-alert.svg b/public/vendor/blade-heroicons/s-bell-alert.svg new file mode 100644 index 0000000..ab36d83 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bell-alert.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-bell-slash.svg b/public/vendor/blade-heroicons/s-bell-slash.svg new file mode 100644 index 0000000..6c27b45 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bell-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-bell-snooze.svg b/public/vendor/blade-heroicons/s-bell-snooze.svg new file mode 100644 index 0000000..fa81242 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bell.svg b/public/vendor/blade-heroicons/s-bell.svg new file mode 100644 index 0000000..15c304d --- /dev/null +++ b/public/vendor/blade-heroicons/s-bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bold.svg b/public/vendor/blade-heroicons/s-bold.svg new file mode 100644 index 0000000..4acbb17 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bolt-slash.svg b/public/vendor/blade-heroicons/s-bolt-slash.svg new file mode 100644 index 0000000..db5bb00 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bolt-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bolt.svg b/public/vendor/blade-heroicons/s-bolt.svg new file mode 100644 index 0000000..ddafddc --- /dev/null +++ b/public/vendor/blade-heroicons/s-bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-book-open.svg b/public/vendor/blade-heroicons/s-book-open.svg new file mode 100644 index 0000000..be9503f --- /dev/null +++ b/public/vendor/blade-heroicons/s-book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bookmark-slash.svg b/public/vendor/blade-heroicons/s-bookmark-slash.svg new file mode 100644 index 0000000..8029db0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bookmark-square.svg b/public/vendor/blade-heroicons/s-bookmark-square.svg new file mode 100644 index 0000000..5589364 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-bookmark.svg b/public/vendor/blade-heroicons/s-bookmark.svg new file mode 100644 index 0000000..4f4f509 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-briefcase.svg b/public/vendor/blade-heroicons/s-briefcase.svg new file mode 100644 index 0000000..519aacd --- /dev/null +++ b/public/vendor/blade-heroicons/s-briefcase.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-bug-ant.svg b/public/vendor/blade-heroicons/s-bug-ant.svg new file mode 100644 index 0000000..1278695 --- /dev/null +++ b/public/vendor/blade-heroicons/s-bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-building-library.svg b/public/vendor/blade-heroicons/s-building-library.svg new file mode 100644 index 0000000..bcecbd9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-building-library.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-building-office-2.svg b/public/vendor/blade-heroicons/s-building-office-2.svg new file mode 100644 index 0000000..506b3cf --- /dev/null +++ b/public/vendor/blade-heroicons/s-building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-building-office.svg b/public/vendor/blade-heroicons/s-building-office.svg new file mode 100644 index 0000000..a36c69a --- /dev/null +++ b/public/vendor/blade-heroicons/s-building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-building-storefront.svg b/public/vendor/blade-heroicons/s-building-storefront.svg new file mode 100644 index 0000000..8a5f317 --- /dev/null +++ b/public/vendor/blade-heroicons/s-building-storefront.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-cake.svg b/public/vendor/blade-heroicons/s-cake.svg new file mode 100644 index 0000000..9626351 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-calculator.svg b/public/vendor/blade-heroicons/s-calculator.svg new file mode 100644 index 0000000..a512ef7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-calendar-date-range.svg b/public/vendor/blade-heroicons/s-calendar-date-range.svg new file mode 100644 index 0000000..2336c66 --- /dev/null +++ b/public/vendor/blade-heroicons/s-calendar-date-range.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-calendar-days.svg b/public/vendor/blade-heroicons/s-calendar-days.svg new file mode 100644 index 0000000..80d447c --- /dev/null +++ b/public/vendor/blade-heroicons/s-calendar-days.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-calendar.svg b/public/vendor/blade-heroicons/s-calendar.svg new file mode 100644 index 0000000..cc157d6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-camera.svg b/public/vendor/blade-heroicons/s-camera.svg new file mode 100644 index 0000000..8f26ad5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-camera.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chart-bar-square.svg b/public/vendor/blade-heroicons/s-chart-bar-square.svg new file mode 100644 index 0000000..13a71f5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chart-bar.svg b/public/vendor/blade-heroicons/s-chart-bar.svg new file mode 100644 index 0000000..0bb35a1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chart-pie.svg b/public/vendor/blade-heroicons/s-chart-pie.svg new file mode 100644 index 0000000..2068099 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-bottom-center-text.svg b/public/vendor/blade-heroicons/s-chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..e4b8f13 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-bottom-center.svg b/public/vendor/blade-heroicons/s-chat-bubble-bottom-center.svg new file mode 100644 index 0000000..8b19aee --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-left-ellipsis.svg b/public/vendor/blade-heroicons/s-chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..bc6cc35 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-left-right.svg b/public/vendor/blade-heroicons/s-chat-bubble-left-right.svg new file mode 100644 index 0000000..c2b25fd --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-left-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-left.svg b/public/vendor/blade-heroicons/s-chat-bubble-left.svg new file mode 100644 index 0000000..d65d62a --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-oval-left-ellipsis.svg b/public/vendor/blade-heroicons/s-chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..30603d0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chat-bubble-oval-left.svg b/public/vendor/blade-heroicons/s-chat-bubble-oval-left.svg new file mode 100644 index 0000000..583d502 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-check-badge.svg b/public/vendor/blade-heroicons/s-check-badge.svg new file mode 100644 index 0000000..bcf807a --- /dev/null +++ b/public/vendor/blade-heroicons/s-check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-check-circle.svg b/public/vendor/blade-heroicons/s-check-circle.svg new file mode 100644 index 0000000..4c53408 --- /dev/null +++ b/public/vendor/blade-heroicons/s-check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-check.svg b/public/vendor/blade-heroicons/s-check.svg new file mode 100644 index 0000000..99d96ee --- /dev/null +++ b/public/vendor/blade-heroicons/s-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-double-down.svg b/public/vendor/blade-heroicons/s-chevron-double-down.svg new file mode 100644 index 0000000..a2220ef --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-double-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-double-left.svg b/public/vendor/blade-heroicons/s-chevron-double-left.svg new file mode 100644 index 0000000..06446a7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-double-left.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-double-right.svg b/public/vendor/blade-heroicons/s-chevron-double-right.svg new file mode 100644 index 0000000..f25d457 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-double-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-double-up.svg b/public/vendor/blade-heroicons/s-chevron-double-up.svg new file mode 100644 index 0000000..a169797 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-double-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-down.svg b/public/vendor/blade-heroicons/s-chevron-down.svg new file mode 100644 index 0000000..9cd2647 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-left.svg b/public/vendor/blade-heroicons/s-chevron-left.svg new file mode 100644 index 0000000..5fcaa4e --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-right.svg b/public/vendor/blade-heroicons/s-chevron-right.svg new file mode 100644 index 0000000..6e37a51 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-up-down.svg b/public/vendor/blade-heroicons/s-chevron-up-down.svg new file mode 100644 index 0000000..4c19e13 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-chevron-up.svg b/public/vendor/blade-heroicons/s-chevron-up.svg new file mode 100644 index 0000000..d9695d3 --- /dev/null +++ b/public/vendor/blade-heroicons/s-chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-circle-stack.svg b/public/vendor/blade-heroicons/s-circle-stack.svg new file mode 100644 index 0000000..51b626e --- /dev/null +++ b/public/vendor/blade-heroicons/s-circle-stack.svg @@ -0,0 +1,6 @@ + diff --git a/public/vendor/blade-heroicons/s-clipboard-document-check.svg b/public/vendor/blade-heroicons/s-clipboard-document-check.svg new file mode 100644 index 0000000..e5de2b6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-clipboard-document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-clipboard-document-list.svg b/public/vendor/blade-heroicons/s-clipboard-document-list.svg new file mode 100644 index 0000000..91ac9b7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-clipboard-document-list.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-clipboard-document.svg b/public/vendor/blade-heroicons/s-clipboard-document.svg new file mode 100644 index 0000000..51c90de --- /dev/null +++ b/public/vendor/blade-heroicons/s-clipboard-document.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-clipboard.svg b/public/vendor/blade-heroicons/s-clipboard.svg new file mode 100644 index 0000000..2c98bb3 --- /dev/null +++ b/public/vendor/blade-heroicons/s-clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-clock.svg b/public/vendor/blade-heroicons/s-clock.svg new file mode 100644 index 0000000..fb8943a --- /dev/null +++ b/public/vendor/blade-heroicons/s-clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cloud-arrow-down.svg b/public/vendor/blade-heroicons/s-cloud-arrow-down.svg new file mode 100644 index 0000000..6bc1ece --- /dev/null +++ b/public/vendor/blade-heroicons/s-cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cloud-arrow-up.svg b/public/vendor/blade-heroicons/s-cloud-arrow-up.svg new file mode 100644 index 0000000..59814e6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cloud.svg b/public/vendor/blade-heroicons/s-cloud.svg new file mode 100644 index 0000000..88edfce --- /dev/null +++ b/public/vendor/blade-heroicons/s-cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-code-bracket-square.svg b/public/vendor/blade-heroicons/s-code-bracket-square.svg new file mode 100644 index 0000000..b2e0ec1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-code-bracket.svg b/public/vendor/blade-heroicons/s-code-bracket.svg new file mode 100644 index 0000000..9420564 --- /dev/null +++ b/public/vendor/blade-heroicons/s-code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cog-6-tooth.svg b/public/vendor/blade-heroicons/s-cog-6-tooth.svg new file mode 100644 index 0000000..4eebfb6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cog-6-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cog-8-tooth.svg b/public/vendor/blade-heroicons/s-cog-8-tooth.svg new file mode 100644 index 0000000..17fcb97 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cog-8-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cog.svg b/public/vendor/blade-heroicons/s-cog.svg new file mode 100644 index 0000000..762d109 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cog.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-command-line.svg b/public/vendor/blade-heroicons/s-command-line.svg new file mode 100644 index 0000000..d7a1426 --- /dev/null +++ b/public/vendor/blade-heroicons/s-command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-computer-desktop.svg b/public/vendor/blade-heroicons/s-computer-desktop.svg new file mode 100644 index 0000000..a7ad833 --- /dev/null +++ b/public/vendor/blade-heroicons/s-computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cpu-chip.svg b/public/vendor/blade-heroicons/s-cpu-chip.svg new file mode 100644 index 0000000..b9da5a1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cpu-chip.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-credit-card.svg b/public/vendor/blade-heroicons/s-credit-card.svg new file mode 100644 index 0000000..bd92d58 --- /dev/null +++ b/public/vendor/blade-heroicons/s-credit-card.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-cube-transparent.svg b/public/vendor/blade-heroicons/s-cube-transparent.svg new file mode 100644 index 0000000..56b08b8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cube.svg b/public/vendor/blade-heroicons/s-cube.svg new file mode 100644 index 0000000..875c5f8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-bangladeshi.svg b/public/vendor/blade-heroicons/s-currency-bangladeshi.svg new file mode 100644 index 0000000..8d8833c --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-dollar.svg b/public/vendor/blade-heroicons/s-currency-dollar.svg new file mode 100644 index 0000000..e8aaeea --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-dollar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-euro.svg b/public/vendor/blade-heroicons/s-currency-euro.svg new file mode 100644 index 0000000..0d3f66d --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-pound.svg b/public/vendor/blade-heroicons/s-currency-pound.svg new file mode 100644 index 0000000..832100e --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-rupee.svg b/public/vendor/blade-heroicons/s-currency-rupee.svg new file mode 100644 index 0000000..6a70776 --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-currency-yen.svg b/public/vendor/blade-heroicons/s-currency-yen.svg new file mode 100644 index 0000000..1c55b60 --- /dev/null +++ b/public/vendor/blade-heroicons/s-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cursor-arrow-rays.svg b/public/vendor/blade-heroicons/s-cursor-arrow-rays.svg new file mode 100644 index 0000000..cfe7553 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-cursor-arrow-ripple.svg b/public/vendor/blade-heroicons/s-cursor-arrow-ripple.svg new file mode 100644 index 0000000..7386ee2 --- /dev/null +++ b/public/vendor/blade-heroicons/s-cursor-arrow-ripple.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-device-phone-mobile.svg b/public/vendor/blade-heroicons/s-device-phone-mobile.svg new file mode 100644 index 0000000..a81f966 --- /dev/null +++ b/public/vendor/blade-heroicons/s-device-phone-mobile.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-device-tablet.svg b/public/vendor/blade-heroicons/s-device-tablet.svg new file mode 100644 index 0000000..e576b7f --- /dev/null +++ b/public/vendor/blade-heroicons/s-device-tablet.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-divide.svg b/public/vendor/blade-heroicons/s-divide.svg new file mode 100644 index 0000000..bc10e9d --- /dev/null +++ b/public/vendor/blade-heroicons/s-divide.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-arrow-down.svg b/public/vendor/blade-heroicons/s-document-arrow-down.svg new file mode 100644 index 0000000..fab4cd1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-arrow-up.svg b/public/vendor/blade-heroicons/s-document-arrow-up.svg new file mode 100644 index 0000000..62bf419 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-arrow-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-chart-bar.svg b/public/vendor/blade-heroicons/s-document-chart-bar.svg new file mode 100644 index 0000000..3ef54d8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-chart-bar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-check.svg b/public/vendor/blade-heroicons/s-document-check.svg new file mode 100644 index 0000000..357c565 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-bangladeshi.svg b/public/vendor/blade-heroicons/s-document-currency-bangladeshi.svg new file mode 100644 index 0000000..0e84d61 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-dollar.svg b/public/vendor/blade-heroicons/s-document-currency-dollar.svg new file mode 100644 index 0000000..dcf6abe --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-euro.svg b/public/vendor/blade-heroicons/s-document-currency-euro.svg new file mode 100644 index 0000000..5d217ce --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-euro.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-pound.svg b/public/vendor/blade-heroicons/s-document-currency-pound.svg new file mode 100644 index 0000000..5a36501 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-rupee.svg b/public/vendor/blade-heroicons/s-document-currency-rupee.svg new file mode 100644 index 0000000..bc2e664 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-currency-yen.svg b/public/vendor/blade-heroicons/s-document-currency-yen.svg new file mode 100644 index 0000000..4236e49 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-document-duplicate.svg b/public/vendor/blade-heroicons/s-document-duplicate.svg new file mode 100644 index 0000000..55d74d5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-duplicate.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-magnifying-glass.svg b/public/vendor/blade-heroicons/s-document-magnifying-glass.svg new file mode 100644 index 0000000..63cd019 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-magnifying-glass.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-document-minus.svg b/public/vendor/blade-heroicons/s-document-minus.svg new file mode 100644 index 0000000..13b0924 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-minus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-plus.svg b/public/vendor/blade-heroicons/s-document-plus.svg new file mode 100644 index 0000000..1ce84c4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-plus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document-text.svg b/public/vendor/blade-heroicons/s-document-text.svg new file mode 100644 index 0000000..4f747fb --- /dev/null +++ b/public/vendor/blade-heroicons/s-document-text.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-document.svg b/public/vendor/blade-heroicons/s-document.svg new file mode 100644 index 0000000..de025c4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-document.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-ellipsis-horizontal-circle.svg b/public/vendor/blade-heroicons/s-ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..4db4853 --- /dev/null +++ b/public/vendor/blade-heroicons/s-ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-ellipsis-horizontal.svg b/public/vendor/blade-heroicons/s-ellipsis-horizontal.svg new file mode 100644 index 0000000..5f7a532 --- /dev/null +++ b/public/vendor/blade-heroicons/s-ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-ellipsis-vertical.svg b/public/vendor/blade-heroicons/s-ellipsis-vertical.svg new file mode 100644 index 0000000..5ada537 --- /dev/null +++ b/public/vendor/blade-heroicons/s-ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-envelope-open.svg b/public/vendor/blade-heroicons/s-envelope-open.svg new file mode 100644 index 0000000..6393663 --- /dev/null +++ b/public/vendor/blade-heroicons/s-envelope-open.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-envelope.svg b/public/vendor/blade-heroicons/s-envelope.svg new file mode 100644 index 0000000..94fc56c --- /dev/null +++ b/public/vendor/blade-heroicons/s-envelope.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-equals.svg b/public/vendor/blade-heroicons/s-equals.svg new file mode 100644 index 0000000..18133df --- /dev/null +++ b/public/vendor/blade-heroicons/s-equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-exclamation-circle.svg b/public/vendor/blade-heroicons/s-exclamation-circle.svg new file mode 100644 index 0000000..3fb372d --- /dev/null +++ b/public/vendor/blade-heroicons/s-exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-exclamation-triangle.svg b/public/vendor/blade-heroicons/s-exclamation-triangle.svg new file mode 100644 index 0000000..2024fae --- /dev/null +++ b/public/vendor/blade-heroicons/s-exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-eye-dropper.svg b/public/vendor/blade-heroicons/s-eye-dropper.svg new file mode 100644 index 0000000..a6cd394 --- /dev/null +++ b/public/vendor/blade-heroicons/s-eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-eye-slash.svg b/public/vendor/blade-heroicons/s-eye-slash.svg new file mode 100644 index 0000000..f067f2a --- /dev/null +++ b/public/vendor/blade-heroicons/s-eye-slash.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-eye.svg b/public/vendor/blade-heroicons/s-eye.svg new file mode 100644 index 0000000..675bb24 --- /dev/null +++ b/public/vendor/blade-heroicons/s-eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-face-frown.svg b/public/vendor/blade-heroicons/s-face-frown.svg new file mode 100644 index 0000000..06fa63c --- /dev/null +++ b/public/vendor/blade-heroicons/s-face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-face-smile.svg b/public/vendor/blade-heroicons/s-face-smile.svg new file mode 100644 index 0000000..0231474 --- /dev/null +++ b/public/vendor/blade-heroicons/s-face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-film.svg b/public/vendor/blade-heroicons/s-film.svg new file mode 100644 index 0000000..f94903c --- /dev/null +++ b/public/vendor/blade-heroicons/s-film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-finger-print.svg b/public/vendor/blade-heroicons/s-finger-print.svg new file mode 100644 index 0000000..5e4955a --- /dev/null +++ b/public/vendor/blade-heroicons/s-finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-fire.svg b/public/vendor/blade-heroicons/s-fire.svg new file mode 100644 index 0000000..f61bdc1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-fire.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-flag.svg b/public/vendor/blade-heroicons/s-flag.svg new file mode 100644 index 0000000..97e5377 --- /dev/null +++ b/public/vendor/blade-heroicons/s-flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-folder-arrow-down.svg b/public/vendor/blade-heroicons/s-folder-arrow-down.svg new file mode 100644 index 0000000..f6b5e27 --- /dev/null +++ b/public/vendor/blade-heroicons/s-folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-folder-minus.svg b/public/vendor/blade-heroicons/s-folder-minus.svg new file mode 100644 index 0000000..6bf869b --- /dev/null +++ b/public/vendor/blade-heroicons/s-folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-folder-open.svg b/public/vendor/blade-heroicons/s-folder-open.svg new file mode 100644 index 0000000..e81ebee --- /dev/null +++ b/public/vendor/blade-heroicons/s-folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-folder-plus.svg b/public/vendor/blade-heroicons/s-folder-plus.svg new file mode 100644 index 0000000..97ce688 --- /dev/null +++ b/public/vendor/blade-heroicons/s-folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-folder.svg b/public/vendor/blade-heroicons/s-folder.svg new file mode 100644 index 0000000..fa0733d --- /dev/null +++ b/public/vendor/blade-heroicons/s-folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-forward.svg b/public/vendor/blade-heroicons/s-forward.svg new file mode 100644 index 0000000..4895530 --- /dev/null +++ b/public/vendor/blade-heroicons/s-forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-funnel.svg b/public/vendor/blade-heroicons/s-funnel.svg new file mode 100644 index 0000000..8fd3b26 --- /dev/null +++ b/public/vendor/blade-heroicons/s-funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-gif.svg b/public/vendor/blade-heroicons/s-gif.svg new file mode 100644 index 0000000..5047d63 --- /dev/null +++ b/public/vendor/blade-heroicons/s-gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-gift-top.svg b/public/vendor/blade-heroicons/s-gift-top.svg new file mode 100644 index 0000000..96ec097 --- /dev/null +++ b/public/vendor/blade-heroicons/s-gift-top.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-gift.svg b/public/vendor/blade-heroicons/s-gift.svg new file mode 100644 index 0000000..461b34b --- /dev/null +++ b/public/vendor/blade-heroicons/s-gift.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-globe-alt.svg b/public/vendor/blade-heroicons/s-globe-alt.svg new file mode 100644 index 0000000..bf5ac60 --- /dev/null +++ b/public/vendor/blade-heroicons/s-globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-globe-americas.svg b/public/vendor/blade-heroicons/s-globe-americas.svg new file mode 100644 index 0000000..faee6a1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-globe-asia-australia.svg b/public/vendor/blade-heroicons/s-globe-asia-australia.svg new file mode 100644 index 0000000..2883841 --- /dev/null +++ b/public/vendor/blade-heroicons/s-globe-asia-australia.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-globe-europe-africa.svg b/public/vendor/blade-heroicons/s-globe-europe-africa.svg new file mode 100644 index 0000000..9b1ad10 --- /dev/null +++ b/public/vendor/blade-heroicons/s-globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-h1.svg b/public/vendor/blade-heroicons/s-h1.svg new file mode 100644 index 0000000..56c22b1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-h2.svg b/public/vendor/blade-heroicons/s-h2.svg new file mode 100644 index 0000000..5acc000 --- /dev/null +++ b/public/vendor/blade-heroicons/s-h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-h3.svg b/public/vendor/blade-heroicons/s-h3.svg new file mode 100644 index 0000000..904df6e --- /dev/null +++ b/public/vendor/blade-heroicons/s-h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-hand-raised.svg b/public/vendor/blade-heroicons/s-hand-raised.svg new file mode 100644 index 0000000..ad64f49 --- /dev/null +++ b/public/vendor/blade-heroicons/s-hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-hand-thumb-down.svg b/public/vendor/blade-heroicons/s-hand-thumb-down.svg new file mode 100644 index 0000000..4a4996d --- /dev/null +++ b/public/vendor/blade-heroicons/s-hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-hand-thumb-up.svg b/public/vendor/blade-heroicons/s-hand-thumb-up.svg new file mode 100644 index 0000000..cb2396b --- /dev/null +++ b/public/vendor/blade-heroicons/s-hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-hashtag.svg b/public/vendor/blade-heroicons/s-hashtag.svg new file mode 100644 index 0000000..7bf54c2 --- /dev/null +++ b/public/vendor/blade-heroicons/s-hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-heart.svg b/public/vendor/blade-heroicons/s-heart.svg new file mode 100644 index 0000000..27c7d20 --- /dev/null +++ b/public/vendor/blade-heroicons/s-heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-home-modern.svg b/public/vendor/blade-heroicons/s-home-modern.svg new file mode 100644 index 0000000..755bf33 --- /dev/null +++ b/public/vendor/blade-heroicons/s-home-modern.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-home.svg b/public/vendor/blade-heroicons/s-home.svg new file mode 100644 index 0000000..4ee93c4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-home.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-identification.svg b/public/vendor/blade-heroicons/s-identification.svg new file mode 100644 index 0000000..03adf30 --- /dev/null +++ b/public/vendor/blade-heroicons/s-identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-inbox-arrow-down.svg b/public/vendor/blade-heroicons/s-inbox-arrow-down.svg new file mode 100644 index 0000000..f593e2f --- /dev/null +++ b/public/vendor/blade-heroicons/s-inbox-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-inbox-stack.svg b/public/vendor/blade-heroicons/s-inbox-stack.svg new file mode 100644 index 0000000..646629e --- /dev/null +++ b/public/vendor/blade-heroicons/s-inbox-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-inbox.svg b/public/vendor/blade-heroicons/s-inbox.svg new file mode 100644 index 0000000..0de433b --- /dev/null +++ b/public/vendor/blade-heroicons/s-inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-information-circle.svg b/public/vendor/blade-heroicons/s-information-circle.svg new file mode 100644 index 0000000..46cbb61 --- /dev/null +++ b/public/vendor/blade-heroicons/s-information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-italic.svg b/public/vendor/blade-heroicons/s-italic.svg new file mode 100644 index 0000000..15ffd3d --- /dev/null +++ b/public/vendor/blade-heroicons/s-italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-key.svg b/public/vendor/blade-heroicons/s-key.svg new file mode 100644 index 0000000..b4d50f5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-language.svg b/public/vendor/blade-heroicons/s-language.svg new file mode 100644 index 0000000..41570fe --- /dev/null +++ b/public/vendor/blade-heroicons/s-language.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-lifebuoy.svg b/public/vendor/blade-heroicons/s-lifebuoy.svg new file mode 100644 index 0000000..2876a9c --- /dev/null +++ b/public/vendor/blade-heroicons/s-lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-light-bulb.svg b/public/vendor/blade-heroicons/s-light-bulb.svg new file mode 100644 index 0000000..414cbf0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-light-bulb.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-link-slash.svg b/public/vendor/blade-heroicons/s-link-slash.svg new file mode 100644 index 0000000..4e28b41 --- /dev/null +++ b/public/vendor/blade-heroicons/s-link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-link.svg b/public/vendor/blade-heroicons/s-link.svg new file mode 100644 index 0000000..0c0509b --- /dev/null +++ b/public/vendor/blade-heroicons/s-link.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-list-bullet.svg b/public/vendor/blade-heroicons/s-list-bullet.svg new file mode 100644 index 0000000..15b29ca --- /dev/null +++ b/public/vendor/blade-heroicons/s-list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-lock-closed.svg b/public/vendor/blade-heroicons/s-lock-closed.svg new file mode 100644 index 0000000..08ff114 --- /dev/null +++ b/public/vendor/blade-heroicons/s-lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-lock-open.svg b/public/vendor/blade-heroicons/s-lock-open.svg new file mode 100644 index 0000000..1fde51e --- /dev/null +++ b/public/vendor/blade-heroicons/s-lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-magnifying-glass-circle.svg b/public/vendor/blade-heroicons/s-magnifying-glass-circle.svg new file mode 100644 index 0000000..eb482b3 --- /dev/null +++ b/public/vendor/blade-heroicons/s-magnifying-glass-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-magnifying-glass-minus.svg b/public/vendor/blade-heroicons/s-magnifying-glass-minus.svg new file mode 100644 index 0000000..b63c1a6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-magnifying-glass-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-magnifying-glass-plus.svg b/public/vendor/blade-heroicons/s-magnifying-glass-plus.svg new file mode 100644 index 0000000..3a896f4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-magnifying-glass-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-magnifying-glass.svg b/public/vendor/blade-heroicons/s-magnifying-glass.svg new file mode 100644 index 0000000..49657ff --- /dev/null +++ b/public/vendor/blade-heroicons/s-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-map-pin.svg b/public/vendor/blade-heroicons/s-map-pin.svg new file mode 100644 index 0000000..15e9fff --- /dev/null +++ b/public/vendor/blade-heroicons/s-map-pin.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-map.svg b/public/vendor/blade-heroicons/s-map.svg new file mode 100644 index 0000000..c8b9dbd --- /dev/null +++ b/public/vendor/blade-heroicons/s-map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-megaphone.svg b/public/vendor/blade-heroicons/s-megaphone.svg new file mode 100644 index 0000000..8d250a4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-microphone.svg b/public/vendor/blade-heroicons/s-microphone.svg new file mode 100644 index 0000000..db719be --- /dev/null +++ b/public/vendor/blade-heroicons/s-microphone.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-minus-circle.svg b/public/vendor/blade-heroicons/s-minus-circle.svg new file mode 100644 index 0000000..4848ae5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-minus-small.svg b/public/vendor/blade-heroicons/s-minus-small.svg new file mode 100644 index 0000000..0c98430 --- /dev/null +++ b/public/vendor/blade-heroicons/s-minus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-minus.svg b/public/vendor/blade-heroicons/s-minus.svg new file mode 100644 index 0000000..f0853c4 --- /dev/null +++ b/public/vendor/blade-heroicons/s-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-moon.svg b/public/vendor/blade-heroicons/s-moon.svg new file mode 100644 index 0000000..21421e1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-musical-note.svg b/public/vendor/blade-heroicons/s-musical-note.svg new file mode 100644 index 0000000..2647ae2 --- /dev/null +++ b/public/vendor/blade-heroicons/s-musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-newspaper.svg b/public/vendor/blade-heroicons/s-newspaper.svg new file mode 100644 index 0000000..dd093eb --- /dev/null +++ b/public/vendor/blade-heroicons/s-newspaper.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-no-symbol.svg b/public/vendor/blade-heroicons/s-no-symbol.svg new file mode 100644 index 0000000..214f8d0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-numbered-list.svg b/public/vendor/blade-heroicons/s-numbered-list.svg new file mode 100644 index 0000000..e612e5d --- /dev/null +++ b/public/vendor/blade-heroicons/s-numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-paint-brush.svg b/public/vendor/blade-heroicons/s-paint-brush.svg new file mode 100644 index 0000000..fd66d60 --- /dev/null +++ b/public/vendor/blade-heroicons/s-paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-paper-airplane.svg b/public/vendor/blade-heroicons/s-paper-airplane.svg new file mode 100644 index 0000000..fe0dba2 --- /dev/null +++ b/public/vendor/blade-heroicons/s-paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-paper-clip.svg b/public/vendor/blade-heroicons/s-paper-clip.svg new file mode 100644 index 0000000..7b84732 --- /dev/null +++ b/public/vendor/blade-heroicons/s-paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-pause-circle.svg b/public/vendor/blade-heroicons/s-pause-circle.svg new file mode 100644 index 0000000..39d5c9b --- /dev/null +++ b/public/vendor/blade-heroicons/s-pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-pause.svg b/public/vendor/blade-heroicons/s-pause.svg new file mode 100644 index 0000000..58b58c5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-pencil-square.svg b/public/vendor/blade-heroicons/s-pencil-square.svg new file mode 100644 index 0000000..05f70cf --- /dev/null +++ b/public/vendor/blade-heroicons/s-pencil-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-pencil.svg b/public/vendor/blade-heroicons/s-pencil.svg new file mode 100644 index 0000000..4b9897a --- /dev/null +++ b/public/vendor/blade-heroicons/s-pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-percent-badge.svg b/public/vendor/blade-heroicons/s-percent-badge.svg new file mode 100644 index 0000000..eeb025e --- /dev/null +++ b/public/vendor/blade-heroicons/s-percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-phone-arrow-down-left.svg b/public/vendor/blade-heroicons/s-phone-arrow-down-left.svg new file mode 100644 index 0000000..ccba05f --- /dev/null +++ b/public/vendor/blade-heroicons/s-phone-arrow-down-left.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-phone-arrow-up-right.svg b/public/vendor/blade-heroicons/s-phone-arrow-up-right.svg new file mode 100644 index 0000000..8aff3e8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-phone-arrow-up-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-phone-x-mark.svg b/public/vendor/blade-heroicons/s-phone-x-mark.svg new file mode 100644 index 0000000..2858b73 --- /dev/null +++ b/public/vendor/blade-heroicons/s-phone-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-phone.svg b/public/vendor/blade-heroicons/s-phone.svg new file mode 100644 index 0000000..2e9b05a --- /dev/null +++ b/public/vendor/blade-heroicons/s-phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-photo.svg b/public/vendor/blade-heroicons/s-photo.svg new file mode 100644 index 0000000..bb42a4d --- /dev/null +++ b/public/vendor/blade-heroicons/s-photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-play-circle.svg b/public/vendor/blade-heroicons/s-play-circle.svg new file mode 100644 index 0000000..d6a90c5 --- /dev/null +++ b/public/vendor/blade-heroicons/s-play-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-play-pause.svg b/public/vendor/blade-heroicons/s-play-pause.svg new file mode 100644 index 0000000..088f26a --- /dev/null +++ b/public/vendor/blade-heroicons/s-play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-play.svg b/public/vendor/blade-heroicons/s-play.svg new file mode 100644 index 0000000..d177bab --- /dev/null +++ b/public/vendor/blade-heroicons/s-play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-plus-circle.svg b/public/vendor/blade-heroicons/s-plus-circle.svg new file mode 100644 index 0000000..8e2d74d --- /dev/null +++ b/public/vendor/blade-heroicons/s-plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-plus-small.svg b/public/vendor/blade-heroicons/s-plus-small.svg new file mode 100644 index 0000000..18096b9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-plus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-plus.svg b/public/vendor/blade-heroicons/s-plus.svg new file mode 100644 index 0000000..3d22cdd --- /dev/null +++ b/public/vendor/blade-heroicons/s-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-power.svg b/public/vendor/blade-heroicons/s-power.svg new file mode 100644 index 0000000..ec3eb81 --- /dev/null +++ b/public/vendor/blade-heroicons/s-power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-presentation-chart-bar.svg b/public/vendor/blade-heroicons/s-presentation-chart-bar.svg new file mode 100644 index 0000000..637b71e --- /dev/null +++ b/public/vendor/blade-heroicons/s-presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-presentation-chart-line.svg b/public/vendor/blade-heroicons/s-presentation-chart-line.svg new file mode 100644 index 0000000..6ebdcef --- /dev/null +++ b/public/vendor/blade-heroicons/s-presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-printer.svg b/public/vendor/blade-heroicons/s-printer.svg new file mode 100644 index 0000000..eb04c85 --- /dev/null +++ b/public/vendor/blade-heroicons/s-printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-puzzle-piece.svg b/public/vendor/blade-heroicons/s-puzzle-piece.svg new file mode 100644 index 0000000..e519678 --- /dev/null +++ b/public/vendor/blade-heroicons/s-puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-qr-code.svg b/public/vendor/blade-heroicons/s-qr-code.svg new file mode 100644 index 0000000..6be372e --- /dev/null +++ b/public/vendor/blade-heroicons/s-qr-code.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-question-mark-circle.svg b/public/vendor/blade-heroicons/s-question-mark-circle.svg new file mode 100644 index 0000000..94150f1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-queue-list.svg b/public/vendor/blade-heroicons/s-queue-list.svg new file mode 100644 index 0000000..7f45d2f --- /dev/null +++ b/public/vendor/blade-heroicons/s-queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-radio.svg b/public/vendor/blade-heroicons/s-radio.svg new file mode 100644 index 0000000..aab76e8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-receipt-percent.svg b/public/vendor/blade-heroicons/s-receipt-percent.svg new file mode 100644 index 0000000..319028f --- /dev/null +++ b/public/vendor/blade-heroicons/s-receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-receipt-refund.svg b/public/vendor/blade-heroicons/s-receipt-refund.svg new file mode 100644 index 0000000..c48dd03 --- /dev/null +++ b/public/vendor/blade-heroicons/s-receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-rectangle-group.svg b/public/vendor/blade-heroicons/s-rectangle-group.svg new file mode 100644 index 0000000..fb09df7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-rectangle-stack.svg b/public/vendor/blade-heroicons/s-rectangle-stack.svg new file mode 100644 index 0000000..c505e47 --- /dev/null +++ b/public/vendor/blade-heroicons/s-rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-rocket-launch.svg b/public/vendor/blade-heroicons/s-rocket-launch.svg new file mode 100644 index 0000000..0571660 --- /dev/null +++ b/public/vendor/blade-heroicons/s-rocket-launch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-rss.svg b/public/vendor/blade-heroicons/s-rss.svg new file mode 100644 index 0000000..d44d001 --- /dev/null +++ b/public/vendor/blade-heroicons/s-rss.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-scale.svg b/public/vendor/blade-heroicons/s-scale.svg new file mode 100644 index 0000000..2287ace --- /dev/null +++ b/public/vendor/blade-heroicons/s-scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-scissors.svg b/public/vendor/blade-heroicons/s-scissors.svg new file mode 100644 index 0000000..33d2770 --- /dev/null +++ b/public/vendor/blade-heroicons/s-scissors.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-server-stack.svg b/public/vendor/blade-heroicons/s-server-stack.svg new file mode 100644 index 0000000..9d9ee19 --- /dev/null +++ b/public/vendor/blade-heroicons/s-server-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-server.svg b/public/vendor/blade-heroicons/s-server.svg new file mode 100644 index 0000000..ea22cde --- /dev/null +++ b/public/vendor/blade-heroicons/s-server.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-share.svg b/public/vendor/blade-heroicons/s-share.svg new file mode 100644 index 0000000..aecf6a3 --- /dev/null +++ b/public/vendor/blade-heroicons/s-share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-shield-check.svg b/public/vendor/blade-heroicons/s-shield-check.svg new file mode 100644 index 0000000..7a74601 --- /dev/null +++ b/public/vendor/blade-heroicons/s-shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-shield-exclamation.svg b/public/vendor/blade-heroicons/s-shield-exclamation.svg new file mode 100644 index 0000000..94dd996 --- /dev/null +++ b/public/vendor/blade-heroicons/s-shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-shopping-bag.svg b/public/vendor/blade-heroicons/s-shopping-bag.svg new file mode 100644 index 0000000..87a0e41 --- /dev/null +++ b/public/vendor/blade-heroicons/s-shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-shopping-cart.svg b/public/vendor/blade-heroicons/s-shopping-cart.svg new file mode 100644 index 0000000..43f8602 --- /dev/null +++ b/public/vendor/blade-heroicons/s-shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-signal-slash.svg b/public/vendor/blade-heroicons/s-signal-slash.svg new file mode 100644 index 0000000..ee7bc2c --- /dev/null +++ b/public/vendor/blade-heroicons/s-signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-signal.svg b/public/vendor/blade-heroicons/s-signal.svg new file mode 100644 index 0000000..6034aec --- /dev/null +++ b/public/vendor/blade-heroicons/s-signal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-slash.svg b/public/vendor/blade-heroicons/s-slash.svg new file mode 100644 index 0000000..29b1378 --- /dev/null +++ b/public/vendor/blade-heroicons/s-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-sparkles.svg b/public/vendor/blade-heroicons/s-sparkles.svg new file mode 100644 index 0000000..9c38ace --- /dev/null +++ b/public/vendor/blade-heroicons/s-sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-speaker-wave.svg b/public/vendor/blade-heroicons/s-speaker-wave.svg new file mode 100644 index 0000000..2366120 --- /dev/null +++ b/public/vendor/blade-heroicons/s-speaker-wave.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-speaker-x-mark.svg b/public/vendor/blade-heroicons/s-speaker-x-mark.svg new file mode 100644 index 0000000..47637aa --- /dev/null +++ b/public/vendor/blade-heroicons/s-speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-square-2-stack.svg b/public/vendor/blade-heroicons/s-square-2-stack.svg new file mode 100644 index 0000000..4bbdc7e --- /dev/null +++ b/public/vendor/blade-heroicons/s-square-2-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-square-3-stack-3d.svg b/public/vendor/blade-heroicons/s-square-3-stack-3d.svg new file mode 100644 index 0000000..50c33a9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-square-3-stack-3d.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-squares-2x2.svg b/public/vendor/blade-heroicons/s-squares-2x2.svg new file mode 100644 index 0000000..84651b9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-squares-plus.svg b/public/vendor/blade-heroicons/s-squares-plus.svg new file mode 100644 index 0000000..f5b9779 --- /dev/null +++ b/public/vendor/blade-heroicons/s-squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-star.svg b/public/vendor/blade-heroicons/s-star.svg new file mode 100644 index 0000000..875d16f --- /dev/null +++ b/public/vendor/blade-heroicons/s-star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-stop-circle.svg b/public/vendor/blade-heroicons/s-stop-circle.svg new file mode 100644 index 0000000..a2d87ea --- /dev/null +++ b/public/vendor/blade-heroicons/s-stop-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-stop.svg b/public/vendor/blade-heroicons/s-stop.svg new file mode 100644 index 0000000..56cdb3e --- /dev/null +++ b/public/vendor/blade-heroicons/s-stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-strikethrough.svg b/public/vendor/blade-heroicons/s-strikethrough.svg new file mode 100644 index 0000000..56fcfb0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-sun.svg b/public/vendor/blade-heroicons/s-sun.svg new file mode 100644 index 0000000..afca1bd --- /dev/null +++ b/public/vendor/blade-heroicons/s-sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-swatch.svg b/public/vendor/blade-heroicons/s-swatch.svg new file mode 100644 index 0000000..404c0bb --- /dev/null +++ b/public/vendor/blade-heroicons/s-swatch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-table-cells.svg b/public/vendor/blade-heroicons/s-table-cells.svg new file mode 100644 index 0000000..da3bcaf --- /dev/null +++ b/public/vendor/blade-heroicons/s-table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-tag.svg b/public/vendor/blade-heroicons/s-tag.svg new file mode 100644 index 0000000..2969e32 --- /dev/null +++ b/public/vendor/blade-heroicons/s-tag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-ticket.svg b/public/vendor/blade-heroicons/s-ticket.svg new file mode 100644 index 0000000..1bb654c --- /dev/null +++ b/public/vendor/blade-heroicons/s-ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-trash.svg b/public/vendor/blade-heroicons/s-trash.svg new file mode 100644 index 0000000..8791a17 --- /dev/null +++ b/public/vendor/blade-heroicons/s-trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-trophy.svg b/public/vendor/blade-heroicons/s-trophy.svg new file mode 100644 index 0000000..f8a5c8c --- /dev/null +++ b/public/vendor/blade-heroicons/s-trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-truck.svg b/public/vendor/blade-heroicons/s-truck.svg new file mode 100644 index 0000000..c919e58 --- /dev/null +++ b/public/vendor/blade-heroicons/s-truck.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-tv.svg b/public/vendor/blade-heroicons/s-tv.svg new file mode 100644 index 0000000..2b33fba --- /dev/null +++ b/public/vendor/blade-heroicons/s-tv.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-underline.svg b/public/vendor/blade-heroicons/s-underline.svg new file mode 100644 index 0000000..c6fef0e --- /dev/null +++ b/public/vendor/blade-heroicons/s-underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-user-circle.svg b/public/vendor/blade-heroicons/s-user-circle.svg new file mode 100644 index 0000000..26bc7ff --- /dev/null +++ b/public/vendor/blade-heroicons/s-user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-user-group.svg b/public/vendor/blade-heroicons/s-user-group.svg new file mode 100644 index 0000000..36c5e38 --- /dev/null +++ b/public/vendor/blade-heroicons/s-user-group.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/blade-heroicons/s-user-minus.svg b/public/vendor/blade-heroicons/s-user-minus.svg new file mode 100644 index 0000000..4fedc83 --- /dev/null +++ b/public/vendor/blade-heroicons/s-user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-user-plus.svg b/public/vendor/blade-heroicons/s-user-plus.svg new file mode 100644 index 0000000..eabe7c7 --- /dev/null +++ b/public/vendor/blade-heroicons/s-user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-user.svg b/public/vendor/blade-heroicons/s-user.svg new file mode 100644 index 0000000..194979b --- /dev/null +++ b/public/vendor/blade-heroicons/s-user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-users.svg b/public/vendor/blade-heroicons/s-users.svg new file mode 100644 index 0000000..d098e72 --- /dev/null +++ b/public/vendor/blade-heroicons/s-users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-variable.svg b/public/vendor/blade-heroicons/s-variable.svg new file mode 100644 index 0000000..922baf0 --- /dev/null +++ b/public/vendor/blade-heroicons/s-variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-video-camera-slash.svg b/public/vendor/blade-heroicons/s-video-camera-slash.svg new file mode 100644 index 0000000..96ef401 --- /dev/null +++ b/public/vendor/blade-heroicons/s-video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-video-camera.svg b/public/vendor/blade-heroicons/s-video-camera.svg new file mode 100644 index 0000000..7749fcd --- /dev/null +++ b/public/vendor/blade-heroicons/s-video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-view-columns.svg b/public/vendor/blade-heroicons/s-view-columns.svg new file mode 100644 index 0000000..352e81a --- /dev/null +++ b/public/vendor/blade-heroicons/s-view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-viewfinder-circle.svg b/public/vendor/blade-heroicons/s-viewfinder-circle.svg new file mode 100644 index 0000000..fc68de6 --- /dev/null +++ b/public/vendor/blade-heroicons/s-viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-wallet.svg b/public/vendor/blade-heroicons/s-wallet.svg new file mode 100644 index 0000000..57b676a --- /dev/null +++ b/public/vendor/blade-heroicons/s-wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-wifi.svg b/public/vendor/blade-heroicons/s-wifi.svg new file mode 100644 index 0000000..b05d487 --- /dev/null +++ b/public/vendor/blade-heroicons/s-wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-window.svg b/public/vendor/blade-heroicons/s-window.svg new file mode 100644 index 0000000..0f683fb --- /dev/null +++ b/public/vendor/blade-heroicons/s-window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-wrench-screwdriver.svg b/public/vendor/blade-heroicons/s-wrench-screwdriver.svg new file mode 100644 index 0000000..bb691b9 --- /dev/null +++ b/public/vendor/blade-heroicons/s-wrench-screwdriver.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/blade-heroicons/s-wrench.svg b/public/vendor/blade-heroicons/s-wrench.svg new file mode 100644 index 0000000..7ad17c8 --- /dev/null +++ b/public/vendor/blade-heroicons/s-wrench.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-x-circle.svg b/public/vendor/blade-heroicons/s-x-circle.svg new file mode 100644 index 0000000..d510ee1 --- /dev/null +++ b/public/vendor/blade-heroicons/s-x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/blade-heroicons/s-x-mark.svg b/public/vendor/blade-heroicons/s-x-mark.svg new file mode 100644 index 0000000..5561f00 --- /dev/null +++ b/public/vendor/blade-heroicons/s-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/livewire/livewire.esm.js b/public/vendor/livewire/livewire.esm.js new file mode 100644 index 0000000..e45b045 --- /dev/null +++ b/public/vendor/livewire/livewire.esm.js @@ -0,0 +1,11146 @@ +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod)); + +// ../alpine/packages/alpinejs/dist/module.cjs.js +var require_module_cjs = __commonJS({ + "../alpine/packages/alpinejs/dist/module.cjs.js"(exports, module) { + var __create2 = Object.create; + var __defProp2 = Object.defineProperty; + var __getOwnPropDesc2 = Object.getOwnPropertyDescriptor; + var __getOwnPropNames2 = Object.getOwnPropertyNames; + var __getProtoOf2 = Object.getPrototypeOf; + var __hasOwnProp2 = Object.prototype.hasOwnProperty; + var __commonJS2 = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames2(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; + }; + var __export = (target, all2) => { + for (var name in all2) + __defProp2(target, name, { get: all2[name], enumerable: true }); + }; + var __copyProps2 = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames2(from)) + if (!__hasOwnProp2.call(to, key) && key !== except) + __defProp2(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc2(from, key)) || desc.enumerable }); + } + return to; + }; + var __toESM2 = (mod, isNodeMode, target) => (target = mod != null ? __create2(__getProtoOf2(mod)) : {}, __copyProps2(isNodeMode || !mod || !mod.__esModule ? __defProp2(target, "default", { value: mod, enumerable: true }) : target, mod)); + var __toCommonJS = (mod) => __copyProps2(__defProp2({}, "__esModule", { value: true }), mod); + var require_shared_cjs = __commonJS2({ + "node_modules/@vue/shared/dist/shared.cjs.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + function makeMap(str, expectsLowerCase) { + const map = /* @__PURE__ */ Object.create(null); + const list = str.split(","); + for (let i = 0; i < list.length; i++) { + map[list[i]] = true; + } + return expectsLowerCase ? (val) => !!map[val.toLowerCase()] : (val) => !!map[val]; + } + var PatchFlagNames = { + [1]: `TEXT`, + [2]: `CLASS`, + [4]: `STYLE`, + [8]: `PROPS`, + [16]: `FULL_PROPS`, + [32]: `HYDRATE_EVENTS`, + [64]: `STABLE_FRAGMENT`, + [128]: `KEYED_FRAGMENT`, + [256]: `UNKEYED_FRAGMENT`, + [512]: `NEED_PATCH`, + [1024]: `DYNAMIC_SLOTS`, + [2048]: `DEV_ROOT_FRAGMENT`, + [-1]: `HOISTED`, + [-2]: `BAIL` + }; + var slotFlagsText = { + [1]: "STABLE", + [2]: "DYNAMIC", + [3]: "FORWARDED" + }; + var GLOBALS_WHITE_LISTED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"; + var isGloballyWhitelisted = /* @__PURE__ */ makeMap(GLOBALS_WHITE_LISTED); + var range = 2; + function generateCodeFrame(source, start22 = 0, end = source.length) { + let lines = source.split(/(\r?\n)/); + const newlineSequences = lines.filter((_, idx) => idx % 2 === 1); + lines = lines.filter((_, idx) => idx % 2 === 0); + let count = 0; + const res = []; + for (let i = 0; i < lines.length; i++) { + count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0); + if (count >= start22) { + for (let j = i - range; j <= i + range || end > count; j++) { + if (j < 0 || j >= lines.length) + continue; + const line = j + 1; + res.push(`${line}${" ".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`); + const lineLength = lines[j].length; + const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0; + if (j === i) { + const pad = start22 - (count - (lineLength + newLineSeqLength)); + const length = Math.max(1, end > count ? lineLength - pad : end - start22); + res.push(` | ` + " ".repeat(pad) + "^".repeat(length)); + } else if (j > i) { + if (end > count) { + const length = Math.max(Math.min(end - count, lineLength), 1); + res.push(` | ` + "^".repeat(length)); + } + count += lineLength + newLineSeqLength; + } + } + break; + } + } + return res.join("\n"); + } + var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; + var isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs); + var isBooleanAttr2 = /* @__PURE__ */ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`); + var unsafeAttrCharRE = /[>/="'\u0009\u000a\u000c\u0020]/; + var attrValidationCache = {}; + function isSSRSafeAttrName(name) { + if (attrValidationCache.hasOwnProperty(name)) { + return attrValidationCache[name]; + } + const isUnsafe = unsafeAttrCharRE.test(name); + if (isUnsafe) { + console.error(`unsafe attribute name: ${name}`); + } + return attrValidationCache[name] = !isUnsafe; + } + var propsToAttrMap = { + acceptCharset: "accept-charset", + className: "class", + htmlFor: "for", + httpEquiv: "http-equiv" + }; + var isNoUnitNumericStyleProp = /* @__PURE__ */ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width`); + var isKnownAttr = /* @__PURE__ */ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`); + function normalizeStyle(value) { + if (isArray2(value)) { + const res = {}; + for (let i = 0; i < value.length; i++) { + const item = value[i]; + const normalized = normalizeStyle(isString(item) ? parseStringStyle(item) : item); + if (normalized) { + for (const key in normalized) { + res[key] = normalized[key]; + } + } + } + return res; + } else if (isObject2(value)) { + return value; + } + } + var listDelimiterRE = /;(?![^(]*\))/g; + var propertyDelimiterRE = /:(.+)/; + function parseStringStyle(cssText) { + const ret = {}; + cssText.split(listDelimiterRE).forEach((item) => { + if (item) { + const tmp = item.split(propertyDelimiterRE); + tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); + } + }); + return ret; + } + function stringifyStyle(styles) { + let ret = ""; + if (!styles) { + return ret; + } + for (const key in styles) { + const value = styles[key]; + const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key); + if (isString(value) || typeof value === "number" && isNoUnitNumericStyleProp(normalizedKey)) { + ret += `${normalizedKey}:${value};`; + } + } + return ret; + } + function normalizeClass(value) { + let res = ""; + if (isString(value)) { + res = value; + } else if (isArray2(value)) { + for (let i = 0; i < value.length; i++) { + const normalized = normalizeClass(value[i]); + if (normalized) { + res += normalized + " "; + } + } + } else if (isObject2(value)) { + for (const name in value) { + if (value[name]) { + res += name + " "; + } + } + } + return res.trim(); + } + var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"; + var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"; + var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"; + var isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS); + var isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS); + var isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS); + var escapeRE = /["'&<>]/; + function escapeHtml(string) { + const str = "" + string; + const match = escapeRE.exec(str); + if (!match) { + return str; + } + let html = ""; + let escaped; + let index; + let lastIndex = 0; + for (index = match.index; index < str.length; index++) { + switch (str.charCodeAt(index)) { + case 34: + escaped = """; + break; + case 38: + escaped = "&"; + break; + case 39: + escaped = "'"; + break; + case 60: + escaped = "<"; + break; + case 62: + escaped = ">"; + break; + default: + continue; + } + if (lastIndex !== index) { + html += str.substring(lastIndex, index); + } + lastIndex = index + 1; + html += escaped; + } + return lastIndex !== index ? html + str.substring(lastIndex, index) : html; + } + var commentStripRE = /^-?>||--!>| looseEqual(item, val)); + } + var toDisplayString = (val) => { + return val == null ? "" : isObject2(val) ? JSON.stringify(val, replacer, 2) : String(val); + }; + var replacer = (_key, val) => { + if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val2]) => { + entries[`${key} =>`] = val2; + return entries; + }, {}) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()] + }; + } else if (isObject2(val) && !isArray2(val) && !isPlainObject(val)) { + return String(val); + } + return val; + }; + var babelParserDefaultPlugins = [ + "bigInt", + "optionalChaining", + "nullishCoalescingOperator" + ]; + var EMPTY_OBJ = Object.freeze({}); + var EMPTY_ARR = Object.freeze([]); + var NOOP = () => { + }; + var NO = () => false; + var onRE = /^on[^a-z]/; + var isOn = (key) => onRE.test(key); + var isModelListener = (key) => key.startsWith("onUpdate:"); + var extend = Object.assign; + var remove = (arr, el) => { + const i = arr.indexOf(el); + if (i > -1) { + arr.splice(i, 1); + } + }; + var hasOwnProperty = Object.prototype.hasOwnProperty; + var hasOwn = (val, key) => hasOwnProperty.call(val, key); + var isArray2 = Array.isArray; + var isMap = (val) => toTypeString(val) === "[object Map]"; + var isSet = (val) => toTypeString(val) === "[object Set]"; + var isDate = (val) => val instanceof Date; + var isFunction2 = (val) => typeof val === "function"; + var isString = (val) => typeof val === "string"; + var isSymbol = (val) => typeof val === "symbol"; + var isObject2 = (val) => val !== null && typeof val === "object"; + var isPromise = (val) => { + return isObject2(val) && isFunction2(val.then) && isFunction2(val.catch); + }; + var objectToString = Object.prototype.toString; + var toTypeString = (value) => objectToString.call(value); + var toRawType = (value) => { + return toTypeString(value).slice(8, -1); + }; + var isPlainObject = (val) => toTypeString(val) === "[object Object]"; + var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; + var isReservedProp = /* @__PURE__ */ makeMap(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"); + var cacheStringFunction = (fn) => { + const cache = /* @__PURE__ */ Object.create(null); + return (str) => { + const hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; + }; + var camelizeRE = /-(\w)/g; + var camelize = cacheStringFunction((str) => { + return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); + }); + var hyphenateRE = /\B([A-Z])/g; + var hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, "-$1").toLowerCase()); + var capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1)); + var toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``); + var hasChanged = (value, oldValue) => value !== oldValue && (value === value || oldValue === oldValue); + var invokeArrayFns = (fns, arg) => { + for (let i = 0; i < fns.length; i++) { + fns[i](arg); + } + }; + var def = (obj, key, value) => { + Object.defineProperty(obj, key, { + configurable: true, + enumerable: false, + value + }); + }; + var toNumber = (val) => { + const n = parseFloat(val); + return isNaN(n) ? val : n; + }; + var _globalThis; + var getGlobalThis = () => { + return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}); + }; + exports2.EMPTY_ARR = EMPTY_ARR; + exports2.EMPTY_OBJ = EMPTY_OBJ; + exports2.NO = NO; + exports2.NOOP = NOOP; + exports2.PatchFlagNames = PatchFlagNames; + exports2.babelParserDefaultPlugins = babelParserDefaultPlugins; + exports2.camelize = camelize; + exports2.capitalize = capitalize; + exports2.def = def; + exports2.escapeHtml = escapeHtml; + exports2.escapeHtmlComment = escapeHtmlComment; + exports2.extend = extend; + exports2.generateCodeFrame = generateCodeFrame; + exports2.getGlobalThis = getGlobalThis; + exports2.hasChanged = hasChanged; + exports2.hasOwn = hasOwn; + exports2.hyphenate = hyphenate; + exports2.invokeArrayFns = invokeArrayFns; + exports2.isArray = isArray2; + exports2.isBooleanAttr = isBooleanAttr2; + exports2.isDate = isDate; + exports2.isFunction = isFunction2; + exports2.isGloballyWhitelisted = isGloballyWhitelisted; + exports2.isHTMLTag = isHTMLTag; + exports2.isIntegerKey = isIntegerKey; + exports2.isKnownAttr = isKnownAttr; + exports2.isMap = isMap; + exports2.isModelListener = isModelListener; + exports2.isNoUnitNumericStyleProp = isNoUnitNumericStyleProp; + exports2.isObject = isObject2; + exports2.isOn = isOn; + exports2.isPlainObject = isPlainObject; + exports2.isPromise = isPromise; + exports2.isReservedProp = isReservedProp; + exports2.isSSRSafeAttrName = isSSRSafeAttrName; + exports2.isSVGTag = isSVGTag; + exports2.isSet = isSet; + exports2.isSpecialBooleanAttr = isSpecialBooleanAttr; + exports2.isString = isString; + exports2.isSymbol = isSymbol; + exports2.isVoidTag = isVoidTag; + exports2.looseEqual = looseEqual; + exports2.looseIndexOf = looseIndexOf; + exports2.makeMap = makeMap; + exports2.normalizeClass = normalizeClass; + exports2.normalizeStyle = normalizeStyle; + exports2.objectToString = objectToString; + exports2.parseStringStyle = parseStringStyle; + exports2.propsToAttrMap = propsToAttrMap; + exports2.remove = remove; + exports2.slotFlagsText = slotFlagsText; + exports2.stringifyStyle = stringifyStyle; + exports2.toDisplayString = toDisplayString; + exports2.toHandlerKey = toHandlerKey; + exports2.toNumber = toNumber; + exports2.toRawType = toRawType; + exports2.toTypeString = toTypeString; + } + }); + var require_shared = __commonJS2({ + "node_modules/@vue/shared/index.js"(exports2, module2) { + "use strict"; + if (false) { + module2.exports = null; + } else { + module2.exports = require_shared_cjs(); + } + } + }); + var require_reactivity_cjs = __commonJS2({ + "node_modules/@vue/reactivity/dist/reactivity.cjs.js"(exports2) { + "use strict"; + Object.defineProperty(exports2, "__esModule", { value: true }); + var shared = require_shared(); + var targetMap = /* @__PURE__ */ new WeakMap(); + var effectStack = []; + var activeEffect; + var ITERATE_KEY = Symbol("iterate"); + var MAP_KEY_ITERATE_KEY = Symbol("Map key iterate"); + function isEffect(fn) { + return fn && fn._isEffect === true; + } + function effect3(fn, options = shared.EMPTY_OBJ) { + if (isEffect(fn)) { + fn = fn.raw; + } + const effect4 = createReactiveEffect(fn, options); + if (!options.lazy) { + effect4(); + } + return effect4; + } + function stop2(effect4) { + if (effect4.active) { + cleanup(effect4); + if (effect4.options.onStop) { + effect4.options.onStop(); + } + effect4.active = false; + } + } + var uid = 0; + function createReactiveEffect(fn, options) { + const effect4 = function reactiveEffect() { + if (!effect4.active) { + return fn(); + } + if (!effectStack.includes(effect4)) { + cleanup(effect4); + try { + enableTracking(); + effectStack.push(effect4); + activeEffect = effect4; + return fn(); + } finally { + effectStack.pop(); + resetTracking(); + activeEffect = effectStack[effectStack.length - 1]; + } + } + }; + effect4.id = uid++; + effect4.allowRecurse = !!options.allowRecurse; + effect4._isEffect = true; + effect4.active = true; + effect4.raw = fn; + effect4.deps = []; + effect4.options = options; + return effect4; + } + function cleanup(effect4) { + const { deps } = effect4; + if (deps.length) { + for (let i = 0; i < deps.length; i++) { + deps[i].delete(effect4); + } + deps.length = 0; + } + } + var shouldTrack = true; + var trackStack = []; + function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; + } + function enableTracking() { + trackStack.push(shouldTrack); + shouldTrack = true; + } + function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === void 0 ? true : last; + } + function track2(target, type, key) { + if (!shouldTrack || activeEffect === void 0) { + return; + } + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, dep = /* @__PURE__ */ new Set()); + } + if (!dep.has(activeEffect)) { + dep.add(activeEffect); + activeEffect.deps.push(dep); + if (activeEffect.options.onTrack) { + activeEffect.options.onTrack({ + effect: activeEffect, + target, + type, + key + }); + } + } + } + function trigger2(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + return; + } + const effects = /* @__PURE__ */ new Set(); + const add2 = (effectsToAdd) => { + if (effectsToAdd) { + effectsToAdd.forEach((effect4) => { + if (effect4 !== activeEffect || effect4.allowRecurse) { + effects.add(effect4); + } + }); + } + }; + if (type === "clear") { + depsMap.forEach(add2); + } else if (key === "length" && shared.isArray(target)) { + depsMap.forEach((dep, key2) => { + if (key2 === "length" || key2 >= newValue) { + add2(dep); + } + }); + } else { + if (key !== void 0) { + add2(depsMap.get(key)); + } + switch (type) { + case "add": + if (!shared.isArray(target)) { + add2(depsMap.get(ITERATE_KEY)); + if (shared.isMap(target)) { + add2(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } else if (shared.isIntegerKey(key)) { + add2(depsMap.get("length")); + } + break; + case "delete": + if (!shared.isArray(target)) { + add2(depsMap.get(ITERATE_KEY)); + if (shared.isMap(target)) { + add2(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set": + if (shared.isMap(target)) { + add2(depsMap.get(ITERATE_KEY)); + } + break; + } + } + const run = (effect4) => { + if (effect4.options.onTrigger) { + effect4.options.onTrigger({ + effect: effect4, + target, + key, + type, + newValue, + oldValue, + oldTarget + }); + } + if (effect4.options.scheduler) { + effect4.options.scheduler(effect4); + } else { + effect4(); + } + }; + effects.forEach(run); + } + var isNonTrackableKeys = /* @__PURE__ */ shared.makeMap(`__proto__,__v_isRef,__isVue`); + var builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol).map((key) => Symbol[key]).filter(shared.isSymbol)); + var get2 = /* @__PURE__ */ createGetter(); + var shallowGet = /* @__PURE__ */ createGetter(false, true); + var readonlyGet = /* @__PURE__ */ createGetter(true); + var shallowReadonlyGet = /* @__PURE__ */ createGetter(true, true); + var arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations(); + function createArrayInstrumentations() { + const instrumentations = {}; + ["includes", "indexOf", "lastIndexOf"].forEach((key) => { + instrumentations[key] = function(...args) { + const arr = toRaw2(this); + for (let i = 0, l = this.length; i < l; i++) { + track2(arr, "get", i + ""); + } + const res = arr[key](...args); + if (res === -1 || res === false) { + return arr[key](...args.map(toRaw2)); + } else { + return res; + } + }; + }); + ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { + instrumentations[key] = function(...args) { + pauseTracking(); + const res = toRaw2(this)[key].apply(this, args); + resetTracking(); + return res; + }; + }); + return instrumentations; + } + function createGetter(isReadonly2 = false, shallow = false) { + return function get3(target, key, receiver) { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw" && receiver === (isReadonly2 ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) { + return target; + } + const targetIsArray = shared.isArray(target); + if (!isReadonly2 && targetIsArray && shared.hasOwn(arrayInstrumentations, key)) { + return Reflect.get(arrayInstrumentations, key, receiver); + } + const res = Reflect.get(target, key, receiver); + if (shared.isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly2) { + track2(target, "get", key); + } + if (shallow) { + return res; + } + if (isRef(res)) { + const shouldUnwrap = !targetIsArray || !shared.isIntegerKey(key); + return shouldUnwrap ? res.value : res; + } + if (shared.isObject(res)) { + return isReadonly2 ? readonly(res) : reactive3(res); + } + return res; + }; + } + var set2 = /* @__PURE__ */ createSetter(); + var shallowSet = /* @__PURE__ */ createSetter(true); + function createSetter(shallow = false) { + return function set3(target, key, value, receiver) { + let oldValue = target[key]; + if (!shallow) { + value = toRaw2(value); + oldValue = toRaw2(oldValue); + if (!shared.isArray(target) && isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } + } + const hadKey = shared.isArray(target) && shared.isIntegerKey(key) ? Number(key) < target.length : shared.hasOwn(target, key); + const result = Reflect.set(target, key, value, receiver); + if (target === toRaw2(receiver)) { + if (!hadKey) { + trigger2(target, "add", key, value); + } else if (shared.hasChanged(value, oldValue)) { + trigger2(target, "set", key, value, oldValue); + } + } + return result; + }; + } + function deleteProperty(target, key) { + const hadKey = shared.hasOwn(target, key); + const oldValue = target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger2(target, "delete", key, void 0, oldValue); + } + return result; + } + function has(target, key) { + const result = Reflect.has(target, key); + if (!shared.isSymbol(key) || !builtInSymbols.has(key)) { + track2(target, "has", key); + } + return result; + } + function ownKeys(target) { + track2(target, "iterate", shared.isArray(target) ? "length" : ITERATE_KEY); + return Reflect.ownKeys(target); + } + var mutableHandlers = { + get: get2, + set: set2, + deleteProperty, + has, + ownKeys + }; + var readonlyHandlers = { + get: readonlyGet, + set(target, key) { + { + console.warn(`Set operation on key "${String(key)}" failed: target is readonly.`, target); + } + return true; + }, + deleteProperty(target, key) { + { + console.warn(`Delete operation on key "${String(key)}" failed: target is readonly.`, target); + } + return true; + } + }; + var shallowReactiveHandlers = /* @__PURE__ */ shared.extend({}, mutableHandlers, { + get: shallowGet, + set: shallowSet + }); + var shallowReadonlyHandlers = /* @__PURE__ */ shared.extend({}, readonlyHandlers, { + get: shallowReadonlyGet + }); + var toReactive = (value) => shared.isObject(value) ? reactive3(value) : value; + var toReadonly = (value) => shared.isObject(value) ? readonly(value) : value; + var toShallow = (value) => value; + var getProto = (v) => Reflect.getPrototypeOf(v); + function get$1(target, key, isReadonly2 = false, isShallow = false) { + target = target["__v_raw"]; + const rawTarget = toRaw2(target); + const rawKey = toRaw2(key); + if (key !== rawKey) { + !isReadonly2 && track2(rawTarget, "get", key); + } + !isReadonly2 && track2(rawTarget, "get", rawKey); + const { has: has2 } = getProto(rawTarget); + const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive; + if (has2.call(rawTarget, key)) { + return wrap(target.get(key)); + } else if (has2.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } else if (target !== rawTarget) { + target.get(key); + } + } + function has$1(key, isReadonly2 = false) { + const target = this["__v_raw"]; + const rawTarget = toRaw2(target); + const rawKey = toRaw2(key); + if (key !== rawKey) { + !isReadonly2 && track2(rawTarget, "has", key); + } + !isReadonly2 && track2(rawTarget, "has", rawKey); + return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); + } + function size(target, isReadonly2 = false) { + target = target["__v_raw"]; + !isReadonly2 && track2(toRaw2(target), "iterate", ITERATE_KEY); + return Reflect.get(target, "size", target); + } + function add(value) { + value = toRaw2(value); + const target = toRaw2(this); + const proto = getProto(target); + const hadKey = proto.has.call(target, value); + if (!hadKey) { + target.add(value); + trigger2(target, "add", value, value); + } + return this; + } + function set$1(key, value) { + value = toRaw2(value); + const target = toRaw2(this); + const { has: has2, get: get3 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw2(key); + hadKey = has2.call(target, key); + } else { + checkIdentityKeys(target, has2, key); + } + const oldValue = get3.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger2(target, "add", key, value); + } else if (shared.hasChanged(value, oldValue)) { + trigger2(target, "set", key, value, oldValue); + } + return this; + } + function deleteEntry(key) { + const target = toRaw2(this); + const { has: has2, get: get3 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw2(key); + hadKey = has2.call(target, key); + } else { + checkIdentityKeys(target, has2, key); + } + const oldValue = get3 ? get3.call(target, key) : void 0; + const result = target.delete(key); + if (hadKey) { + trigger2(target, "delete", key, void 0, oldValue); + } + return result; + } + function clear() { + const target = toRaw2(this); + const hadItems = target.size !== 0; + const oldTarget = shared.isMap(target) ? new Map(target) : new Set(target); + const result = target.clear(); + if (hadItems) { + trigger2(target, "clear", void 0, void 0, oldTarget); + } + return result; + } + function createForEach(isReadonly2, isShallow) { + return function forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw"]; + const rawTarget = toRaw2(target); + const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track2(rawTarget, "iterate", ITERATE_KEY); + return target.forEach((value, key) => { + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + }; + } + function createIterableMethod(method, isReadonly2, isShallow) { + return function(...args) { + const target = this["__v_raw"]; + const rawTarget = toRaw2(target); + const targetIsMap = shared.isMap(rawTarget); + const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; + const isKeyOnly = method === "keys" && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track2(rawTarget, "iterate", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY); + return { + next() { + const { value, done } = innerIterator.next(); + return done ? { value, done } : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + }, + [Symbol.iterator]() { + return this; + } + }; + }; + } + function createReadonlyMethod(type) { + return function(...args) { + { + const key = args[0] ? `on key "${args[0]}" ` : ``; + console.warn(`${shared.capitalize(type)} operation ${key}failed: target is readonly.`, toRaw2(this)); + } + return type === "delete" ? false : this; + }; + } + function createInstrumentations() { + const mutableInstrumentations2 = { + get(key) { + return get$1(this, key); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, false) + }; + const shallowInstrumentations2 = { + get(key) { + return get$1(this, key, false, true); + }, + get size() { + return size(this); + }, + has: has$1, + add, + set: set$1, + delete: deleteEntry, + clear, + forEach: createForEach(false, true) + }; + const readonlyInstrumentations2 = { + get(key) { + return get$1(this, key, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, false) + }; + const shallowReadonlyInstrumentations2 = { + get(key) { + return get$1(this, key, true, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has$1.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, true) + }; + const iteratorMethods = ["keys", "values", "entries", Symbol.iterator]; + iteratorMethods.forEach((method) => { + mutableInstrumentations2[method] = createIterableMethod(method, false, false); + readonlyInstrumentations2[method] = createIterableMethod(method, true, false); + shallowInstrumentations2[method] = createIterableMethod(method, false, true); + shallowReadonlyInstrumentations2[method] = createIterableMethod(method, true, true); + }); + return [ + mutableInstrumentations2, + readonlyInstrumentations2, + shallowInstrumentations2, + shallowReadonlyInstrumentations2 + ]; + } + var [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* @__PURE__ */ createInstrumentations(); + function createInstrumentationGetter(isReadonly2, shallow) { + const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations; + return (target, key, receiver) => { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw") { + return target; + } + return Reflect.get(shared.hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver); + }; + } + var mutableCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, false) + }; + var shallowCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(false, true) + }; + var readonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, false) + }; + var shallowReadonlyCollectionHandlers = { + get: /* @__PURE__ */ createInstrumentationGetter(true, true) + }; + function checkIdentityKeys(target, has2, key) { + const rawKey = toRaw2(key); + if (rawKey !== key && has2.call(target, rawKey)) { + const type = shared.toRawType(target); + console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`); + } + } + var reactiveMap = /* @__PURE__ */ new WeakMap(); + var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); + var readonlyMap = /* @__PURE__ */ new WeakMap(); + var shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); + function targetTypeMap(rawType) { + switch (rawType) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } + } + function getTargetType(value) { + return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(shared.toRawType(value)); + } + function reactive3(target) { + if (target && target["__v_isReadonly"]) { + return target; + } + return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap); + } + function shallowReactive(target) { + return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap); + } + function readonly(target) { + return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap); + } + function shallowReadonly(target) { + return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap); + } + function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { + if (!shared.isObject(target)) { + { + console.warn(`value cannot be made reactive: ${String(target)}`); + } + return target; + } + if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { + return target; + } + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + const targetType = getTargetType(target); + if (targetType === 0) { + return target; + } + const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers); + proxyMap.set(target, proxy); + return proxy; + } + function isReactive2(value) { + if (isReadonly(value)) { + return isReactive2(value["__v_raw"]); + } + return !!(value && value["__v_isReactive"]); + } + function isReadonly(value) { + return !!(value && value["__v_isReadonly"]); + } + function isProxy(value) { + return isReactive2(value) || isReadonly(value); + } + function toRaw2(observed) { + return observed && toRaw2(observed["__v_raw"]) || observed; + } + function markRaw(value) { + shared.def(value, "__v_skip", true); + return value; + } + var convert = (val) => shared.isObject(val) ? reactive3(val) : val; + function isRef(r) { + return Boolean(r && r.__v_isRef === true); + } + function ref(value) { + return createRef(value); + } + function shallowRef(value) { + return createRef(value, true); + } + var RefImpl = class { + constructor(value, _shallow = false) { + this._shallow = _shallow; + this.__v_isRef = true; + this._rawValue = _shallow ? value : toRaw2(value); + this._value = _shallow ? value : convert(value); + } + get value() { + track2(toRaw2(this), "get", "value"); + return this._value; + } + set value(newVal) { + newVal = this._shallow ? newVal : toRaw2(newVal); + if (shared.hasChanged(newVal, this._rawValue)) { + this._rawValue = newVal; + this._value = this._shallow ? newVal : convert(newVal); + trigger2(toRaw2(this), "set", "value", newVal); + } + } + }; + function createRef(rawValue, shallow = false) { + if (isRef(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); + } + function triggerRef(ref2) { + trigger2(toRaw2(ref2), "set", "value", ref2.value); + } + function unref(ref2) { + return isRef(ref2) ? ref2.value : ref2; + } + var shallowUnwrapHandlers = { + get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (isRef(oldValue) && !isRef(value)) { + oldValue.value = value; + return true; + } else { + return Reflect.set(target, key, value, receiver); + } + } + }; + function proxyRefs(objectWithRefs) { + return isReactive2(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); + } + var CustomRefImpl = class { + constructor(factory) { + this.__v_isRef = true; + const { get: get3, set: set3 } = factory(() => track2(this, "get", "value"), () => trigger2(this, "set", "value")); + this._get = get3; + this._set = set3; + } + get value() { + return this._get(); + } + set value(newVal) { + this._set(newVal); + } + }; + function customRef(factory) { + return new CustomRefImpl(factory); + } + function toRefs(object) { + if (!isProxy(object)) { + console.warn(`toRefs() expects a reactive object but received a plain one.`); + } + const ret = shared.isArray(object) ? new Array(object.length) : {}; + for (const key in object) { + ret[key] = toRef(object, key); + } + return ret; + } + var ObjectRefImpl = class { + constructor(_object, _key) { + this._object = _object; + this._key = _key; + this.__v_isRef = true; + } + get value() { + return this._object[this._key]; + } + set value(newVal) { + this._object[this._key] = newVal; + } + }; + function toRef(object, key) { + return isRef(object[key]) ? object[key] : new ObjectRefImpl(object, key); + } + var ComputedRefImpl = class { + constructor(getter, _setter, isReadonly2) { + this._setter = _setter; + this._dirty = true; + this.__v_isRef = true; + this.effect = effect3(getter, { + lazy: true, + scheduler: () => { + if (!this._dirty) { + this._dirty = true; + trigger2(toRaw2(this), "set", "value"); + } + } + }); + this["__v_isReadonly"] = isReadonly2; + } + get value() { + const self2 = toRaw2(this); + if (self2._dirty) { + self2._value = this.effect(); + self2._dirty = false; + } + track2(self2, "get", "value"); + return self2._value; + } + set value(newValue) { + this._setter(newValue); + } + }; + function computed(getterOrOptions) { + let getter; + let setter; + if (shared.isFunction(getterOrOptions)) { + getter = getterOrOptions; + setter = () => { + console.warn("Write operation failed: computed value is readonly"); + }; + } else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + return new ComputedRefImpl(getter, setter, shared.isFunction(getterOrOptions) || !getterOrOptions.set); + } + exports2.ITERATE_KEY = ITERATE_KEY; + exports2.computed = computed; + exports2.customRef = customRef; + exports2.effect = effect3; + exports2.enableTracking = enableTracking; + exports2.isProxy = isProxy; + exports2.isReactive = isReactive2; + exports2.isReadonly = isReadonly; + exports2.isRef = isRef; + exports2.markRaw = markRaw; + exports2.pauseTracking = pauseTracking; + exports2.proxyRefs = proxyRefs; + exports2.reactive = reactive3; + exports2.readonly = readonly; + exports2.ref = ref; + exports2.resetTracking = resetTracking; + exports2.shallowReactive = shallowReactive; + exports2.shallowReadonly = shallowReadonly; + exports2.shallowRef = shallowRef; + exports2.stop = stop2; + exports2.toRaw = toRaw2; + exports2.toRef = toRef; + exports2.toRefs = toRefs; + exports2.track = track2; + exports2.trigger = trigger2; + exports2.triggerRef = triggerRef; + exports2.unref = unref; + } + }); + var require_reactivity = __commonJS2({ + "node_modules/@vue/reactivity/index.js"(exports2, module2) { + "use strict"; + if (false) { + module2.exports = null; + } else { + module2.exports = require_reactivity_cjs(); + } + } + }); + var module_exports = {}; + __export(module_exports, { + Alpine: () => src_default, + default: () => module_default + }); + module.exports = __toCommonJS(module_exports); + var flushPending = false; + var flushing = false; + var queue = []; + var lastFlushedIndex = -1; + function scheduler(callback) { + queueJob(callback); + } + function queueJob(job) { + if (!queue.includes(job)) + queue.push(job); + queueFlush(); + } + function dequeueJob(job) { + let index = queue.indexOf(job); + if (index !== -1 && index > lastFlushedIndex) + queue.splice(index, 1); + } + function queueFlush() { + if (!flushing && !flushPending) { + flushPending = true; + queueMicrotask(flushJobs); + } + } + function flushJobs() { + flushPending = false; + flushing = true; + for (let i = 0; i < queue.length; i++) { + queue[i](); + lastFlushedIndex = i; + } + queue.length = 0; + lastFlushedIndex = -1; + flushing = false; + } + var reactive; + var effect; + var release; + var raw; + var shouldSchedule = true; + function disableEffectScheduling(callback) { + shouldSchedule = false; + callback(); + shouldSchedule = true; + } + function setReactivityEngine(engine) { + reactive = engine.reactive; + release = engine.release; + effect = (callback) => engine.effect(callback, { scheduler: (task) => { + if (shouldSchedule) { + scheduler(task); + } else { + task(); + } + } }); + raw = engine.raw; + } + function overrideEffect(override) { + effect = override; + } + function elementBoundEffect(el) { + let cleanup = () => { + }; + let wrappedEffect = (callback) => { + let effectReference = effect(callback); + if (!el._x_effects) { + el._x_effects = /* @__PURE__ */ new Set(); + el._x_runEffects = () => { + el._x_effects.forEach((i) => i()); + }; + } + el._x_effects.add(effectReference); + cleanup = () => { + if (effectReference === void 0) + return; + el._x_effects.delete(effectReference); + release(effectReference); + }; + return effectReference; + }; + return [wrappedEffect, () => { + cleanup(); + }]; + } + function watch(getter, callback) { + let firstTime = true; + let oldValue; + let effectReference = effect(() => { + let value = getter(); + JSON.stringify(value); + if (!firstTime) { + queueMicrotask(() => { + callback(value, oldValue); + oldValue = value; + }); + } else { + oldValue = value; + } + firstTime = false; + }); + return () => release(effectReference); + } + var onAttributeAddeds = []; + var onElRemoveds = []; + var onElAddeds = []; + function onElAdded(callback) { + onElAddeds.push(callback); + } + function onElRemoved(el, callback) { + if (typeof callback === "function") { + if (!el._x_cleanups) + el._x_cleanups = []; + el._x_cleanups.push(callback); + } else { + callback = el; + onElRemoveds.push(callback); + } + } + function onAttributesAdded(callback) { + onAttributeAddeds.push(callback); + } + function onAttributeRemoved(el, name, callback) { + if (!el._x_attributeCleanups) + el._x_attributeCleanups = {}; + if (!el._x_attributeCleanups[name]) + el._x_attributeCleanups[name] = []; + el._x_attributeCleanups[name].push(callback); + } + function cleanupAttributes(el, names) { + if (!el._x_attributeCleanups) + return; + Object.entries(el._x_attributeCleanups).forEach(([name, value]) => { + if (names === void 0 || names.includes(name)) { + value.forEach((i) => i()); + delete el._x_attributeCleanups[name]; + } + }); + } + function cleanupElement(el) { + var _a, _b; + (_a = el._x_effects) == null ? void 0 : _a.forEach(dequeueJob); + while ((_b = el._x_cleanups) == null ? void 0 : _b.length) + el._x_cleanups.pop()(); + } + var observer = new MutationObserver(onMutate); + var currentlyObserving = false; + function startObservingMutations() { + observer.observe(document, { subtree: true, childList: true, attributes: true, attributeOldValue: true }); + currentlyObserving = true; + } + function stopObservingMutations() { + flushObserver(); + observer.disconnect(); + currentlyObserving = false; + } + var queuedMutations = []; + function flushObserver() { + let records = observer.takeRecords(); + queuedMutations.push(() => records.length > 0 && onMutate(records)); + let queueLengthWhenTriggered = queuedMutations.length; + queueMicrotask(() => { + if (queuedMutations.length === queueLengthWhenTriggered) { + while (queuedMutations.length > 0) + queuedMutations.shift()(); + } + }); + } + function mutateDom(callback) { + if (!currentlyObserving) + return callback(); + stopObservingMutations(); + let result = callback(); + startObservingMutations(); + return result; + } + var isCollecting = false; + var deferredMutations = []; + function deferMutations() { + isCollecting = true; + } + function flushAndStopDeferringMutations() { + isCollecting = false; + onMutate(deferredMutations); + deferredMutations = []; + } + function onMutate(mutations) { + if (isCollecting) { + deferredMutations = deferredMutations.concat(mutations); + return; + } + let addedNodes = []; + let removedNodes = /* @__PURE__ */ new Set(); + let addedAttributes = /* @__PURE__ */ new Map(); + let removedAttributes = /* @__PURE__ */ new Map(); + for (let i = 0; i < mutations.length; i++) { + if (mutations[i].target._x_ignoreMutationObserver) + continue; + if (mutations[i].type === "childList") { + mutations[i].removedNodes.forEach((node) => { + if (node.nodeType !== 1) + return; + if (!node._x_marker) + return; + removedNodes.add(node); + }); + mutations[i].addedNodes.forEach((node) => { + if (node.nodeType !== 1) + return; + if (removedNodes.has(node)) { + removedNodes.delete(node); + return; + } + if (node._x_marker) + return; + addedNodes.push(node); + }); + } + if (mutations[i].type === "attributes") { + let el = mutations[i].target; + let name = mutations[i].attributeName; + let oldValue = mutations[i].oldValue; + let add = () => { + if (!addedAttributes.has(el)) + addedAttributes.set(el, []); + addedAttributes.get(el).push({ name, value: el.getAttribute(name) }); + }; + let remove = () => { + if (!removedAttributes.has(el)) + removedAttributes.set(el, []); + removedAttributes.get(el).push(name); + }; + if (el.hasAttribute(name) && oldValue === null) { + add(); + } else if (el.hasAttribute(name)) { + remove(); + add(); + } else { + remove(); + } + } + } + removedAttributes.forEach((attrs, el) => { + cleanupAttributes(el, attrs); + }); + addedAttributes.forEach((attrs, el) => { + onAttributeAddeds.forEach((i) => i(el, attrs)); + }); + for (let node of removedNodes) { + if (addedNodes.some((i) => i.contains(node))) + continue; + onElRemoveds.forEach((i) => i(node)); + } + for (let node of addedNodes) { + if (!node.isConnected) + continue; + onElAddeds.forEach((i) => i(node)); + } + addedNodes = null; + removedNodes = null; + addedAttributes = null; + removedAttributes = null; + } + function scope(node) { + return mergeProxies(closestDataStack(node)); + } + function addScopeToNode(node, data2, referenceNode) { + node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)]; + return () => { + node._x_dataStack = node._x_dataStack.filter((i) => i !== data2); + }; + } + function closestDataStack(node) { + if (node._x_dataStack) + return node._x_dataStack; + if (typeof ShadowRoot === "function" && node instanceof ShadowRoot) { + return closestDataStack(node.host); + } + if (!node.parentNode) { + return []; + } + return closestDataStack(node.parentNode); + } + function mergeProxies(objects) { + return new Proxy({ objects }, mergeProxyTrap); + } + var mergeProxyTrap = { + ownKeys({ objects }) { + return Array.from(new Set(objects.flatMap((i) => Object.keys(i)))); + }, + has({ objects }, name) { + if (name == Symbol.unscopables) + return false; + return objects.some((obj) => Object.prototype.hasOwnProperty.call(obj, name) || Reflect.has(obj, name)); + }, + get({ objects }, name, thisProxy) { + if (name == "toJSON") + return collapseProxies; + return Reflect.get(objects.find((obj) => Reflect.has(obj, name)) || {}, name, thisProxy); + }, + set({ objects }, name, value, thisProxy) { + const target = objects.find((obj) => Object.prototype.hasOwnProperty.call(obj, name)) || objects[objects.length - 1]; + const descriptor = Object.getOwnPropertyDescriptor(target, name); + if ((descriptor == null ? void 0 : descriptor.set) && (descriptor == null ? void 0 : descriptor.get)) + return descriptor.set.call(thisProxy, value) || true; + return Reflect.set(target, name, value); + } + }; + function collapseProxies() { + let keys = Reflect.ownKeys(this); + return keys.reduce((acc, key) => { + acc[key] = Reflect.get(this, key); + return acc; + }, {}); + } + function initInterceptors(data2) { + let isObject2 = (val) => typeof val === "object" && !Array.isArray(val) && val !== null; + let recurse = (obj, basePath = "") => { + Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, { value, enumerable }]) => { + if (enumerable === false || value === void 0) + return; + if (typeof value === "object" && value !== null && value.__v_skip) + return; + let path = basePath === "" ? key : `${basePath}.${key}`; + if (typeof value === "object" && value !== null && value._x_interceptor) { + obj[key] = value.initialize(data2, path, key); + } else { + if (isObject2(value) && value !== obj && !(value instanceof Element)) { + recurse(value, path); + } + } + }); + }; + return recurse(data2); + } + function interceptor(callback, mutateObj = () => { + }) { + let obj = { + initialValue: void 0, + _x_interceptor: true, + initialize(data2, path, key) { + return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key); + } + }; + mutateObj(obj); + return (initialValue) => { + if (typeof initialValue === "object" && initialValue !== null && initialValue._x_interceptor) { + let initialize = obj.initialize.bind(obj); + obj.initialize = (data2, path, key) => { + let innerValue = initialValue.initialize(data2, path, key); + obj.initialValue = innerValue; + return initialize(data2, path, key); + }; + } else { + obj.initialValue = initialValue; + } + return obj; + }; + } + function get(obj, path) { + return path.split(".").reduce((carry, segment) => carry[segment], obj); + } + function set(obj, path, value) { + if (typeof path === "string") + path = path.split("."); + if (path.length === 1) + obj[path[0]] = value; + else if (path.length === 0) + throw error; + else { + if (obj[path[0]]) + return set(obj[path[0]], path.slice(1), value); + else { + obj[path[0]] = {}; + return set(obj[path[0]], path.slice(1), value); + } + } + } + var magics = {}; + function magic(name, callback) { + magics[name] = callback; + } + function injectMagics(obj, el) { + let memoizedUtilities = getUtilities(el); + Object.entries(magics).forEach(([name, callback]) => { + Object.defineProperty(obj, `$${name}`, { + get() { + return callback(el, memoizedUtilities); + }, + enumerable: false + }); + }); + return obj; + } + function getUtilities(el) { + let [utilities, cleanup] = getElementBoundUtilities(el); + let utils = { interceptor, ...utilities }; + onElRemoved(el, cleanup); + return utils; + } + function tryCatch(el, expression, callback, ...args) { + try { + return callback(...args); + } catch (e) { + handleError(e, el, expression); + } + } + function handleError(error2, el, expression = void 0) { + error2 = Object.assign(error2 != null ? error2 : { message: "No error message given." }, { el, expression }); + console.warn(`Alpine Expression Error: ${error2.message} + +${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el); + setTimeout(() => { + throw error2; + }, 0); + } + var shouldAutoEvaluateFunctions = true; + function dontAutoEvaluateFunctions(callback) { + let cache = shouldAutoEvaluateFunctions; + shouldAutoEvaluateFunctions = false; + let result = callback(); + shouldAutoEvaluateFunctions = cache; + return result; + } + function evaluate(el, expression, extras = {}) { + let result; + evaluateLater(el, expression)((value) => result = value, extras); + return result; + } + function evaluateLater(...args) { + return theEvaluatorFunction(...args); + } + var theEvaluatorFunction = normalEvaluator; + function setEvaluator(newEvaluator) { + theEvaluatorFunction = newEvaluator; + } + function normalEvaluator(el, expression) { + let overriddenMagics = {}; + injectMagics(overriddenMagics, el); + let dataStack = [overriddenMagics, ...closestDataStack(el)]; + let evaluator = typeof expression === "function" ? generateEvaluatorFromFunction(dataStack, expression) : generateEvaluatorFromString(dataStack, expression, el); + return tryCatch.bind(null, el, expression, evaluator); + } + function generateEvaluatorFromFunction(dataStack, func) { + return (receiver = () => { + }, { scope: scope2 = {}, params = [] } = {}) => { + let result = func.apply(mergeProxies([scope2, ...dataStack]), params); + runIfTypeOfFunction(receiver, result); + }; + } + var evaluatorMemo = {}; + function generateFunctionFromString(expression, el) { + if (evaluatorMemo[expression]) { + return evaluatorMemo[expression]; + } + let AsyncFunction = Object.getPrototypeOf(async function() { + }).constructor; + let rightSideSafeExpression = /^[\n\s]*if.*\(.*\)/.test(expression.trim()) || /^(let|const)\s/.test(expression.trim()) ? `(async()=>{ ${expression} })()` : expression; + const safeAsyncFunction = () => { + try { + let func2 = new AsyncFunction(["__self", "scope"], `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`); + Object.defineProperty(func2, "name", { + value: `[Alpine] ${expression}` + }); + return func2; + } catch (error2) { + handleError(error2, el, expression); + return Promise.resolve(); + } + }; + let func = safeAsyncFunction(); + evaluatorMemo[expression] = func; + return func; + } + function generateEvaluatorFromString(dataStack, expression, el) { + let func = generateFunctionFromString(expression, el); + return (receiver = () => { + }, { scope: scope2 = {}, params = [] } = {}) => { + func.result = void 0; + func.finished = false; + let completeScope = mergeProxies([scope2, ...dataStack]); + if (typeof func === "function") { + let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression)); + if (func.finished) { + runIfTypeOfFunction(receiver, func.result, completeScope, params, el); + func.result = void 0; + } else { + promise.then((result) => { + runIfTypeOfFunction(receiver, result, completeScope, params, el); + }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0); + } + } + }; + } + function runIfTypeOfFunction(receiver, value, scope2, params, el) { + if (shouldAutoEvaluateFunctions && typeof value === "function") { + let result = value.apply(scope2, params); + if (result instanceof Promise) { + result.then((i) => runIfTypeOfFunction(receiver, i, scope2, params)).catch((error2) => handleError(error2, el, value)); + } else { + receiver(result); + } + } else if (typeof value === "object" && value instanceof Promise) { + value.then((i) => receiver(i)); + } else { + receiver(value); + } + } + var prefixAsString = "x-"; + function prefix(subject = "") { + return prefixAsString + subject; + } + function setPrefix(newPrefix) { + prefixAsString = newPrefix; + } + var directiveHandlers = {}; + function directive2(name, callback) { + directiveHandlers[name] = callback; + return { + before(directive22) { + if (!directiveHandlers[directive22]) { + console.warn(String.raw`Cannot find directive \`${directive22}\`. \`${name}\` will use the default order of execution`); + return; + } + const pos = directiveOrder.indexOf(directive22); + directiveOrder.splice(pos >= 0 ? pos : directiveOrder.indexOf("DEFAULT"), 0, name); + } + }; + } + function directiveExists(name) { + return Object.keys(directiveHandlers).includes(name); + } + function directives(el, attributes, originalAttributeOverride) { + attributes = Array.from(attributes); + if (el._x_virtualDirectives) { + let vAttributes = Object.entries(el._x_virtualDirectives).map(([name, value]) => ({ name, value })); + let staticAttributes = attributesOnly(vAttributes); + vAttributes = vAttributes.map((attribute) => { + if (staticAttributes.find((attr) => attr.name === attribute.name)) { + return { + name: `x-bind:${attribute.name}`, + value: `"${attribute.value}"` + }; + } + return attribute; + }); + attributes = attributes.concat(vAttributes); + } + let transformedAttributeMap = {}; + let directives2 = attributes.map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority); + return directives2.map((directive22) => { + return getDirectiveHandler(el, directive22); + }); + } + function attributesOnly(attributes) { + return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr)); + } + var isDeferringHandlers = false; + var directiveHandlerStacks = /* @__PURE__ */ new Map(); + var currentHandlerStackKey = Symbol(); + function deferHandlingDirectives(callback) { + isDeferringHandlers = true; + let key = Symbol(); + currentHandlerStackKey = key; + directiveHandlerStacks.set(key, []); + let flushHandlers = () => { + while (directiveHandlerStacks.get(key).length) + directiveHandlerStacks.get(key).shift()(); + directiveHandlerStacks.delete(key); + }; + let stopDeferring = () => { + isDeferringHandlers = false; + flushHandlers(); + }; + callback(flushHandlers); + stopDeferring(); + } + function getElementBoundUtilities(el) { + let cleanups2 = []; + let cleanup = (callback) => cleanups2.push(callback); + let [effect3, cleanupEffect] = elementBoundEffect(el); + cleanups2.push(cleanupEffect); + let utilities = { + Alpine: alpine_default, + effect: effect3, + cleanup, + evaluateLater: evaluateLater.bind(evaluateLater, el), + evaluate: evaluate.bind(evaluate, el) + }; + let doCleanup = () => cleanups2.forEach((i) => i()); + return [utilities, doCleanup]; + } + function getDirectiveHandler(el, directive22) { + let noop = () => { + }; + let handler4 = directiveHandlers[directive22.type] || noop; + let [utilities, cleanup] = getElementBoundUtilities(el); + onAttributeRemoved(el, directive22.original, cleanup); + let fullHandler = () => { + if (el._x_ignore || el._x_ignoreSelf) + return; + handler4.inline && handler4.inline(el, directive22, utilities); + handler4 = handler4.bind(handler4, el, directive22, utilities); + isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler4) : handler4(); + }; + fullHandler.runCleanups = cleanup; + return fullHandler; + } + var startingWith = (subject, replacement) => ({ name, value }) => { + if (name.startsWith(subject)) + name = name.replace(subject, replacement); + return { name, value }; + }; + var into = (i) => i; + function toTransformedAttributes(callback = () => { + }) { + return ({ name, value }) => { + let { name: newName, value: newValue } = attributeTransformers.reduce((carry, transform) => { + return transform(carry); + }, { name, value }); + if (newName !== name) + callback(newName, name); + return { name: newName, value: newValue }; + }; + } + var attributeTransformers = []; + function mapAttributes(callback) { + attributeTransformers.push(callback); + } + function outNonAlpineAttributes({ name }) { + return alpineAttributeRegex().test(name); + } + var alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\b`); + function toParsedDirectives(transformedAttributeMap, originalAttributeOverride) { + return ({ name, value }) => { + let typeMatch = name.match(alpineAttributeRegex()); + let valueMatch = name.match(/:([a-zA-Z0-9\-_:]+)/); + let modifiers = name.match(/\.[^.\]]+(?=[^\]]*$)/g) || []; + let original = originalAttributeOverride || transformedAttributeMap[name] || name; + return { + type: typeMatch ? typeMatch[1] : null, + value: valueMatch ? valueMatch[1] : null, + modifiers: modifiers.map((i) => i.replace(".", "")), + expression: value, + original + }; + }; + } + var DEFAULT = "DEFAULT"; + var directiveOrder = [ + "ignore", + "ref", + "data", + "id", + "anchor", + "bind", + "init", + "for", + "model", + "modelable", + "transition", + "show", + "if", + DEFAULT, + "teleport" + ]; + function byPriority(a, b) { + let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type; + let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type; + return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB); + } + function dispatch3(el, name, detail = {}) { + el.dispatchEvent(new CustomEvent(name, { + detail, + bubbles: true, + composed: true, + cancelable: true + })); + } + function walk(el, callback) { + if (typeof ShadowRoot === "function" && el instanceof ShadowRoot) { + Array.from(el.children).forEach((el2) => walk(el2, callback)); + return; + } + let skip = false; + callback(el, () => skip = true); + if (skip) + return; + let node = el.firstElementChild; + while (node) { + walk(node, callback, false); + node = node.nextElementSibling; + } + } + function warn(message, ...args) { + console.warn(`Alpine Warning: ${message}`, ...args); + } + var started = false; + function start2() { + if (started) + warn("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."); + started = true; + if (!document.body) + warn("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` + + + + Authorize Application - {{ config('app.name', 'MCP Server') }} + + + + + + + + + + + + @vite(['resources/css/app.css']) + + +

      +
      + +
      + +
      +
      + + + + +
      + +

      + Authorize {{ $client->name }} +

      + +

      + This application will be able to:
      Use available MCP functionality. +

      +
      + + +
      + +
      +

      Logged in as:

      +

      {{ $user->email }}

      +
      + + + @if(count($scopes) > 0) +
      +

      Permissions:

      + +
        + @foreach($scopes as $scope) +
      • +
        +
        +
        + + {{ $scope->description }} + +
      • + @endforeach +
      +
      + @endif +
      + + +
      + +
      + @csrf + @method('DELETE') + + + + +
      + + +
      + @csrf + + + + +
      +
      +
      +
      +
      + + + + diff --git a/resources/views/vendor/filament-actions/action-modal.blade.php b/resources/views/vendor/filament-actions/action-modal.blade.php new file mode 100644 index 0000000..b061e1d --- /dev/null +++ b/resources/views/vendor/filament-actions/action-modal.blade.php @@ -0,0 +1,67 @@ +@php + use Filament\Actions\View\ActionsRenderHook; + use Filament\Support\Facades\FilamentView; + + $actionModalAlignment = $action->getModalAlignment(); + $actionIsModalAutofocused = $action->isModalAutofocused(); + $actionHasModalCloseButton = $action->hasModalCloseButton(); + $actionIsModalClosedByClickingAway = $action->isModalClosedByClickingAway(); + $actionIsModalClosedByEscaping = $action->isModalClosedByEscaping(); + $actionModalDescription = $action->getModalDescription(); + $actionExtraModalWindowAttributeBag = $action->getExtraModalWindowAttributeBag(); + $actionModalFooterActions = $action->getVisibleModalFooterActions(); + $actionModalFooterActionsAlignment = $action->getModalFooterActionsAlignment(); + $actionModalHeading = $action->getModalHeading(); + $actionModalIcon = $action->getModalIcon(); + $actionModalIconColor = $action->getModalIconColor(); + $actionModalId = "fi-{$this->getId()}-action-{$action->getNestingIndex()}"; + $actionIsModalSlideOver = $action->isModalSlideOver(); + $actionIsModalFooterSticky = $action->isModalFooterSticky(); + $actionIsModalHeaderSticky = $action->isModalHeaderSticky(); + $actionModalWidth = $action->getModalWidth(); + $actionLivewireCallMountedActionName = $action->hasFormWrapper() ? $action->getLivewireCallMountedActionName() : null; + $actionModalWireKey = "{$this->getId()}.actions.{$action->getName()}.modal"; +@endphp + + + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_CUSTOM_CONTENT_BEFORE, scopes: static::class, data: ['action' => $action]) }} + + {{ $action->getModalContent() }} + + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_CUSTOM_CONTENT_AFTER, scopes: static::class, data: ['action' => $action]) }} + + @if ($this->mountedActionHasSchema(mountedAction: $action)) + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_SCHEMA_BEFORE, scopes: static::class, data: ['action' => $action]) }} + + {{ $this->getMountedActionSchema(mountedAction: $action) }} + + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_SCHEMA_AFTER, scopes: static::class, data: ['action' => $action]) }} + @endif + + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_CUSTOM_CONTENT_FOOTER_BEFORE, scopes: static::class, data: ['action' => $action]) }} + + {{ $action->getModalContentFooter() }} + + {{ FilamentView::renderHook(ActionsRenderHook::MODAL_CUSTOM_CONTENT_FOOTER_AFTER, scopes: static::class, data: ['action' => $action]) }} + diff --git a/resources/views/vendor/filament-actions/components/group.blade.php b/resources/views/vendor/filament-actions/components/group.blade.php new file mode 100644 index 0000000..84f23fd --- /dev/null +++ b/resources/views/vendor/filament-actions/components/group.blade.php @@ -0,0 +1,59 @@ +@props([ + 'actions' => [], + 'badge' => null, + 'badgeColor' => null, + 'button' => false, + 'color' => null, + 'dropdownMaxHeight' => null, + 'dropdownOffset' => null, + 'dropdownPlacement' => null, + 'dropdownWidth' => null, + 'group' => null, + 'icon' => null, + 'iconSize' => null, + 'iconButton' => false, + 'label' => null, + 'link' => false, + 'size' => null, + 'tooltip' => null, + 'triggerView' => null, + 'view' => null, +]) + +@php + $group ??= \Filament\Actions\ActionGroup::make($actions) + ->badgeColor($badgeColor) + ->color($color) + ->dropdownMaxHeight($dropdownMaxHeight) + ->dropdownOffset($dropdownOffset) + ->dropdownPlacement($dropdownPlacement) + ->dropdownWidth($dropdownWidth) + ->icon($icon) + ->iconSize($iconSize) + ->label($label) + ->size($size) + ->tooltip($tooltip) + ->triggerView($triggerView) + ->view($view); + + $badge === true + ? $group->badge() + : $group->badge($badge); + + if ($button) { + $group + ->button() + ->iconPosition($attributes->get('iconPosition') ?? $attributes->get('icon-position')) + ->outlined($attributes->get('outlined') ?? false); + } + + if ($iconButton) { + $group->iconButton(); + } + + if ($link) { + $group->link(); + } +@endphp + +{{ $group }} diff --git a/resources/views/vendor/filament-actions/components/modals.blade.php b/resources/views/vendor/filament-actions/components/modals.blade.php new file mode 100644 index 0000000..a125899 --- /dev/null +++ b/resources/views/vendor/filament-actions/components/modals.blade.php @@ -0,0 +1,19 @@ +@if ($this instanceof \Filament\Actions\Contracts\HasActions && (! $this->hasActionsModalRendered)) +
      + @foreach ($this->getMountedActions() as $action) + @if ((! $loop->last) || $this->mountedActionShouldOpenModal()) + {{ $action->toModalHtmlable() }} + @endif + @endforeach +
      + + @php + $this->hasActionsModalRendered = true; + @endphp +@endif diff --git a/resources/views/vendor/filament-edit-profile/filament/pages/edit-profile-page.blade.php b/resources/views/vendor/filament-edit-profile/filament/pages/edit-profile-page.blade.php new file mode 100644 index 0000000..f9a4700 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/filament/pages/edit-profile-page.blade.php @@ -0,0 +1,7 @@ + + @foreach ($this->getRegisteredCustomProfileComponents() as $component) + @unless(is_null($component)) + @livewire($component) + @endunless + @endforeach + diff --git a/resources/views/vendor/filament-edit-profile/forms/components/browser-sessions.blade.php b/resources/views/vendor/filament-edit-profile/forms/components/browser-sessions.blade.php new file mode 100644 index 0000000..27d70da --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/forms/components/browser-sessions.blade.php @@ -0,0 +1,54 @@ + +
      +
      +
      +
      + {{ __('filament-edit-profile::default.browser_sessions_content') }} +
      + @if (count($data) > 0) +
      + @foreach ($data as $session) +
      +
      + @if ($session->device['desktop']) + + @else + + @endif +
      + +
      +
      + {{ $session->device['platform'] ? $session->device['platform'] : __('Unknown') }} - {{ $session->device['browser'] ? $session->device['browser'] : __('Unknown') }} +
      + +
      +
      + {{ $session->ip_address }}, + + @if ($session->is_current_device) + {{ __('filament-edit-profile::default.browser_sessions_device') }} + @else + {{ __('filament-edit-profile::default.browser_sessions_last_active') }} {{ $session->last_active }} + @endif +
      +
      +
      +
      + @endforeach +
      + @endif + +
      +
      +
      +
      diff --git a/resources/views/vendor/filament-edit-profile/forms/components/delete-account-description.blade.php b/resources/views/vendor/filament-edit-profile/forms/components/delete-account-description.blade.php new file mode 100644 index 0000000..dbf2a52 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/forms/components/delete-account-description.blade.php @@ -0,0 +1,12 @@ + +
      +
      +
      + {{ __('filament-edit-profile::default.delete_account_card_description') }} +
      +
      +
      +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/browser-sessions-form.blade.php b/resources/views/vendor/filament-edit-profile/livewire/browser-sessions-form.blade.php new file mode 100644 index 0000000..74d02de --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/browser-sessions-form.blade.php @@ -0,0 +1,7 @@ +
      +
      + {{ $this->form }} +
      + + +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/custom-fields-form.blade.php b/resources/views/vendor/filament-edit-profile/livewire/custom-fields-form.blade.php new file mode 100644 index 0000000..8f5a985 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/custom-fields-form.blade.php @@ -0,0 +1,9 @@ +
      + {{ $this->form }} + +
      + + {{ __('filament-edit-profile::default.save') }} + +
      +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/delete-account-form.blade.php b/resources/views/vendor/filament-edit-profile/livewire/delete-account-form.blade.php new file mode 100644 index 0000000..74d02de --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/delete-account-form.blade.php @@ -0,0 +1,7 @@ +
      +
      + {{ $this->form }} +
      + + +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/edit-password-form.blade.php b/resources/views/vendor/filament-edit-profile/livewire/edit-password-form.blade.php new file mode 100644 index 0000000..f590113 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/edit-password-form.blade.php @@ -0,0 +1,9 @@ +
      + {{ $this->form }} + +
      + + {{ __('filament-edit-profile::default.save') }} + +
      +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/edit-profile-form.blade.php b/resources/views/vendor/filament-edit-profile/livewire/edit-profile-form.blade.php new file mode 100644 index 0000000..16a93d9 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/edit-profile-form.blade.php @@ -0,0 +1,9 @@ +
      + {{ $this->form }} + +
      + + {{ __('filament-edit-profile::default.save') }} + +
      +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/multi-factor-authentication.blade.php b/resources/views/vendor/filament-edit-profile/livewire/multi-factor-authentication.blade.php new file mode 100644 index 0000000..ba9ef07 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/multi-factor-authentication.blade.php @@ -0,0 +1,7 @@ +
      +
      + {{ $this->content }} +
      + + +
      diff --git a/resources/views/vendor/filament-edit-profile/livewire/sanctum-tokens.blade.php b/resources/views/vendor/filament-edit-profile/livewire/sanctum-tokens.blade.php new file mode 100644 index 0000000..a323db0 --- /dev/null +++ b/resources/views/vendor/filament-edit-profile/livewire/sanctum-tokens.blade.php @@ -0,0 +1,11 @@ + + + {{ __('filament-edit-profile::default.token_section_title') }} + + + {{ __('filament-edit-profile::default.token_section_description') }} + + + {{ $this->table }} + + diff --git a/resources/views/vendor/filament-forms/components/builder.blade.php b/resources/views/vendor/filament-forms/components/builder.blade.php new file mode 100644 index 0000000..18212cf --- /dev/null +++ b/resources/views/vendor/filament-forms/components/builder.blade.php @@ -0,0 +1,328 @@ +@php + use Filament\Actions\Action; + use Filament\Support\Enums\Alignment; + + $fieldWrapperView = $getFieldWrapperView(); + $items = $getItems(); + $blockPickerBlocks = $getBlockPickerBlocks(); + $blockPickerColumns = $getBlockPickerColumns(); + $blockPickerWidth = $getBlockPickerWidth(); + $hasBlockPreviews = $hasBlockPreviews(); + $hasInteractiveBlockPreviews = $hasInteractiveBlockPreviews(); + + $addAction = $getAction($getAddActionName()); + $addActionAlignment = $getAddActionAlignment(); + $addBetweenAction = $getAction($getAddBetweenActionName()); + $cloneAction = $getAction($getCloneActionName()); + $collapseAllAction = $getAction($getCollapseAllActionName()); + $editAction = $getAction($getEditActionName()); + $expandAllAction = $getAction($getExpandAllActionName()); + $deleteAction = $getAction($getDeleteActionName()); + $moveDownAction = $getAction($getMoveDownActionName()); + $moveUpAction = $getAction($getMoveUpActionName()); + $reorderAction = $getAction($getReorderActionName()); + $extraItemActions = $getExtraItemActions(); + + $isAddable = $isAddable(); + $isCloneable = $isCloneable(); + $isCollapsible = $isCollapsible(); + $isDeletable = $isDeletable(); + $isReorderableWithButtons = $isReorderableWithButtons(); + $isReorderableWithDragAndDrop = $isReorderableWithDragAndDrop(); + + $collapseAllActionIsVisible = $isCollapsible && $collapseAllAction->isVisible(); + $expandAllActionIsVisible = $isCollapsible && $expandAllAction->isVisible(); + + $key = $getKey(); + $statePath = $getStatePath(); + + $blockLabelHeadingTag = $getHeadingTag(); + $isBlockLabelTruncated = $isBlockLabelTruncated(); + $labelBetweenItems = $getLabelBetweenItems(); +@endphp + + +
      merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-fo-builder', + 'fi-collapsible' => $isCollapsible, + ]) + }} + > + @if ($collapseAllActionIsVisible || $expandAllActionIsVisible) +
      count($items) < 2, + ]) + > + @if ($collapseAllActionIsVisible) + + {{ $collapseAllAction }} + + @endif + + @if ($expandAllActionIsVisible) + + {{ $expandAllAction }} + + @endif +
      + @endif + + @if (count($items)) +
        + @php + $hasBlockLabels = $hasBlockLabels(); + $hasBlockIcons = $hasBlockIcons(); + $hasBlockNumbers = $hasBlockNumbers(); + $hasBlockHeaders = $hasBlockHeaders(); + @endphp + + @foreach ($items as $itemKey => $item) + @php + $visibleExtraItemActions = array_filter( + $extraItemActions, + fn (Action $action): bool => $action(['item' => $itemKey])->isVisible(), + ); + $cloneAction = $cloneAction(['item' => $itemKey]); + $cloneActionIsVisible = $isCloneable && $cloneAction->isVisible(); + $deleteAction = $deleteAction(['item' => $itemKey]); + $deleteActionIsVisible = $isDeletable && $deleteAction->isVisible(); + $editAction = $editAction(['item' => $itemKey]); + $editActionIsVisible = $hasBlockPreviews && $editAction->isVisible(); + $moveDownAction = $moveDownAction(['item' => $itemKey])->disabled($loop->last); + $moveDownActionIsVisible = $isReorderableWithButtons && $moveDownAction->isVisible(); + $moveUpAction = $moveUpAction(['item' => $itemKey])->disabled($loop->first); + $moveUpActionIsVisible = $isReorderableWithButtons && $moveUpAction->isVisible(); + $reorderActionIsVisible = $isReorderableWithDragAndDrop && $reorderAction->isVisible(); + $hasItemHeader = $hasBlockHeaders && ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible || $hasBlockIcons || $hasBlockLabels || $editActionIsVisible || $cloneActionIsVisible || $deleteActionIsVisible || $isCollapsible || $visibleExtraItemActions); + @endphp + +
      • getParentComponent()->getExtraAttributeBag() + ->class([ + 'fi-fo-builder-item', + 'fi-fo-builder-item-has-header' => $hasItemHeader, + ]) + }} + x-bind:class="{ 'fi-collapsed': isCollapsed }" + > + @if ($hasItemHeader) +
        + @if ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible) +
          + @if ($reorderActionIsVisible) +
        • + {{ $reorderAction->extraAttributes(['x-sortable-handle' => true], merge: true) }} +
        • + @endif + + @if ($moveUpActionIsVisible || $moveDownActionIsVisible) +
        • + {{ $moveUpAction }} +
        • + +
        • + {{ $moveDownAction }} +
        • + @endif +
        + @endif + + @php + $blockIcon = $item->getParentComponent()->getIcon($item->getRawState(), $itemKey); + @endphp + + @if ($hasBlockIcons && filled($blockIcon)) + {{ \Filament\Support\generate_icon_html($blockIcon, (new \Illuminate\View\ComponentAttributeBag)->class(['fi-fo-builder-item-header-icon'])) }} + @endif + + @if ($hasBlockLabels) + <{{ $blockLabelHeadingTag }} + @class([ + 'fi-fo-builder-item-header-label', + 'fi-truncated' => $isBlockLabelTruncated, + ]) + > + {{ $item->getParentComponent()->getLabel($item->getRawState(), $itemKey) }} + + @if ($hasBlockNumbers) + {{ $loop->iteration }} + @endif + + @endif + + @if ($editActionIsVisible || $cloneActionIsVisible || $deleteActionIsVisible || $isCollapsible || $visibleExtraItemActions) +
          + @foreach ($visibleExtraItemActions as $extraItemAction) +
        • + {{ $extraItemAction(['item' => $itemKey]) }} +
        • + @endforeach + + @if ($editActionIsVisible) +
        • + {{ $editAction }} +
        • + @endif + + @if ($cloneActionIsVisible) +
        • + {{ $cloneAction }} +
        • + @endif + + @if ($deleteActionIsVisible) +
        • + {{ $deleteAction }} +
        • + @endif + + @if ($isCollapsible) +
        • +
          + {{ $getAction('collapse') }} +
          + +
          + {{ $getAction('expand') }} +
          +
        • + @endif +
        + @endif +
        + @endif + +
        $hasBlockPreviews && $item->getParentComponent()->hasPreview(), + ]) + > + @if ($hasBlockPreviews && $item->getParentComponent()->hasPreview()) +
        $hasInteractiveBlockPreviews, + ]) + > + {{ $item->getParentComponent()->renderPreview($item->getRawState()) }} +
        + + @if ($editActionIsVisible && (! $hasInteractiveBlockPreviews)) +
        + @endif + @else + {{ $item }} + @endif +
        +
      • + + @if (! $loop->last) + @if ($isAddable && $addBetweenAction(['afterItem' => $itemKey])->isVisible()) +
      • +
        +
        + + + {{ $addBetweenAction(['afterItem' => $itemKey]) }} + + +
        +
        +
      • + @elseif (filled($labelBetweenItems)) +
      • +
        + + + {{ $labelBetweenItems }} + + +
        +
      • + @endif + @endif + @endforeach +
      + @endif + + @if ($isAddable && $addAction->isVisible()) + + + {{ $addAction }} + + + @endif +
      +
      diff --git a/resources/views/vendor/filament-forms/components/builder/block-picker.blade.php b/resources/views/vendor/filament-forms/components/builder/block-picker.blade.php new file mode 100644 index 0000000..b879db9 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/builder/block-picker.blade.php @@ -0,0 +1,70 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\Enums\GridDirection; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'action', + 'actionAlignment' => null, + 'afterItem' => null, + 'blocks', + 'columns' => null, + 'key', + 'trigger', + 'width' => null, +]) + + + + {{ $trigger }} + + + +
      grid($columns, GridDirection::Column) }} + > + @foreach ($blocks as $block) + @php + $blockIcon = $block->getIcon(); + + $wireClickActionArguments = ['block' => $block->getName()]; + + if (filled($afterItem)) { + $wireClickActionArguments['afterItem'] = $afterItem; + } + + $wireClickActionArguments = \Illuminate\Support\Js::from($wireClickActionArguments); + + $wireClickAction = "mountAction('{$action->getName()}', {$wireClickActionArguments}, { schemaComponent: '{$key}' })"; + @endphp + + + {{ $block->getLabel() }} + + @endforeach +
      +
      +
      diff --git a/resources/views/vendor/filament-forms/components/checkbox-list.blade.php b/resources/views/vendor/filament-forms/components/checkbox-list.blade.php new file mode 100644 index 0000000..ce30fc4 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/checkbox-list.blade.php @@ -0,0 +1,151 @@ +@php + use Filament\Support\Enums\GridDirection; + + $fieldWrapperView = $getFieldWrapperView(); + $extraInputAttributeBag = $getExtraInputAttributeBag(); + $isHtmlAllowed = $isHtmlAllowed(); + $gridDirection = $getGridDirection() ?? GridDirection::Column; + $isBulkToggleable = $isBulkToggleable(); + $isDisabled = $isDisabled(); + $isSearchable = $isSearchable(); + $statePath = $getStatePath(); + $options = $getOptions(); + $livewireKey = $getLivewireKey(); + $wireModelAttribute = $applyStateBindingModifiers('wire:model'); +@endphp + + +
      class(['fi-fo-checkbox-list']) }} + > + @if (! $isDisabled) + @if ($isSearchable) + + + + @endif + + @if ($isBulkToggleable && count($options)) +
      + + {{ $getAction('selectAll') }} + + + + {{ $getAction('deselectAll') }} + +
      + @endif + @endif + +
      grid($getColumns(), $gridDirection) + ->merge([ + 'x-show' => $isSearchable ? 'visibleCheckboxListOptions.length' : null, + ], escape: false) + ->class([ + 'fi-fo-checkbox-list-options', + ]) + }} + > + @forelse ($options as $value => $label) +
      + +
      + @empty +
      + @endforelse +
      + + @if ($isSearchable) +
      + {{ $getNoSearchResultsMessage() }} +
      + @endif +
      +
      diff --git a/resources/views/vendor/filament-forms/components/checkbox.blade.php b/resources/views/vendor/filament-forms/components/checkbox.blade.php new file mode 100644 index 0000000..fdb1a8c --- /dev/null +++ b/resources/views/vendor/filament-forms/components/checkbox.blade.php @@ -0,0 +1,34 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $statePath = $getStatePath(); + $attributes = $attributes + ->merge([ + 'autofocus' => $isAutofocused(), + 'disabled' => $isDisabled(), + 'id' => $getId(), + 'required' => $isRequired() && (! $isConcealed()), + 'wire:loading.attr' => 'disabled', + $applyStateBindingModifiers('wire:model') => $statePath, + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraInputAttributes(), escape: false) + ->class([ + 'fi-checkbox-input', + 'fi-valid' => ! $errors->has($statePath), + 'fi-invalid' => $errors->has($statePath), + ]); +@endphp + + + @if ($isInline()) + + + + @else + + @endif + diff --git a/resources/views/vendor/filament-forms/components/code-editor.blade.php b/resources/views/vendor/filament-forms/components/code-editor.blade.php new file mode 100644 index 0000000..249327d --- /dev/null +++ b/resources/views/vendor/filament-forms/components/code-editor.blade.php @@ -0,0 +1,40 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributeBag = $getExtraAttributeBag(); + $isDisabled = $isDisabled(); + $key = $getKey(); + $language = $getLanguage(); + $statePath = $getStatePath(); + $livewireKey = $getLivewireKey(); +@endphp + + + +
      +
      +
      +
      +
      diff --git a/resources/views/vendor/filament-forms/components/color-picker.blade.php b/resources/views/vendor/filament-forms/components/color-picker.blade.php new file mode 100644 index 0000000..859d73b --- /dev/null +++ b/resources/views/vendor/filament-forms/components/color-picker.blade.php @@ -0,0 +1,115 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributeBag = $getExtraAttributeBag(); + $isDisabled = $isDisabled(); + $isLive = $isLive(); + $isLiveOnBlur = $isLiveOnBlur(); + $isLiveDebounced = $isLiveDebounced(); + $isPrefixInline = $isPrefixInline(); + $isSuffixInline = $isSuffixInline(); + $liveDebounce = $getLiveDebounce(); + $prefixActions = $getPrefixActions(); + $prefixIcon = $getPrefixIcon(); + $prefixIconColor = $getPrefixIconColor(); + $prefixLabel = $getPrefixLabel(); + $suffixActions = $getSuffixActions(); + $suffixIcon = $getSuffixIcon(); + $suffixIconColor = $getSuffixIconColor(); + $suffixLabel = $getSuffixLabel(); + $statePath = $getStatePath(); + $placeholder = $getPlaceholder(); +@endphp + + + +
      class(['fi-input-wrp-content']) }} + > + merge([ + 'autocomplete' => 'off', + 'disabled' => $isDisabled, + 'id' => $getId(), + 'placeholder' => filled($placeholder) ? e($placeholder) : null, + 'required' => $isRequired() && (! $isConcealed()), + 'type' => 'text', + 'x-model' . ($isLiveDebounced ? '.debounce.' . $liveDebounce : null) => 'state', + 'x-on:blur' => $isLiveOnBlur ? 'isOpen() ? null : commitState()' : null, + ], escape: false) + ->class([ + 'fi-input', + 'fi-input-has-inline-prefix' => $isPrefixInline && (count($prefixActions) || $prefixIcon || filled($prefixLabel)), + 'fi-input-has-inline-suffix' => $isSuffixInline && (count($suffixActions) || $suffixIcon || filled($suffixLabel)), + ]) + }} + /> + +
      + +
      + @php + $tag = match ($getFormat()) { + 'hsl' => 'hsl-string', + 'rgb' => 'rgb-string', + 'rgba' => 'rgba-string', + default => 'hex', + } . '-color-picker'; + @endphp + + <{{ $tag }} color="{{ $getState() }}" /> +
      +
      +
      +
      diff --git a/resources/views/vendor/filament-forms/components/date-time-picker.blade.php b/resources/views/vendor/filament-forms/components/date-time-picker.blade.php new file mode 100644 index 0000000..45115a0 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/date-time-picker.blade.php @@ -0,0 +1,294 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $datalistOptions = $getDatalistOptions(); + $disabledDates = $getDisabledDates(); + $extraAlpineAttributes = $getExtraAlpineAttributes(); + $extraAttributeBag = $getExtraAttributeBag(); + $extraInputAttributeBag = $getExtraInputAttributeBag(); + $hasDate = $hasDate(); + $hasTime = $hasTime(); + $hasSeconds = $hasSeconds(); + $id = $getId(); + $isDisabled = $isDisabled(); + $isAutofocused = $isAutofocused(); + $isPrefixInline = $isPrefixInline(); + $isSuffixInline = $isSuffixInline(); + $maxDate = $getMaxDate(); + $minDate = $getMinDate(); + $prefixActions = $getPrefixActions(); + $prefixIcon = $getPrefixIcon(); + $prefixIconColor = $getPrefixIconColor(); + $prefixLabel = $getPrefixLabel(); + $suffixActions = $getSuffixActions(); + $suffixIcon = $getSuffixIcon(); + $suffixIconColor = $getSuffixIconColor(); + $suffixLabel = $getSuffixLabel(); + $statePath = $getStatePath(); + $placeholder = $getPlaceholder(); + $isReadOnly = $isReadOnly(); + $isRequired = $isRequired(); + $isConcealed = $isConcealed(); + $step = $getStep(); + $type = $getType(); + $livewireKey = $getLivewireKey(); +@endphp + + + + @if ($isNative()) + merge($extraAlpineAttributes, escape: false) + ->merge([ + 'autofocus' => $isAutofocused, + 'disabled' => $isDisabled, + 'id' => $id, + 'list' => $datalistOptions ? $id . '-list' : null, + 'max' => $hasTime ? $maxDate : ($maxDate ? \Carbon\Carbon::parse($maxDate)->toDateString() : null), + 'min' => $hasTime ? $minDate : ($minDate ? \Carbon\Carbon::parse($minDate)->toDateString() : null), + 'placeholder' => filled($placeholder) ? e($placeholder) : null, + 'readonly' => $isReadOnly, + 'required' => $isRequired && (! $isConcealed), + 'step' => $step, + 'type' => $type, + $applyStateBindingModifiers('wire:model') => $statePath, + 'x-data' => count($extraAlpineAttributes) ? '{}' : null, + ], escape: false) + ->class([ + 'fi-input', + 'fi-input-has-inline-prefix' => $isPrefixInline && (count($prefixActions) || $prefixIcon || filled($prefixLabel)), + 'fi-input-has-inline-suffix' => $isSuffixInline && (count($suffixActions) || $suffixIcon || filled($suffixLabel)), + ]) + }} + /> + @else +
      + + + + + + + + +
      + @if ($hasDate) +
      + + + +
      + +
      + +
      + +
      + + + +
      + @endif + + @if ($hasTime) +
      + + + + : + + + + + @if ($hasSeconds) + + : + + + + @endif +
      + @endif +
      +
      + @endif +
      + + @if ($datalistOptions) + + @foreach ($datalistOptions as $option) + + @endif +
      diff --git a/resources/views/vendor/filament-forms/components/field-wrapper.blade.php b/resources/views/vendor/filament-forms/components/field-wrapper.blade.php new file mode 100644 index 0000000..35b66c5 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/field-wrapper.blade.php @@ -0,0 +1,197 @@ +@php + use Filament\Support\Enums\VerticalAlignment; +@endphp + +@props([ + 'areHtmlErrorMessagesAllowed' => null, + 'errorMessage' => null, + 'errorMessages' => null, + 'field' => null, + 'hasErrors' => true, + 'hasInlineLabel' => null, + 'hasNestedRecursiveValidationRules' => null, + 'id' => null, + 'inlineLabelVerticalAlignment' => VerticalAlignment::Start, + 'isDisabled' => null, + 'label' => null, + 'labelPrefix' => null, + 'labelSrOnly' => null, + 'labelSuffix' => null, + 'labelTag' => 'label', + 'required' => null, + 'shouldShowAllValidationMessages' => null, + 'statePath' => null, +]) + +@php + use Illuminate\Support\Arr; + + if ($field) { + $hasInlineLabel ??= $field->hasInlineLabel(); + $hasNestedRecursiveValidationRules ??= $field instanceof \Filament\Forms\Components\Contracts\HasNestedRecursiveValidationRules; + $id ??= $field->getId(); + $isDisabled ??= $field->isDisabled(); + $label ??= $field->getLabel(); + $labelSrOnly ??= $field->isLabelHidden(); + $required ??= $field->isMarkedAsRequired(); + $statePath ??= $field->getStatePath(); + $areHtmlErrorMessagesAllowed ??= $field->areHtmlValidationMessagesAllowed(); + $shouldShowAllValidationMessages ??= $field->shouldShowAllValidationMessages(); + } + + $aboveLabelSchema = $field?->getChildSchema($field::ABOVE_LABEL_SCHEMA_KEY)?->toHtmlString(); + $belowLabelSchema = $field?->getChildSchema($field::BELOW_LABEL_SCHEMA_KEY)?->toHtmlString(); + $beforeLabelSchema = $field?->getChildSchema($field::BEFORE_LABEL_SCHEMA_KEY)?->toHtmlString(); + $afterLabelSchema = $field?->getChildSchema($field::AFTER_LABEL_SCHEMA_KEY)?->toHtmlString(); + $aboveContentSchema = $field?->getChildSchema($field::ABOVE_CONTENT_SCHEMA_KEY)?->toHtmlString(); + $belowContentSchema = $field?->getChildSchema($field::BELOW_CONTENT_SCHEMA_KEY)?->toHtmlString(); + $beforeContentSchema = $field?->getChildSchema($field::BEFORE_CONTENT_SCHEMA_KEY)?->toHtmlString(); + $afterContentSchema = $field?->getChildSchema($field::AFTER_CONTENT_SCHEMA_KEY)?->toHtmlString(); + $aboveErrorMessageSchema = $field?->getChildSchema($field::ABOVE_ERROR_MESSAGE_SCHEMA_KEY)?->toHtmlString(); + $belowErrorMessageSchema = $field?->getChildSchema($field::BELOW_ERROR_MESSAGE_SCHEMA_KEY)?->toHtmlString(); + + $hasError = $hasErrors && (filled($errorMessage) || filled($errorMessages) || (filled($statePath) && ($errors->has($statePath) || ($hasNestedRecursiveValidationRules && $errors->has("{$statePath}.*"))))); + + if ($hasError && filled($statePath) && blank($errorMessage) && blank($errorMessages)) { + if ($shouldShowAllValidationMessages) { + $errorMessages = $errors->has($statePath) ? $errors->get($statePath) : ($hasNestedRecursiveValidationRules ? $errors->get("{$statePath}.*") : []); + + if (count($errorMessages) === 1) { + $errorMessage = Arr::first($errorMessages); + $errorMessages = []; + } + } else { + $errorMessage = $errors->has($statePath) ? $errors->first($statePath) : ($hasNestedRecursiveValidationRules ? $errors->first("{$statePath}.*") : null); + } + } +@endphp + +
      merge($field?->getExtraFieldWrapperAttributes() ?? [], escape: false) + ->class([ + 'fi-fo-field', + 'fi-fo-field-has-inline-label' => $hasInlineLabel, + ]) + }} +> + @if (filled($label) && $labelSrOnly) + <{{ $labelTag }} + @if ($labelTag === 'label') + for="{{ $id }}" + @else + id="{{ $id }}-label" + @endif + class="fi-fo-field-label fi-sr-only" + > + {{ $label }} + + @endif + + @if ((filled($label) && (! $labelSrOnly)) || $hasInlineLabel || $aboveLabelSchema || $belowLabelSchema || $beforeLabelSchema || $afterLabelSchema || $labelPrefix || $labelSuffix) +
      value}" => $hasInlineLabel, + ]) + > + {{ $aboveLabelSchema }} + +
      attributes->get('class') : null, + ]) + > + {{ $beforeLabelSchema }} + + @if ((filled($label) && (! $labelSrOnly)) || $labelPrefix || $labelSuffix) + <{{ $labelTag }} + @if ($labelTag === 'label') + for="{{ $id }}" + @else + id="{{ $id }}-label" + @endif + class="fi-fo-field-label" + > + {{ $labelPrefix }} + + @if (filled($label) && (! $labelSrOnly)) + + {{ $label }}@if ($required && (! $isDisabled))* + @endif + + @endif + + {{ $labelSuffix }} + + @endif + + {{ $afterLabelSchema }} +
      + + {{ $belowLabelSchema }} +
      + @endif + + @if ((! \Filament\Support\is_slot_empty($slot)) || $hasError || $aboveContentSchema || $belowContentSchema || $beforeContentSchema || $afterContentSchema || $aboveErrorMessageSchema || $belowErrorMessageSchema) +
      + {{ $aboveContentSchema }} + + @if ($beforeContentSchema || $afterContentSchema) +
      + {{ $beforeContentSchema }} + +
      + {{ $slot }} +
      + + {{ $afterContentSchema }} +
      + @else + {{ $slot }} + @endif + + {{ $belowContentSchema }} + + @if ($hasError) + {{ $aboveErrorMessageSchema }} + + @if (filled($errorMessages)) +
        + @foreach ($errorMessages as $errorMessage) +
      • + @if ($areHtmlErrorMessagesAllowed) + {!! $errorMessage !!} + @else + {{ $errorMessage }} + @endif +
      • + @endforeach +
      + @elseif ($areHtmlErrorMessagesAllowed) +
      + {!! $errorMessage !!} +
      + @else +

      + {{ $errorMessage }} +

      + @endif + + {{ $belowErrorMessageSchema }} + @endif +
      + @endif +
      diff --git a/resources/views/vendor/filament-forms/components/file-upload.blade.php b/resources/views/vendor/filament-forms/components/file-upload.blade.php new file mode 100644 index 0000000..3b1f513 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/file-upload.blade.php @@ -0,0 +1,344 @@ +@php + use Filament\Support\Enums\Alignment; + + $fieldWrapperView = $getFieldWrapperView(); + $id = $getId(); + $imageCropAspectRatio = $getImageCropAspectRatio(); + $imageResizeTargetHeight = $getImageResizeTargetHeight(); + $imageResizeTargetWidth = $getImageResizeTargetWidth(); + $isAvatar = $isAvatar(); + $isMultiple = $isMultiple(); + $key = $getKey(); + $statePath = $getStatePath(); + $isDisabled = $isDisabled(); + $hasImageEditor = $hasImageEditor(); + $hasCircleCropper = $hasCircleCropper(); + $livewireKey = $getLivewireKey(); + + $alignment = $getAlignment() ?? Alignment::Start; + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } +@endphp + + +
      { + return await $wire.callSchemaComponentMethod( + @js($key), + 'removeUploadedFile', + { fileKey }, + ) + }, + removeUploadedFileButtonPosition: @js($getRemoveUploadedFileButtonPosition()), + reorderUploadedFilesUsing: async (fileKeys) => { + return await $wire.callSchemaComponentMethod( + @js($key), + 'reorderUploadedFiles', + { fileKeys }, + ) + }, + shouldAppendFiles: @js($shouldAppendFiles()), + shouldOrientImageFromExif: @js($shouldOrientImagesFromExif()), + shouldTransformImage: @js($imageCropAspectRatio || $imageResizeTargetHeight || $imageResizeTargetWidth), + state: $wire.{{ $applyStateBindingModifiers("\$entangle('{$statePath}')") }}, + uploadButtonPosition: @js($getUploadButtonPosition()), + uploadingMessage: @js($getUploadingMessage()), + uploadProgressIndicatorPosition: @js($getUploadProgressIndicatorPosition()), + uploadUsing: (fileKey, file, success, error, progress) => { + $wire.upload( + `{{ $statePath }}.${fileKey}`, + file, + () => { + success(fileKey) + }, + error, + (progressEvent) => { + progress(true, progressEvent.detail.progress, 100) + }, + ) + }, + })" + wire:ignore + wire:key="{{ $livewireKey }}.{{ + substr(md5(serialize([ + $isDisabled, + ])), 0, 64) + }}" + {{ + $attributes + ->merge([ + 'aria-labelledby' => "{$id}-label", + 'id' => $id, + 'role' => 'group', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class([ + 'fi-fo-file-upload', + 'fi-fo-file-upload-avatar' => $isAvatar, + ($alignment instanceof Alignment) ? "fi-align-{$alignment->value}" : $alignment, + ]) + }} + > +
      + merge([ + 'aria-labelledby' => "{$id}-label", + 'disabled' => $isDisabled, + 'multiple' => $isMultiple, + 'type' => 'file', + ], escape: false) + }} + /> +
      + +
      + + @if ($hasImageEditor && (! $isDisabled)) +
      $hasCircleCropper, + ]) + > + + +
      +
      + +
      + +
      +
      +
      + @foreach ([ + [ + 'label' => __('filament-forms::components.file_upload.editor.fields.x_position.label'), + 'ref' => 'xPositionInput', + 'unit' => __('filament-forms::components.file_upload.editor.fields.x_position.unit'), + 'alpineSaveHandler' => 'editor.setData({...editor.getData(true), x: +$el.value})', + ], + [ + 'label' => __('filament-forms::components.file_upload.editor.fields.y_position.label'), + 'ref' => 'yPositionInput', + 'unit' => __('filament-forms::components.file_upload.editor.fields.y_position.unit'), + 'alpineSaveHandler' => 'editor.setData({...editor.getData(true), y: +$el.value})', + ], + [ + 'label' => __('filament-forms::components.file_upload.editor.fields.width.label'), + 'ref' => 'widthInput', + 'unit' => __('filament-forms::components.file_upload.editor.fields.width.unit'), + 'alpineSaveHandler' => 'editor.setData({...editor.getData(true), width: +$el.value})', + ], + [ + 'label' => __('filament-forms::components.file_upload.editor.fields.height.label'), + 'ref' => 'heightInput', + 'unit' => __('filament-forms::components.file_upload.editor.fields.height.unit'), + 'alpineSaveHandler' => 'editor.setData({...editor.getData(true), height: +$el.value})', + ], + [ + 'label' => __('filament-forms::components.file_upload.editor.fields.rotation.label'), + 'ref' => 'rotationInput', + 'unit' => __('filament-forms::components.file_upload.editor.fields.rotation.unit'), + 'alpineSaveHandler' => 'editor.rotateTo(+$el.value)', + ], + ] as $input) + + @endforeach +
      + +
      + @foreach ($getImageEditorActions() as $groupedActions) +
      + @foreach ($groupedActions as $action) + + @endforeach +
      + @endforeach +
      + + @if (count($aspectRatios = $getImageEditorAspectRatiosForJs())) +
      +
      + {{ __('filament-forms::components.file_upload.editor.aspect_ratios.label') }} +
      + + @foreach (collect($aspectRatios)->chunk(5) as $ratiosChunk) +
      + @foreach ($ratiosChunk as $label => $ratio) + + @endforeach +
      + @endforeach +
      + @endif +
      + + +
      +
      +
      + @endif +
      +
      diff --git a/resources/views/vendor/filament-forms/components/hidden.blade.php b/resources/views/vendor/filament-forms/components/hidden.blade.php new file mode 100644 index 0000000..00d8b96 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/hidden.blade.php @@ -0,0 +1,12 @@ +merge([ + 'id' => $getId(), + 'type' => 'hidden', + $applyStateBindingModifiers('wire:model') => $getStatePath(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class(['fi-fo-hidden']) + }} +/> diff --git a/resources/views/vendor/filament-forms/components/key-value.blade.php b/resources/views/vendor/filament-forms/components/key-value.blade.php new file mode 100644 index 0000000..cfefa73 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/key-value.blade.php @@ -0,0 +1,148 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributeBag = $getExtraAttributeBag(); + $canEditKeys = $canEditKeys(); + $canEditValues = $canEditValues(); + $keyPlaceholder = $getKeyPlaceholder(); + $valuePlaceholder = $getValuePlaceholder(); + $debounce = $getLiveDebounce(); + $isAddable = $isAddable(); + $isDeletable = $isDeletable(); + $isDisabled = $isDisabled(); + $isReorderable = $isReorderable(); + $statePath = $getStatePath(); + $livewireKey = $getLivewireKey(); +@endphp + + + +
      merge($getExtraAlpineAttributes(), escape: false) + ->class(['fi-fo-key-value-table-ctn']) + }} + > + + + + @if ($isReorderable && (! $isDisabled)) + + @endif + + + + + + @if ($isDeletable && (! $isDisabled)) + + @endif + + + + + + +
      + {{ $getKeyLabel() }} + + {{ $getValueLabel() }} +
      + + @if ($isAddable && (! $isDisabled)) +
      + {{ $getAction('add') }} +
      + @endif +
      +
      +
      diff --git a/resources/views/vendor/filament-forms/components/livewire-field.blade.php b/resources/views/vendor/filament-forms/components/livewire-field.blade.php new file mode 100644 index 0000000..b2fbe98 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/livewire-field.blade.php @@ -0,0 +1,30 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributes = $getExtraAttributes(); + $id = $getId(); +@endphp + + + @if (filled($id) || filled($extraAttributes)) + {!! 'merge([ + 'id' => $id, + ], escape: false) + ->merge($extraAttributes, escape: false) + }} + > + @endif + + @if (filled($key = $getLivewireKey())) + @livewire($getComponent(), $getComponentProperties(), key($key)) + @else + @livewire($getComponent(), $getComponentProperties()) + @endif + @if (filled($id) || filled($extraAttributes)) + {!! '
    ' !!} + {{-- Avoid formatting issues with unclosed elements --}} + @endif + diff --git a/resources/views/vendor/filament-forms/components/markdown-editor.blade.php b/resources/views/vendor/filament-forms/components/markdown-editor.blade.php new file mode 100644 index 0000000..c9edcc9 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/markdown-editor.blade.php @@ -0,0 +1,77 @@ +@php + $id = $getId(); + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributeBag = $getExtraAttributeBag(); + $key = $getKey(); + $statePath = $getStatePath(); + $fileAttachmentsMaxSize = $getFileAttachmentsMaxSize(); + $fileAttachmentsAcceptedFileTypes = $getFileAttachmentsAcceptedFileTypes(); +@endphp + + + @if ($isDisabled()) +
    + {!! str($getState())->markdown($getCommonMarkOptions(), $getCommonMarkExtensions())->sanitizeHtml() !!} +
    + @else + +
    { + const acceptedTypes = @js($fileAttachmentsAcceptedFileTypes) + + if (acceptedTypes && ! acceptedTypes.includes(file.type)) { + return onError(@js($fileAttachmentsAcceptedFileTypes ? __('filament-forms::components.markdown_editor.file_attachments_accepted_file_types_message', ['values' => implode(', ', $fileAttachmentsAcceptedFileTypes)]) : null)) + } + + const maxSize = @js($fileAttachmentsMaxSize) + + if (maxSize && file.size > +maxSize * 1024) { + return onError(@js($fileAttachmentsMaxSize ? trans_choice('filament-forms::components.markdown_editor.file_attachments_max_size_message', $fileAttachmentsMaxSize, ['max' => $fileAttachmentsMaxSize]) : null)) + } + + $wire.upload(`componentFileAttachments.{{ $statePath }}`, file, () => { + $wire + .callSchemaComponentMethod( + '{{ $key }}', + 'saveUploadedFileAttachmentAndGetUrl', + ) + .then((url) => { + if (! url) { + return onError() + } + + onSuccess(url) + }) + }) + }, + })" + wire:ignore + {{ $getExtraAlpineAttributeBag() }} + > + +
    +
    + @endif +
    diff --git a/resources/views/vendor/filament-forms/components/modal-table-select.blade.php b/resources/views/vendor/filament-forms/components/modal-table-select.blade.php new file mode 100644 index 0000000..5ab0f68 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/modal-table-select.blade.php @@ -0,0 +1,69 @@ +@php + use Filament\Forms\Components\TableSelect\Livewire\TableSelectLivewireComponent; + + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributes = $getExtraAttributes(); + $id = $getId(); + $isDisabled = $isDisabled(); + $isMultiple = $isMultiple(); + $hasBadges = $hasBadges(); + $badgeColor = $getBadgeColor(); +@endphp + + +
    merge([ + 'id' => $id, + ], escape: false) + ->merge($extraAttributes, escape: false) + ->class([ + 'fi-fo-modal-table-select', + 'fi-fo-modal-table-select-disabled' => $isDisabled, + 'fi-fo-modal-table-select-multiple' => $isMultiple, + ]) + }} + > + @if (((! $isMultiple) && filled($optionLabel = $getOptionLabel())) || + ($isMultiple && filled($optionLabels = $getOptionLabels()))) + @if ($isMultiple && $hasBadges) +
    + @foreach ($optionLabels as $optionLabel) + @if ($hasBadges) + + {{ $optionLabel }} + + @else + {{ $optionLabel }} + @endif + @endforeach +
    + @else +
    + @if ($hasBadges) + + {{ $optionLabel }} + + @elseif ($isMultiple) + @foreach ($optionLabels as $optionLabel) + {{ $optionLabel . ($loop->last ? '' : ', ') }} + @endforeach + @else + {{ $optionLabel }} + @endif +
    + @endif + @elseif (filled($placeholder = $getPlaceholder())) +
    + {{ $placeholder }} +
    + @endif + + @if (! $isDisabled) +
    + {{ $getAction('select') }} +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-forms/components/one-time-code-input.blade.php b/resources/views/vendor/filament-forms/components/one-time-code-input.blade.php new file mode 100644 index 0000000..6ee5a9c --- /dev/null +++ b/resources/views/vendor/filament-forms/components/one-time-code-input.blade.php @@ -0,0 +1,24 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $placeholder = $getPlaceholder(); + $extraAttributes = $getExtraAttributeBag() + ->merge($getExtraInputAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->merge([ + 'autocomplete' => false, + 'autofocus' => $isAutofocused(), + 'disabled' => $isDisabled(), + 'id' => $getId(), + 'length' => $getLength(), + 'placeholder' => filled($placeholder) ? e($placeholder) : null, + 'readonly' => $isReadOnly(), + 'required' => $isRequired() && (! $isConcealed()), + $applyStateBindingModifiers('wire:model') => $getStatePath(), + ], escape: false); +@endphp + + + + diff --git a/resources/views/vendor/filament-forms/components/plain-field-wrapper.blade.php b/resources/views/vendor/filament-forms/components/plain-field-wrapper.blade.php new file mode 100644 index 0000000..9d73e74 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/plain-field-wrapper.blade.php @@ -0,0 +1,41 @@ +@props([ + 'field' => null, + 'id' => null, + 'label' => null, + 'labelTag' => 'label', +]) + +@php + use Illuminate\View\ComponentAttributeBag; + + if ($field) { + $id ??= $field->getId(); + $label ??= $field->getLabel(); + } +@endphp + +
    merge($field?->getExtraFieldWrapperAttributes() ?? [], escape: false) + ->class([ + 'fi-fo-field', + ]) + }} +> + @if (filled($label)) + <{{ $labelTag }} + @if ($labelTag === 'label') + for="{{ $id }}" + @else + id="{{ $id }}-label" + @endif + class="fi-fo-field-label fi-sr-only" + > + {{ $label }} + + @endif + + {{ $slot }} +
    diff --git a/resources/views/vendor/filament-forms/components/radio.blade.php b/resources/views/vendor/filament-forms/components/radio.blade.php new file mode 100644 index 0000000..b159b0d --- /dev/null +++ b/resources/views/vendor/filament-forms/components/radio.blade.php @@ -0,0 +1,64 @@ +@php + use Filament\Support\Enums\GridDirection; + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + $extraInputAttributeBag = $getExtraInputAttributeBag(); + $gridDirection = $getGridDirection() ?? GridDirection::Column; + $id = $getId(); + $isDisabled = $isDisabled(); + $isInline = $isInline(); + $statePath = $getStatePath(); + $wireModelAttribute = $applyStateBindingModifiers('wire:model'); +@endphp + + +
    when(! $isInline, fn (ComponentAttributeBag $attributes) => $attributes->grid($getColumns(), $gridDirection)) + ->class([ + 'fi-fo-radio', + 'fi-inline' => $isInline, + ]) + }} + > + @foreach ($getOptions() as $value => $label) + @php + $inputAttributes = $extraInputAttributeBag + ->merge([ + 'disabled' => $isDisabled || $isOptionDisabled($value, $label), + 'id' => $id . '-' . $value, + 'name' => $id, + 'value' => $value, + $wireModelAttribute => $statePath, + ], escape: false); + @endphp + + + @endforeach +
    +
    diff --git a/resources/views/vendor/filament-forms/components/repeater/index.blade.php b/resources/views/vendor/filament-forms/components/repeater/index.blade.php new file mode 100644 index 0000000..212282a --- /dev/null +++ b/resources/views/vendor/filament-forms/components/repeater/index.blade.php @@ -0,0 +1,263 @@ +@php + use Filament\Actions\Action; + use Filament\Support\Enums\Alignment; + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + + $items = $getItems(); + + $addAction = $getAction($getAddActionName()); + $addActionAlignment = $getAddActionAlignment(); + $addBetweenAction = $getAction($getAddBetweenActionName()); + $cloneAction = $getAction($getCloneActionName()); + $collapseAllAction = $getAction($getCollapseAllActionName()); + $expandAllAction = $getAction($getExpandAllActionName()); + $deleteAction = $getAction($getDeleteActionName()); + $moveDownAction = $getAction($getMoveDownActionName()); + $moveUpAction = $getAction($getMoveUpActionName()); + $reorderAction = $getAction($getReorderActionName()); + $extraItemActions = $getExtraItemActions(); + + $hasItemNumbers = $hasItemNumbers(); + $hasItemHeaders = $hasItemHeaders(); + $isAddable = $isAddable(); + $isCloneable = $isCloneable(); + $isCollapsible = $isCollapsible(); + $isDeletable = $isDeletable(); + $isReorderableWithButtons = $isReorderableWithButtons(); + $isReorderableWithDragAndDrop = $isReorderableWithDragAndDrop(); + + $collapseAllActionIsVisible = $isCollapsible && $collapseAllAction->isVisible(); + $expandAllActionIsVisible = $isCollapsible && $expandAllAction->isVisible(); + + $key = $getKey(); + $statePath = $getStatePath(); + + $itemLabelHeadingTag = $getHeadingTag(); + $isItemLabelTruncated = $isItemLabelTruncated(); + $labelBetweenItems = $getLabelBetweenItems(); +@endphp + + +
    merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-fo-repeater', + 'fi-collapsible' => $isCollapsible, + ]) + }} + > + @if ($collapseAllActionIsVisible || $expandAllActionIsVisible) +
    count($items) < 2, + ]) + > + @if ($collapseAllActionIsVisible) + + {{ $collapseAllAction }} + + @endif + + @if ($expandAllActionIsVisible) + + {{ $expandAllAction }} + + @endif +
    + @endif + + @if (count($items)) +
      grid($getGridColumns()) + ->merge([ + 'data-sortable-animation-duration' => $getReorderAnimationDuration(), + 'x-on:end.stop' => '$event.oldDraggableIndex !== $event.newDraggableIndex && $wire.mountAction(\'reorder\', { items: $event.target.sortable.toArray() }, { schemaComponent: \'' . $key . '\' })', + ], escape: false) + ->class(['fi-fo-repeater-items']) + }} + > + @foreach ($items as $itemKey => $item) + @php + $itemLabel = $getItemLabel($itemKey); + $visibleExtraItemActions = array_filter( + $extraItemActions, + fn (Action $action): bool => $action(['item' => $itemKey])->isVisible(), + ); + $cloneAction = $cloneAction(['item' => $itemKey]); + $cloneActionIsVisible = $isCloneable && $cloneAction->isVisible(); + $deleteAction = $deleteAction(['item' => $itemKey]); + $deleteActionIsVisible = $isDeletable && $deleteAction->isVisible(); + $moveDownAction = $moveDownAction(['item' => $itemKey])->disabled($loop->last); + $moveDownActionIsVisible = $isReorderableWithButtons && $moveDownAction->isVisible(); + $moveUpAction = $moveUpAction(['item' => $itemKey])->disabled($loop->first); + $moveUpActionIsVisible = $isReorderableWithButtons && $moveUpAction->isVisible(); + $reorderActionIsVisible = $isReorderableWithDragAndDrop && $reorderAction->isVisible(); + $hasItemHeader = $hasItemHeaders && ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible || filled($itemLabel) || $cloneActionIsVisible || $deleteActionIsVisible || $isCollapsible || $visibleExtraItemActions); + @endphp + +
    • $hasItemHeader, + ]) + x-bind:class="{ 'fi-collapsed': isCollapsed }" + > + @if ($hasItemHeader) +
      + @if ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible) +
        + @if ($reorderActionIsVisible) +
      • + {{ $reorderAction->extraAttributes(['x-sortable-handle' => true], merge: true) }} +
      • + @endif + + @if ($moveUpActionIsVisible || $moveDownActionIsVisible) +
      • + {{ $moveUpAction }} +
      • + +
      • + {{ $moveDownAction }} +
      • + @endif +
      + @endif + + @if (filled($itemLabel)) + <{{ $itemLabelHeadingTag }} + @class([ + 'fi-fo-repeater-item-header-label', + 'fi-truncated' => $isItemLabelTruncated, + ]) + > + {{ $itemLabel }} + + @if ($hasItemNumbers) + {{ $loop->iteration }} + @endif + + @endif + + @if ($cloneActionIsVisible || $deleteActionIsVisible || $isCollapsible || $visibleExtraItemActions) +
        + @foreach ($visibleExtraItemActions as $extraItemAction) +
      • + {{ $extraItemAction(['item' => $itemKey]) }} +
      • + @endforeach + + @if ($cloneActionIsVisible) +
      • + {{ $cloneAction }} +
      • + @endif + + @if ($deleteActionIsVisible) +
      • + {{ $deleteAction }} +
      • + @endif + + @if ($isCollapsible) +
      • +
        + {{ $getAction('collapse') }} +
        + +
        + {{ $getAction('expand') }} +
        +
      • + @endif +
      + @endif +
      + @endif + +
      + {{ $item }} +
      +
    • + + @if (! $loop->last) + @if ($isAddable && $addBetweenAction(['afterItem' => $itemKey])->isVisible()) +
    • +
      + {{ $addBetweenAction(['afterItem' => $itemKey]) }} +
      +
    • + @elseif (filled($labelBetweenItems)) +
    • +
      + + + {{ $labelBetweenItems }} + + +
      +
    • + @endif + @endif + @endforeach +
    + @endif + + @if ($isAddable && $addAction->isVisible()) +
    value) : $addActionAlignment, + ]) + > + {{ $addAction }} +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-forms/components/repeater/simple.blade.php b/resources/views/vendor/filament-forms/components/repeater/simple.blade.php new file mode 100644 index 0000000..dad1059 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/repeater/simple.blade.php @@ -0,0 +1,129 @@ +@php + use Filament\Actions\Action; + use Filament\Support\Enums\Alignment; + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + + $items = $getItems(); + + $addAction = $getAction($getAddActionName()); + $addActionAlignment = $getAddActionAlignment(); + $cloneAction = $getAction($getCloneActionName()); + $deleteAction = $getAction($getDeleteActionName()); + $moveDownAction = $getAction($getMoveDownActionName()); + $moveUpAction = $getAction($getMoveUpActionName()); + $reorderAction = $getAction($getReorderActionName()); + $extraItemActions = $getExtraItemActions(); + + $isAddable = $isAddable(); + $isCloneable = $isCloneable(); + $isDeletable = $isDeletable(); + $isReorderableWithButtons = $isReorderableWithButtons(); + $isReorderableWithDragAndDrop = $isReorderableWithDragAndDrop(); + + $key = $getKey(); + $statePath = $getStatePath(); +@endphp + + +
    merge($getExtraAttributes(), escape: false) + ->class(['fi-fo-simple-repeater']) + }} + > + @if (count($items)) +
      grid($getGridColumns()) + ->merge([ + 'data-sortable-animation-duration' => $getReorderAnimationDuration(), + 'x-on:end.stop' => '$event.oldDraggableIndex !== $event.newDraggableIndex && $wire.mountAction(\'reorder\', { items: $event.target.sortable.toArray() }, { schemaComponent: \'' . $key . '\' })', + ], escape: false) + ->class(['fi-fo-simple-repeater-items']) + }} + > + @foreach ($items as $itemKey => $item) + @php + $visibleExtraItemActions = array_filter( + $extraItemActions, + fn (Action $action): bool => $action(['item' => $itemKey])->isVisible(), + ); + $cloneAction = $cloneAction(['item' => $itemKey]); + $cloneActionIsVisible = $isCloneable && $cloneAction->isVisible(); + $deleteAction = $deleteAction(['item' => $itemKey]); + $deleteActionIsVisible = $isDeletable && $deleteAction->isVisible(); + $moveDownAction = $moveDownAction(['item' => $itemKey])->disabled($loop->last); + $moveDownActionIsVisible = $isReorderableWithButtons && $moveDownAction->isVisible(); + $moveUpAction = $moveUpAction(['item' => $itemKey])->disabled($loop->first); + $moveUpActionIsVisible = $isReorderableWithButtons && $moveUpAction->isVisible(); + $reorderActionIsVisible = $isReorderableWithDragAndDrop && $reorderAction->isVisible(); + @endphp + +
    • +
      + {{ $item }} +
      + + @if ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible || $cloneActionIsVisible || $deleteActionIsVisible || $visibleExtraItemActions) +
        + @if ($reorderActionIsVisible) +
      • + {{ $reorderAction->extraAttributes(['x-sortable-handle' => true], merge: true) }} +
      • + @endif + + @if ($moveUpActionIsVisible || $moveDownActionIsVisible) +
      • + {{ $moveUpAction }} +
      • + +
      • + {{ $moveDownAction }} +
      • + @endif + + @foreach ($visibleExtraItemActions as $extraItemAction) +
      • + {{ $extraItemAction(['item' => $itemKey]) }} +
      • + @endforeach + + @if ($cloneActionIsVisible) +
      • + {{ $cloneAction }} +
      • + @endif + + @if ($deleteActionIsVisible) +
      • + {{ $deleteAction }} +
      • + @endif +
      + @endif +
    • + @endforeach +
    + @endif + + @if ($isAddable && $addAction->isVisible()) +
    value) : $addActionAlignment, + ]) + > + {{ $addAction }} +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-forms/components/repeater/table.blade.php b/resources/views/vendor/filament-forms/components/repeater/table.blade.php new file mode 100644 index 0000000..6d71a89 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/repeater/table.blade.php @@ -0,0 +1,231 @@ +@php + use Filament\Actions\Action; + use Filament\Actions\ActionGroup; + use Filament\Support\Enums\Alignment; + use Illuminate\Support\Js; + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + + $items = $getItems(); + + $addAction = $getAction($getAddActionName()); + $addActionAlignment = $getAddActionAlignment(); + $addBetweenAction = $getAction($getAddBetweenActionName()); + $cloneAction = $getAction($getCloneActionName()); + $deleteAction = $getAction($getDeleteActionName()); + $moveDownAction = $getAction($getMoveDownActionName()); + $moveUpAction = $getAction($getMoveUpActionName()); + $reorderAction = $getAction($getReorderActionName()); + $extraItemActions = $getExtraItemActions(); + + $isAddable = $isAddable(); + $isCloneable = $isCloneable(); + $isDeletable = $isDeletable(); + $isReorderableWithButtons = $isReorderableWithButtons(); + $isReorderableWithDragAndDrop = $isReorderableWithDragAndDrop(); + + $key = $getKey(); + $statePath = $getStatePath(); + + $tableColumns = $getTableColumns(); + + $isCompact = $isCompact(); +@endphp + + +
    merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-fo-table-repeater', + 'fi-compact' => $isCompact, + ]) }} + > + @if (count($items)) + + + + @if ((count($items) > 1) && ($isReorderableWithButtons || $isReorderableWithDragAndDrop)) + + @endif + + @foreach ($tableColumns as $column) + + @endforeach + + @if (count($extraItemActions) || $isCloneable || $isDeletable) + + @endif + + + + merge([ + 'data-sortable-animation-duration' => $getReorderAnimationDuration(), + 'x-on:end.stop' => '$event.oldDraggableIndex !== $event.newDraggableIndex && $wire.mountAction(\'reorder\', { items: $event.target.sortable.toArray() }, { schemaComponent: \'' . $key . '\' })', + ], escape: false) }} + > + @foreach ($items as $itemKey => $item) + @php + $visibleExtraItemActions = array_filter( + $extraItemActions, + fn (Action $action): bool => $action(['item' => $itemKey])->isVisible(), + ); + $cloneAction = $cloneAction(['item' => $itemKey]); + $cloneActionIsVisible = $isCloneable && $cloneAction->isVisible(); + $deleteAction = $deleteAction(['item' => $itemKey]); + $deleteActionIsVisible = $isDeletable && $deleteAction->isVisible(); + $moveDownAction = $moveDownAction(['item' => $itemKey])->disabled($loop->last); + $moveDownActionIsVisible = $isReorderableWithButtons && $moveDownAction->isVisible(); + $moveUpAction = $moveUpAction(['item' => $itemKey])->disabled($loop->first); + $moveUpActionIsVisible = $isReorderableWithButtons && $moveUpAction->isVisible(); + $reorderActionIsVisible = $isReorderableWithDragAndDrop && $reorderAction->isVisible(); + $itemStatePath = $item->getStatePath(); + @endphp + + + @if ((count($items) > 1) && ($isReorderableWithButtons || $isReorderableWithDragAndDrop)) + + @endif + + @php + $counter = 0 + @endphp + + @foreach ($item->getComponents(withHidden: true) as $schemaComponent) + @php + throw_unless( + $schemaComponent instanceof \Filament\Schemas\Components\Component, + new \Exception('Table repeaters must only contain schema components, but [' . $schemaComponent::class . '] was used.'), + ); + @endphp + + @if (count($tableColumns) > $counter) + @if ($schemaComponent instanceof \Filament\Forms\Components\Hidden) + {{ $schemaComponent }} + @else + @php + $counter++ + @endphp + + @if ($schemaComponent->isVisible()) + @php + $schemaComponentStatePath = $schemaComponent->getStatePath(); + @endphp + + + @else + + @endif + @endif + @endif + @endforeach + + @if (count($extraItemActions) || $isCloneable || $isDeletable) + + @endif + + @endforeach + +
    $column->canHeaderWrap(), + (($columnAlignment = $column->getAlignment()) instanceof Alignment) ? ('fi-align-' . $columnAlignment->value) : $columnAlignment, + ]) + @style([ + ('width: ' . ($columnWidth = $column->getWidth())) => filled($columnWidth), + ]) + > + @if (! $column->isHeaderLabelHidden()) + {{ $column->getLabel() }}@if ($column->isMarkedAsRequired())* + @endif + @else + + {{ $column->getLabel() }} + + @endif +
    + @if ($reorderActionIsVisible || $moveUpActionIsVisible || $moveDownActionIsVisible) +
    + @if ($reorderActionIsVisible) +
    + {{ $reorderAction->extraAttributes(['x-sortable-handle' => true], merge: true) }} +
    + @endif + + @if ($moveUpActionIsVisible || $moveDownActionIsVisible) +
    + {{ $moveUpAction }} +
    + +
    + {{ $moveDownAction }} +
    + @endif +
    + @endif +
    getAfterStateUpdatedJs()) + x-init="{{ implode(';', array_map( + fn (string $js): string => '$wire.watch(' . Js::from($schemaComponentStatePath) . ', ($state, $old) => isStateChanged($state, $old) && eval(' . Js::from($js) . '))', + $afterStateUpdatedJs, + )) }}" + @endif + > + {{ $schemaComponent }} + + @if ($visibleExtraItemActions || $cloneActionIsVisible || $deleteActionIsVisible) +
    + @foreach ($visibleExtraItemActions as $extraItemAction) +
    + {{ $extraItemAction(['item' => $itemKey]) }} +
    + @endforeach + + @if ($cloneActionIsVisible) +
    + {{ $cloneAction }} +
    + @endif + + @if ($deleteActionIsVisible) +
    + {{ $deleteAction }} +
    + @endif +
    + @endif +
    + @endif + + @if ($isAddable && $addAction->isVisible()) +
    value) : $addActionAlignment, + ]) + > + {{ $addAction }} +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-forms/components/rich-editor.blade.php b/resources/views/vendor/filament-forms/components/rich-editor.blade.php new file mode 100644 index 0000000..892edbd --- /dev/null +++ b/resources/views/vendor/filament-forms/components/rich-editor.blade.php @@ -0,0 +1,227 @@ +@php + $customBlocks = $getCustomBlocks(); + $extraAttributeBag = $getExtraAttributeBag(); + $fieldWrapperView = $getFieldWrapperView(); + $id = $getId(); + $isDisabled = $isDisabled(); + $livewireKey = $getLivewireKey(); + $key = $getKey(); + $mergeTags = $getMergeTags(); + $statePath = $getStatePath(); + $tools = $getTools(); + $toolbarButtons = $getToolbarButtons(); + $floatingToolbars = $getFloatingToolbars(); + $fileAttachmentsMaxSize = $getFileAttachmentsMaxSize(); + $fileAttachmentsAcceptedFileTypes = $getFileAttachmentsAcceptedFileTypes(); +@endphp + + + +
    + @if ((! $isDisabled) && filled($toolbarButtons)) +
    + @foreach ($toolbarButtons as $button => $buttonGroup) +
    + @foreach ($buttonGroup as $button) + {{ $tools[$button] ?? throw new LogicException("Toolbar button [{$button}] cannot be found.") }} + @endforeach +
    + @endforeach +
    + @endif + +
    + {{ \Filament\Support\generate_loading_indicator_html() }} + + + {{ $getUploadingFileMessage() }} + +
    + +
    + +
    + +
    class(['fi-fo-rich-editor-main']) }} + > +
    + @foreach ($floatingToolbars as $nodeName => $buttons) +
    + @foreach ($buttons as $button) + {{ $tools[$button] }} + @endforeach +
    + @endforeach +
    + + @if (! $isDisabled) +
    +
    +
    +

    + {{ __('filament-forms::components.rich_editor.tools.custom_blocks') }} +

    + +
    + +
    +
    + +
    + @foreach ($customBlocks as $block) + @php + $blockId = $block::getId(); + @endphp + + + @endforeach +
    +
    + +
    +
    +

    + {{ __('filament-forms::components.rich_editor.tools.merge_tags') }} +

    + +
    + +
    +
    + +
    + @foreach ($mergeTags as $tagId => $tagLabel) + + @endforeach +
    +
    +
    + @endif +
    +
    +
    +
    diff --git a/resources/views/vendor/filament-forms/components/select.blade.php b/resources/views/vendor/filament-forms/components/select.blade.php new file mode 100644 index 0000000..0a98ef3 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/select.blade.php @@ -0,0 +1,200 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraInputAttributeBag = $getExtraInputAttributeBag(); + $canSelectPlaceholder = $canSelectPlaceholder(); + $isAutofocused = $isAutofocused(); + $isDisabled = $isDisabled(); + $isMultiple = $isMultiple(); + $isSearchable = $isSearchable(); + $canOptionLabelsWrap = $canOptionLabelsWrap(); + $isRequired = $isRequired(); + $isConcealed = $isConcealed(); + $isHtmlAllowed = $isHtmlAllowed(); + $isNative = (! ($isSearchable || $isMultiple) && $isNative()); + $isPrefixInline = $isPrefixInline(); + $isSuffixInline = $isSuffixInline(); + $key = $getKey(); + $id = $getId(); + $prefixActions = $getPrefixActions(); + $prefixIcon = $getPrefixIcon(); + $prefixIconColor = $getPrefixIconColor(); + $prefixLabel = $getPrefixLabel(); + $suffixActions = $getSuffixActions(); + $suffixIcon = $getSuffixIcon(); + $suffixIconColor = $getSuffixIconColor(); + $suffixLabel = $getSuffixLabel(); + $statePath = $getStatePath(); + $state = $getState(); + $livewireKey = $getLivewireKey(); +@endphp + + + + @if ($isNative) + + @else +
    +
    merge($getExtraAlpineAttributes(), escape: false) + ->class(['fi-select-input']) + }} + > +
    +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-forms/components/slider.blade.php b/resources/views/vendor/filament-forms/components/slider.blade.php new file mode 100644 index 0000000..3b149e8 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/slider.blade.php @@ -0,0 +1,61 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $isVertical = $isVertical(); + $pipsMode = $getPipsMode(); + $livewireKey = $getLivewireKey(); + $isDisabled = $isDisabled(); +@endphp + + +
    merge([ + 'id' => $getId(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class([ + 'fi-fo-slider', + 'fi-fo-slider-has-pips' => $pipsMode, + 'fi-fo-slider-has-tooltips' => $hasTooltips(), + 'fi-fo-slider-vertical' => $isVertical, + ]) + }} + >
    +
    diff --git a/resources/views/vendor/filament-forms/components/table-select.blade.php b/resources/views/vendor/filament-forms/components/table-select.blade.php new file mode 100644 index 0000000..fb0c1b8 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/table-select.blade.php @@ -0,0 +1,30 @@ +@php + use Filament\Forms\Components\TableSelect\Livewire\TableSelectLivewireComponent; + + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributes = $getExtraAttributes(); + $id = $getId(); +@endphp + + +
    merge([ + 'id' => $id, + ], escape: false) + ->merge($extraAttributes, escape: false) + }} + > + @livewire(TableSelectLivewireComponent::class, [ + 'isDisabled' => $isDisabled(), + 'maxSelectableRecords' => $getMaxItems(), + 'model' => $getModel(), + 'record' => $getRecord(), + 'relationshipName' => $getRelationshipName(), + 'tableConfiguration' => base64_encode($getTableConfiguration()), + 'tableArguments' => $getTableArguments(), + $applyStateBindingModifiers('wire:model') => $getStatePath(), + ], key($getLivewireKey())) +
    +
    diff --git a/resources/views/vendor/filament-forms/components/tags-input.blade.php b/resources/views/vendor/filament-forms/components/tags-input.blade.php new file mode 100644 index 0000000..1e88008 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/tags-input.blade.php @@ -0,0 +1,131 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributes = $getExtraAttributes(); + $extraInputAttributeBag = $getExtraInputAttributeBag(); + $color = $getColor() ?? 'primary'; + $id = $getId(); + $isAutofocused = $isAutofocused(); + $isDisabled = $isDisabled(); + $isPrefixInline = $isPrefixInline(); + $isReorderable = (! $isDisabled) && $isReorderable(); + $isSuffixInline = $isSuffixInline(); + $placeholder = $getPlaceholder(); + $prefixActions = $getPrefixActions(); + $prefixIcon = $getPrefixIcon(); + $prefixIconColor = $getPrefixIconColor(); + $prefixLabel = $getPrefixLabel(); + $statePath = $getStatePath(); + $suffixActions = $getSuffixActions(); + $suffixIcon = $getSuffixIcon(); + $suffixIconColor = $getSuffixIconColor(); + $suffixLabel = $getSuffixLabel(); +@endphp + + + +
    + merge([ + 'autocomplete' => 'off', + 'autofocus' => $isAutofocused, + 'disabled' => $isDisabled, + 'id' => $id, + 'list' => $id . '-suggestions', + 'placeholder' => filled($placeholder) ? e($placeholder) : null, + 'type' => 'text', + 'x-bind' => 'input', + ], escape: false) + ->class([ + 'fi-input', + 'fi-input-has-inline-prefix' => $isPrefixInline && (count($prefixActions) || $prefixIcon || filled($prefixLabel)), + 'fi-input-has-inline-suffix' => $isSuffixInline && (count($suffixActions) || $suffixIcon || filled($suffixLabel)), + ]) + }} + /> + + + @foreach ($getSuggestions() as $suggestion) + + @endforeach + + +
    + +
    +
    +
    +
    diff --git a/resources/views/vendor/filament-forms/components/text-input.blade.php b/resources/views/vendor/filament-forms/components/text-input.blade.php new file mode 100644 index 0000000..d29d25b --- /dev/null +++ b/resources/views/vendor/filament-forms/components/text-input.blade.php @@ -0,0 +1,115 @@ +@php + use Filament\Forms\Components\TextInput\Actions\HidePasswordAction; + use Filament\Forms\Components\TextInput\Actions\ShowPasswordAction; + + $fieldWrapperView = $getFieldWrapperView(); + $datalistOptions = $getDatalistOptions(); + $extraAlpineAttributes = $getExtraAlpineAttributes(); + $extraAttributeBag = $getExtraAttributeBag(); + $id = $getId(); + $isConcealed = $isConcealed(); + $isDisabled = $isDisabled(); + $isPasswordRevealable = $isPasswordRevealable(); + $isPrefixInline = $isPrefixInline(); + $isSuffixInline = $isSuffixInline(); + $mask = $getMask(); + $prefixActions = $getPrefixActions(); + $prefixIcon = $getPrefixIcon(); + $prefixIconColor = $getPrefixIconColor(); + $prefixLabel = $getPrefixLabel(); + $suffixActions = $getSuffixActions(); + $suffixIcon = $getSuffixIcon(); + $suffixIconColor = $getSuffixIconColor(); + $suffixLabel = $getSuffixLabel(); + $statePath = $getStatePath(); + $placeholder = $getPlaceholder(); + + if ($isPasswordRevealable) { + $xData = '{ isPasswordRevealed: false }'; + } elseif (count($extraAlpineAttributes) || filled($mask)) { + $xData = '{}'; + } else { + $xData = null; + } + + if ($isPasswordRevealable) { + $type = null; + } elseif (filled($mask)) { + $type = 'text'; + } else { + $type = $getType(); + } + + $inputAttributes = $getExtraInputAttributeBag() + ->merge($extraAlpineAttributes, escape: false) + ->merge([ + 'autocapitalize' => $getAutocapitalize(), + 'autocomplete' => $getAutocomplete(), + 'autofocus' => $isAutofocused(), + 'disabled' => $isDisabled, + 'id' => $id, + 'inlinePrefix' => $isPrefixInline && (count($prefixActions) || $prefixIcon || filled($prefixLabel)), + 'inlineSuffix' => $isSuffixInline && (count($suffixActions) || $suffixIcon || filled($suffixLabel)), + 'inputmode' => $getInputMode(), + 'list' => $datalistOptions ? $id . '-list' : null, + 'max' => (! $isConcealed) ? $getMaxValue() : null, + 'maxlength' => (! $isConcealed) ? $getMaxLength() : null, + 'min' => (! $isConcealed) ? $getMinValue() : null, + 'minlength' => (! $isConcealed) ? $getMinLength() : null, + 'placeholder' => filled($placeholder) ? e($placeholder) : null, + 'readonly' => $isReadOnly(), + 'required' => $isRequired() && (! $isConcealed), + 'step' => $getStep(), + 'type' => $type, + $applyStateBindingModifiers('wire:model') => $statePath, + 'x-bind:type' => $isPasswordRevealable ? 'isPasswordRevealed ? \'text\' : \'password\'' : null, + 'x-mask' . ($mask instanceof \Filament\Support\RawJs ? ':dynamic' : '') => filled($mask) ? $mask : null, + ], escape: false) + ->class([ + 'fi-revealable' => $isPasswordRevealable, + ]); +@endphp + + + + class([ + 'fi-input', + 'fi-input-has-inline-prefix' => $isPrefixInline && (count($prefixActions) || $prefixIcon || filled($prefixLabel)), + 'fi-input-has-inline-suffix' => $isSuffixInline && (count($suffixActions) || $suffixIcon || filled($suffixLabel)), + ]) + }} + /> + + + @if ($datalistOptions) + + @foreach ($datalistOptions as $option) + + @endforeach + + @endif + diff --git a/resources/views/vendor/filament-forms/components/textarea.blade.php b/resources/views/vendor/filament-forms/components/textarea.blade.php new file mode 100644 index 0000000..39f3d7f --- /dev/null +++ b/resources/views/vendor/filament-forms/components/textarea.blade.php @@ -0,0 +1,71 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $extraAttributeBag = $getExtraAttributeBag(); + $isConcealed = $isConcealed(); + $isDisabled = $isDisabled(); + $rows = $getRows(); + $placeholder = $getPlaceholder(); + $shouldAutosize = $shouldAutosize(); + $placeholder = $getPlaceholder(); + $statePath = $getStatePath(); + + $initialHeight = (($rows ?? 2) * 1.5) + 0.75; +@endphp + + + +
    + +
    +
    +
    diff --git a/resources/views/vendor/filament-forms/components/toggle-buttons/grouped.blade.php b/resources/views/vendor/filament-forms/components/toggle-buttons/grouped.blade.php new file mode 100644 index 0000000..bcd9c76 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/toggle-buttons/grouped.blade.php @@ -0,0 +1,54 @@ +@php + $fieldWrapperView = $getFieldWrapperView(); + $id = $getId(); + $isDisabled = $isDisabled(); + $isMultiple = $isMultiple(); + $statePath = $getStatePath(); + $areButtonLabelsHidden = $areButtonLabelsHidden(); + $wireModelAttribute = $applyStateBindingModifiers('wire:model'); + $extraInputAttributeBag = $getExtraInputAttributeBag()->class(['fi-fo-toggle-buttons-input']); +@endphp + + +
    class(['fi-fo-toggle-buttons fi-btn-group']) }} + > + @foreach ($getOptions() as $value => $label) + @php + $inputId = "{$id}-{$value}"; + $shouldOptionBeDisabled = $isDisabled || $isOptionDisabled($value, $label); + $color = $getColor($value); + $icon = $getIcon($value); + @endphp + + + + + {{ $label }} + + @endforeach +
    +
    diff --git a/resources/views/vendor/filament-forms/components/toggle-buttons/index.blade.php b/resources/views/vendor/filament-forms/components/toggle-buttons/index.blade.php new file mode 100644 index 0000000..177839b --- /dev/null +++ b/resources/views/vendor/filament-forms/components/toggle-buttons/index.blade.php @@ -0,0 +1,66 @@ +@php + use Filament\Support\Enums\GridDirection; + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + $gridDirection = $getGridDirection() ?? GridDirection::Column; + $id = $getId(); + $isDisabled = $isDisabled(); + $isInline = $isInline(); + $isMultiple = $isMultiple(); + $statePath = $getStatePath(); + $areButtonLabelsHidden = $areButtonLabelsHidden(); + $wireModelAttribute = $applyStateBindingModifiers('wire:model'); + $extraInputAttributeBag = $getExtraInputAttributeBag()->class(['fi-fo-toggle-buttons-input']); +@endphp + + +
    when(! $isInline, fn (ComponentAttributeBag $attributes) => $attributes->grid($getColumns(), $gridDirection)) + ->class([ + 'fi-fo-toggle-buttons', + 'fi-inline' => $isInline, + ]) + }} + > + @foreach ($getOptions() as $value => $label) + @php + $inputId = "{$id}-{$value}"; + $shouldOptionBeDisabled = $isDisabled || $isOptionDisabled($value, $label); + $color = $getColor($value); + $icon = $getIcon($value); + @endphp + +
    + + + + {{ $label }} + +
    + @endforeach +
    +
    diff --git a/resources/views/vendor/filament-forms/components/toggle.blade.php b/resources/views/vendor/filament-forms/components/toggle.blade.php new file mode 100644 index 0000000..06d4d89 --- /dev/null +++ b/resources/views/vendor/filament-forms/components/toggle.blade.php @@ -0,0 +1,42 @@ +@php + use Illuminate\View\ComponentAttributeBag; + + $fieldWrapperView = $getFieldWrapperView(); + $statePath = $getStatePath(); + + $attributes = (new ComponentAttributeBag) + ->merge([ + 'aria-checked' => 'false', + 'autofocus' => $isAutofocused(), + 'disabled' => $isDisabled(), + 'id' => $getId(), + 'offColor' => $getOffColor() ?? 'gray', + 'offIcon' => $getOffIcon(), + 'onColor' => $getOnColor() ?? 'primary', + 'onIcon' => $getOnIcon(), + 'state' => '$wire.' . $applyStateBindingModifiers('$entangle(\'' . $statePath . '\')'), + 'wire:loading.attr' => 'disabled', + 'wire:target' => $statePath, + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class(['fi-fo-toggle']); +@endphp + + + @if ($isInline()) + + + + @else + + @endif + diff --git a/resources/views/vendor/filament-infolists/components/entry-wrapper.blade.php b/resources/views/vendor/filament-infolists/components/entry-wrapper.blade.php new file mode 100644 index 0000000..0a746a4 --- /dev/null +++ b/resources/views/vendor/filament-infolists/components/entry-wrapper.blade.php @@ -0,0 +1,132 @@ +@props([ + 'alignment' => null, + 'entry' => null, + 'hasInlineLabel' => null, + 'label' => null, + 'labelSrOnly' => null, +]) + +@php + use Filament\Support\Enums\Alignment; + use Illuminate\View\ComponentAttributeBag; + + if ($entry) { + $action ??= $entry->getAction(); + $alignment ??= $entry->getAlignment(); + $hasInlineLabel ??= $entry->hasInlineLabel(); + $label ??= $entry->getLabel(); + $labelSrOnly ??= $entry->isLabelHidden(); + $url ??= $entry->getUrl(); + $shouldOpenUrlInNewTab ??= $entry->shouldOpenUrlInNewTab(); + } + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } + + $beforeLabelContainer = $entry?->getChildSchema($entry::BEFORE_LABEL_SCHEMA_KEY)?->toHtmlString(); + $afterLabelContainer = $entry?->getChildSchema($entry::AFTER_LABEL_SCHEMA_KEY)?->toHtmlString(); + $beforeContentContainer = $entry?->getChildSchema($entry::BEFORE_CONTENT_SCHEMA_KEY)?->toHtmlString(); + $afterContentContainer = $entry?->getChildSchema($entry::AFTER_CONTENT_SCHEMA_KEY)?->toHtmlString(); +@endphp + +
    merge($entry?->getExtraEntryWrapperAttributes() ?? [], escape: false) + ->class([ + 'fi-in-entry', + 'fi-in-entry-has-inline-label' => $hasInlineLabel, + ]) + }} +> + @if ($label && $labelSrOnly) +
    + @endif + + + +
    + {{ $entry?->getChildSchema($entry::ABOVE_CONTENT_SCHEMA_KEY) }} + +
    + {{ $beforeContentContainer }} + + @if (filled($url)) + value}" : (is_string($alignment) ? $alignment : '')), + ]) + > + {{ $slot }} + + @elseif (filled($action)) + @php + $wireClickAction = $action->getLivewireClickHandler(); + @endphp + + + @else +
    value}" : (is_string($alignment) ? $alignment : '')), + ]) + > + {{ $slot }} +
    + @endif + + {{ $afterContentContainer }} +
    + + {{ $entry?->getChildSchema($entry::BELOW_CONTENT_SCHEMA_KEY) }} +
    + diff --git a/resources/views/vendor/filament-language-switcher/language-switcher.blade.php b/resources/views/vendor/filament-language-switcher/language-switcher.blade.php new file mode 100644 index 0000000..8f17989 --- /dev/null +++ b/resources/views/vendor/filament-language-switcher/language-switcher.blade.php @@ -0,0 +1,38 @@ + + + @if (isset($currentLanguage) && $showFlags) + +
    + {{ svg('flag-1x1-'.$currentLanguage['flag'], '') }} +
    +
    + @else + + @endif +
    + + + @foreach ($otherLanguages as $language) + @php + $isCurrent = false; + if (isset($currentLanguage)) { + $isCurrent = $currentLanguage['code'] === $language['code']; + } + @endphp + + + @if ($showFlags) +
    + {{ svg('flag-4x3-'.$language['flag'], '') }} +
    + {{ $language['name'] }} + @else + + {{ str($language['code'])->upper()->value() . " - {$language['name']}" }} + + @endif +
    +
    + @endforeach +
    +
    diff --git a/resources/views/vendor/filament-notifications/database-notifications.blade.php b/resources/views/vendor/filament-notifications/database-notifications.blade.php new file mode 100644 index 0000000..d049963 --- /dev/null +++ b/resources/views/vendor/filament-notifications/database-notifications.blade.php @@ -0,0 +1,114 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\View\Components\BadgeComponent; + use Illuminate\View\ComponentAttributeBag; + + $notifications = $this->getNotifications(); + $unreadNotificationsCount = $this->getUnreadNotificationsCount(); + $hasNotifications = $notifications->count(); + $isPaginated = $notifications instanceof \Illuminate\Contracts\Pagination\Paginator && $notifications->hasPages(); + $pollingInterval = $this->getPollingInterval(); +@endphp + +
    + + @if ($trigger = $this->getTrigger()) + + {{ $trigger->with(['unreadNotificationsCount' => $unreadNotificationsCount]) }} + + @endif + + @if ($hasNotifications) + +
    +

    + {{ __('filament-notifications::database.modal.heading') }} + + @if ($unreadNotificationsCount) + color(BadgeComponent::class, 'primary')->class([ + 'fi-badge fi-size-xs', + ]) + }} + > + {{ $unreadNotificationsCount }} + + @endif +

    + +
    + @if ($unreadNotificationsCount && $this->markAllNotificationsAsReadAction?->isVisible()) + {{ $this->markAllNotificationsAsReadAction }} + @endif + + @if ($this->clearNotificationsAction?->isVisible()) + {{ $this->clearNotificationsAction }} + @endif +
    +
    +
    + + @foreach ($notifications as $notification) +
    $notification->unread(), + ]) + > + {{ $this->getNotification($notification)->inline() }} +
    + @endforeach + + @if ($broadcastChannel = $this->getBroadcastChannel()) + @script + + @endscript + @endif + + @if ($isPaginated) + + + + @endif + @endif +
    +
    diff --git a/resources/views/vendor/filament-notifications/notifications.blade.php b/resources/views/vendor/filament-notifications/notifications.blade.php new file mode 100644 index 0000000..3eb25e7 --- /dev/null +++ b/resources/views/vendor/filament-notifications/notifications.blade.php @@ -0,0 +1,43 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\Enums\VerticalAlignment; +@endphp + +
    +
    value, + 'fi-vertical-align-' . static::$verticalAlignment->value, + ]) + role="status" + > + @foreach ($notifications as $notification) + {{ $notification }} + @endforeach +
    + + @if ($broadcastChannel = $this->getBroadcastChannel()) + @script + + @endscript + @endif +
    diff --git a/resources/views/vendor/filament-panels/auth/pages/edit-profile.blade.php b/resources/views/vendor/filament-panels/auth/pages/edit-profile.blade.php new file mode 100644 index 0000000..99b0d0a --- /dev/null +++ b/resources/views/vendor/filament-panels/auth/pages/edit-profile.blade.php @@ -0,0 +1,7 @@ +@php + $pageComponent = static::isSimple() ? 'filament-panels::page.simple' : 'filament-panels::page'; +@endphp + + + {{ $this->content }} + diff --git a/resources/views/vendor/filament-panels/components/avatar/tenant.blade.php b/resources/views/vendor/filament-panels/components/avatar/tenant.blade.php new file mode 100644 index 0000000..0e61389 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/avatar/tenant.blade.php @@ -0,0 +1,18 @@ +@props([ + 'tenant' => filament()->getTenant(), +]) + +@php + $src = filament()->getTenantAvatarUrl($tenant); + $alt = __('filament-panels::layout.avatar.alt', ['name' => filament()->getTenantName($tenant)]); +@endphp + + diff --git a/resources/views/vendor/filament-panels/components/avatar/user.blade.php b/resources/views/vendor/filament-panels/components/avatar/user.blade.php new file mode 100644 index 0000000..f070681 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/avatar/user.blade.php @@ -0,0 +1,17 @@ +@props([ + 'user' => filament()->auth()->user(), +]) + +@php + $src = filament()->getUserAvatarUrl($user); + $alt = __('filament-panels::layout.avatar.alt', ['name' => filament()->getUserName($user)]); +@endphp + + diff --git a/resources/views/vendor/filament-panels/components/header/index.blade.php b/resources/views/vendor/filament-panels/components/header/index.blade.php new file mode 100644 index 0000000..1091673 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/header/index.blade.php @@ -0,0 +1,48 @@ +@props([ + 'actions' => [], + 'breadcrumbs' => [], + 'heading', + 'subheading' => null, +]) + +
    class([ + 'fi-header', + 'fi-header-has-breadcrumbs' => $breadcrumbs, + ]) + }} +> +
    + @if ($breadcrumbs) + + @endif + +

    + {{ $heading }} +

    + + @if ($subheading) +

    + {{ $subheading }} +

    + @endif +
    + + @php + $beforeActions = \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_HEADER_ACTIONS_BEFORE, scopes: $this->getRenderHookScopes()); + $afterActions = \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_HEADER_ACTIONS_AFTER, scopes: $this->getRenderHookScopes()); + @endphp + + @if (filled($beforeActions) || $actions || filled($afterActions)) +
    + {{ $beforeActions }} + + @if ($actions) + + @endif + + {{ $afterActions }} +
    + @endif +
    diff --git a/resources/views/vendor/filament-panels/components/header/simple.blade.php b/resources/views/vendor/filament-panels/components/header/simple.blade.php new file mode 100644 index 0000000..2e36b89 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/header/simple.blade.php @@ -0,0 +1,23 @@ +@props([ + 'heading' => null, + 'logo' => true, + 'subheading' => null, +]) + +
    + @if ($logo) + + @endif + + @if (filled($heading)) +

    + {{ $heading }} +

    + @endif + + @if (filled($subheading)) +

    + {{ $subheading }} +

    + @endif +
    diff --git a/resources/views/vendor/filament-panels/components/layout/base.blade.php b/resources/views/vendor/filament-panels/components/layout/base.blade.php new file mode 100644 index 0000000..738bc4f --- /dev/null +++ b/resources/views/vendor/filament-panels/components/layout/base.blade.php @@ -0,0 +1,158 @@ +@props([ + 'livewire' => null, +]) + +@php + $renderHookScopes = $livewire?->getRenderHookScopes(); +@endphp + + + filament()->hasDarkModeForced(), + ]) +> + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::HEAD_START, scopes: $renderHookScopes) }} + + + + + + @if ($favicon = filament()->getFavicon()) + + @endif + + @php + $title = trim(strip_tags($livewire?->getTitle() ?? '')); + $brandName = trim(strip_tags(filament()->getBrandName())); + @endphp + + + {{ filled($title) ? "{$title} - " : null }} {{ $brandName }} + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::STYLES_BEFORE, scopes: $renderHookScopes) }} + + + + @filamentStyles + + {{ filament()->getTheme()->getHtml() }} + {{ filament()->getFontHtml() }} + {{ filament()->getMonoFontHtml() }} + {{ filament()->getSerifFontHtml() }} + + + + @stack('styles') + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::STYLES_AFTER, scopes: $renderHookScopes) }} + + @if (! filament()->hasDarkMode()) + + @elseif (filament()->hasDarkModeForced()) + + @else + + @endif + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::HEAD_END, scopes: $renderHookScopes) }} + + + merge($livewire?->getExtraBodyAttributes() ?? [], escape: false) + ->class([ + 'fi-body', + 'fi-panel-' . filament()->getId(), + ]) + }} + > + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::BODY_START, scopes: $renderHookScopes) }} + + {{ $slot }} + + @livewire(Filament\Livewire\Notifications::class) + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SCRIPTS_BEFORE, scopes: $renderHookScopes) }} + + @filamentScripts(withCore: true) + + @if (filament()->hasBroadcasting() && config('filament.broadcasting.echo')) + + @endif + + @if (filament()->hasDarkMode() && (! filament()->hasDarkModeForced())) + + @endif + + @stack('scripts') + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SCRIPTS_AFTER, scopes: $renderHookScopes) }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::BODY_END, scopes: $renderHookScopes) }} + + diff --git a/resources/views/vendor/filament-panels/components/layout/index.blade.php b/resources/views/vendor/filament-panels/components/layout/index.blade.php new file mode 100644 index 0000000..925931b --- /dev/null +++ b/resources/views/vendor/filament-panels/components/layout/index.blade.php @@ -0,0 +1,119 @@ +@php + use Filament\Support\Enums\Width; + + $livewire ??= null; + + $hasTopbar = filament()->hasTopbar(); + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); + $isSidebarFullyCollapsibleOnDesktop = filament()->isSidebarFullyCollapsibleOnDesktop(); + $hasTopNavigation = filament()->hasTopNavigation(); + $hasNavigation = filament()->hasNavigation(); + $renderHookScopes = $livewire?->getRenderHookScopes(); + $maxContentWidth ??= (filament()->getMaxContentWidth() ?? Width::SevenExtraLarge); + + if (is_string($maxContentWidth)) { + $maxContentWidth = Width::tryFrom($maxContentWidth) ?? $maxContentWidth; + } +@endphp + + $hasNavigation, + 'fi-body-has-sidebar-collapsible-on-desktop' => $isSidebarCollapsibleOnDesktop, + 'fi-body-has-sidebar-fully-collapsible-on-desktop' => $isSidebarFullyCollapsibleOnDesktop, + 'fi-body-has-topbar' => $hasTopbar, + 'fi-body-has-top-navigation' => $hasTopNavigation, + ]) +> + @if ($hasTopbar) + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::TOPBAR_BEFORE, scopes: $renderHookScopes) }} + + @livewire(filament()->getTopbarLivewireComponent()) + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::TOPBAR_AFTER, scopes: $renderHookScopes) }} + @elseif ($hasNavigation) +
    ! $isSidebarFullyCollapsibleOnDesktop, + ]) + > + +
    + @endif + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::LAYOUT_START, scopes: $renderHookScopes) }} + + @if ($hasNavigation) +
    + + @livewire(filament()->getSidebarLivewireComponent()) + @endif + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::CONTENT_BEFORE, scopes: $renderHookScopes) }} + +
    value}" : $maxContentWidth, + ]) + > + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::CONTENT_START, scopes: $renderHookScopes) }} + + {{ $slot }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::CONTENT_END, scopes: $renderHookScopes) }} +
    + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::CONTENT_AFTER, scopes: $renderHookScopes) }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::FOOTER, scopes: $renderHookScopes) }} +
    + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::LAYOUT_END, scopes: $renderHookScopes) }} +
    +
    diff --git a/resources/views/vendor/filament-panels/components/layout/simple.blade.php b/resources/views/vendor/filament-panels/components/layout/simple.blade.php new file mode 100644 index 0000000..4921159 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/layout/simple.blade.php @@ -0,0 +1,54 @@ +@php + use Filament\Support\Enums\Width; + + $livewire ??= null; + + $renderHookScopes = $livewire?->getRenderHookScopes(); + $maxContentWidth ??= (filament()->getSimplePageMaxContentWidth() ?? Width::Large); + + if (is_string($maxContentWidth)) { + $maxContentWidth = Width::tryFrom($maxContentWidth) ?? $maxContentWidth; + } +@endphp + + + @props([ + 'after' => null, + 'heading' => null, + 'subheading' => null, + ]) + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SIMPLE_LAYOUT_START, scopes: $renderHookScopes) }} + + @if (($hasTopbar ?? true) && filament()->auth()->check()) +
    + @if (filament()->hasDatabaseNotifications()) + @livewire(Filament\Livewire\DatabaseNotifications::class, [ + 'lazy' => filament()->hasLazyLoadedDatabaseNotifications(), + 'position' => \Filament\Enums\DatabaseNotificationsPosition::Topbar, + ]) + @endif + + @if (filament()->hasUserMenu()) + @livewire(Filament\Livewire\SimpleUserMenu::class) + @endif +
    + @endif + +
    +
    value}" : $maxContentWidth, + ]) + > + {{ $slot }} +
    +
    + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::FOOTER, scopes: $renderHookScopes) }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SIMPLE_LAYOUT_END, scopes: $renderHookScopes) }} +
    +
    diff --git a/resources/views/vendor/filament-panels/components/logo.blade.php b/resources/views/vendor/filament-panels/components/logo.blade.php new file mode 100644 index 0000000..aedbbb8 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/logo.blade.php @@ -0,0 +1,55 @@ +@php + $brandName = filament()->getBrandName(); + $brandLogo = filament()->getBrandLogo(); + $brandLogoHeight = filament()->getBrandLogoHeight() ?? '1.5rem'; + $darkModeBrandLogo = filament()->getDarkModeBrandLogo(); + $hasDarkModeBrandLogo = filled($darkModeBrandLogo); + + $getLogoClasses = fn (bool $isDarkMode): string => \Illuminate\Support\Arr::toCssClasses([ + 'fi-logo', + 'fi-logo-light' => $hasDarkModeBrandLogo && (! $isDarkMode), + 'fi-logo-dark' => $isDarkMode, + ]); + + $logoStyles = "height: {$brandLogoHeight}"; +@endphp + +@capture($content, $logo, $isDarkMode = false) + @if ($logo instanceof \Illuminate\Contracts\Support\Htmlable) +
    class([$getLogoClasses($isDarkMode)]) + ->style([$logoStyles]) + }} + > + {{ $logo }} +
    + @elseif (filled($logo)) + {{ __('filament-panels::layout.logo.alt', ['name' => $brandName]) }}class([$getLogoClasses($isDarkMode)]) + ->style([$logoStyles]) + }} + /> + @else +
    class([ + $getLogoClasses($isDarkMode), + ]) + }} + > + {{ $brandName }} +
    + @endif +@endcapture + +{{ $content($brandLogo) }} + +@if ($hasDarkModeBrandLogo) + {{ $content($darkModeBrandLogo, isDarkMode: true) }} +@endif diff --git a/resources/views/vendor/filament-panels/components/page/index.blade.php b/resources/views/vendor/filament-panels/components/page/index.blade.php new file mode 100644 index 0000000..9af17e0 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/page/index.blade.php @@ -0,0 +1,201 @@ +@props([ + 'fullHeight' => false, +]) + +@php + use Filament\Pages\Enums\SubNavigationPosition; + + $subNavigation = $this->getCachedSubNavigation(); + $subNavigationPosition = $this->getSubNavigationPosition(); + $widgetData = $this->getWidgetData(); +@endphp + +
    class([ + 'fi-page', + 'fi-height-full' => $fullHeight, + 'fi-page-has-sub-navigation' => $subNavigation, + "fi-page-has-sub-navigation-{$subNavigationPosition->value}" => $subNavigation, + ...$this->getPageClasses(), + ]) + }} +> + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_START, scopes: $this->getRenderHookScopes()) }} + +
    + @if ($subNavigation) +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_MOBILE_MENU_BEFORE, scopes: $this->getRenderHookScopes()) }} +
    + + + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_MOBILE_MENU_AFTER, scopes: $this->getRenderHookScopes()) }} +
    + @endif + + @if ($header = $this->getHeader()) + {{ $header }} + @elseif ($heading = $this->getHeading()) + @php + $headerActions = $this->getCachedHeaderActions(); + $breadcrumbs = filament()->hasBreadcrumbs() ? $this->getBreadcrumbs() : []; + $subheading = $this->getSubheading(); + @endphp + + + @if ($heading instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $heading }} + + @endif + + @if ($subheading instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $subheading }} + + @endif + + @endif + +
    + @if ($subNavigation) + @if ($subNavigationPosition === SubNavigationPosition::Start) + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_START_BEFORE, scopes: $this->getRenderHookScopes()) }} + + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_START_AFTER, scopes: $this->getRenderHookScopes()) }} + @endif + + @if ($subNavigationPosition === SubNavigationPosition::Top) + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_TOP_BEFORE, scopes: $this->getRenderHookScopes()) }} + + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_TOP_AFTER, scopes: $this->getRenderHookScopes()) }} + @endif + @endif + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_HEADER_WIDGETS_BEFORE, scopes: $this->getRenderHookScopes()) }} + + {{ $this->headerWidgets }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_HEADER_WIDGETS_AFTER, scopes: $this->getRenderHookScopes()) }} + + {{ $slot }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_FOOTER_WIDGETS_BEFORE, scopes: $this->getRenderHookScopes()) }} + + {{ $this->footerWidgets }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_FOOTER_WIDGETS_AFTER, scopes: $this->getRenderHookScopes()) }} +
    + + @if ($subNavigation && $subNavigationPosition === SubNavigationPosition::End) + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_END_BEFORE, scopes: $this->getRenderHookScopes()) }} + + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_END_AFTER, scopes: $this->getRenderHookScopes()) }} + @endif +
    + + @if ($footer = $this->getFooter()) + {{ $footer }} + @endif +
    + + @if (! ($this instanceof \Filament\Tables\Contracts\HasTable)) + + @elseif ($this->isTableLoaded() && filled($this->defaultTableAction)) +
    + @endif + + @if (filled($this->defaultAction)) +
    + @endif + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_END, scopes: $this->getRenderHookScopes()) }} + + @if (method_exists($this, 'hasUnsavedDataChangesAlert') && $this->hasUnsavedDataChangesAlert()) + @if (\Filament\Support\Facades\FilamentView::hasSpaMode()) + @script + + @endscript + @else + @script + + @endscript + @endif + @endif + + @if ((! app()->hasDebugModeEnabled()) && $this->hasErrorNotifications()) + @script + + @endscript + @endif + + +
    diff --git a/resources/views/vendor/filament-panels/components/page/simple.blade.php b/resources/views/vendor/filament-panels/components/page/simple.blade.php new file mode 100644 index 0000000..ccaa5a6 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/page/simple.blade.php @@ -0,0 +1,30 @@ +@props([ + 'heading' => null, + 'subheading' => null, +]) + +@php + $heading ??= $this->getHeading(); + $subheading ??= $this->getSubHeading(); + $hasLogo = $this->hasLogo(); +@endphp + +
    class(['fi-simple-page']) }}> + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SIMPLE_PAGE_START, scopes: $this->getRenderHookScopes()) }} + +
    + + + {{ $slot }} +
    + + @if (! $this instanceof \Filament\Tables\Contracts\HasTable) + + @endif + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::SIMPLE_PAGE_END, scopes: $this->getRenderHookScopes()) }} +
    diff --git a/resources/views/vendor/filament-panels/components/page/sub-navigation/mobile-menu.blade.php b/resources/views/vendor/filament-panels/components/page/sub-navigation/mobile-menu.blade.php new file mode 100644 index 0000000..a215020 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/page/sub-navigation/mobile-menu.blade.php @@ -0,0 +1,72 @@ +@props([ + 'navigation', +]) + + + + @php + $activeItem = null; + + foreach ($navigation as $navigationGroup) { + foreach ($navigationGroup->getItems() as $navigationItem) { + foreach ([$navigationItem, ...$navigationItem->getChildItems()] as $navigationItemChild) { + if ($navigationItemChild->isActive()) { + $activeItem = $navigationItemChild; + + break 3; + } + } + } + } + @endphp + + + {{ $activeItem?->getLabel() }} + + + + @foreach ($navigation as $navigationGroup) + @if (filled($navigationGroupLabel = $navigationGroup->getLabel())) + + {{ $navigationGroupLabel }} + + @endif + + + @foreach ($navigationGroup->getItems() as $navigationItem) + @foreach ([$navigationItem, ...$navigationItem->getChildItems()] as $navigationItemChild) + @php + $navigationItemBadge = $navigationItem->getBadge(); + $navigationItemBadgeColor = $navigationItem->getBadgeColor(); + $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); + $navigationItemUrl = $navigationItem->getUrl(); + $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); + @endphp + + + {{ $navigationItemChild->getLabel() }} + + @endforeach + @endforeach + + @endforeach + diff --git a/resources/views/vendor/filament-panels/components/page/sub-navigation/sidebar.blade.php b/resources/views/vendor/filament-panels/components/page/sub-navigation/sidebar.blade.php new file mode 100644 index 0000000..dde307e --- /dev/null +++ b/resources/views/vendor/filament-panels/components/page/sub-navigation/sidebar.blade.php @@ -0,0 +1,35 @@ +@props([ + 'navigation', +]) + +
    class(['fi-page-sub-navigation-sidebar-ctn']) }} +> + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_SIDEBAR_BEFORE, scopes: $this->getRenderHookScopes()) }} + +
      + @foreach ($navigation as $navigationGroup) + @php + $isNavigationGroupActive = $navigationGroup->isActive(); + $isNavigationGroupCollapsible = $navigationGroup->isCollapsible(); + $navigationGroupIcon = $navigationGroup->getIcon(); + $navigationGroupItems = $navigationGroup->getItems(); + $navigationGroupLabel = $navigationGroup->getLabel(); + $navigationGroupExtraSidebarAttributeBag = $navigationGroup->getExtraSidebarAttributeBag(); + @endphp + + + @endforeach +
    + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::PAGE_SUB_NAVIGATION_SIDEBAR_AFTER, scopes: $this->getRenderHookScopes()) }} +
    diff --git a/resources/views/vendor/filament-panels/components/page/sub-navigation/tabs.blade.php b/resources/views/vendor/filament-panels/components/page/sub-navigation/tabs.blade.php new file mode 100644 index 0000000..eb969a1 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/page/sub-navigation/tabs.blade.php @@ -0,0 +1,90 @@ +@props([ + 'navigation', +]) + + + @foreach ($navigation as $navigationGroup) + @php + $navigationGroupLabel = $navigationGroup->getLabel(); + $isNavigationGroupActive = $navigationGroup->isActive(); + $navigationGroupIcon = $navigationGroup->getIcon(); + @endphp + + @if ($navigationGroupLabel) + + + + {{ $navigationGroupLabel }} + + + + + @foreach ($navigationGroup->getItems() as $navigationItem) + @php + $navigationItemBadge = $navigationItem->getBadge(); + $navigationItemBadgeColor = $navigationItem->getBadgeColor(); + $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); + $navigationItemUrl = $navigationItem->getUrl(); + $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); + @endphp + + + {{ $navigationItem->getLabel() }} + + @if ($navigationItemIcon instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $navigationItemIcon }} + + @endif + + @endforeach + + + @else + @foreach ($navigationGroup->getItems() as $navigationItem) + @php + $isNavigationItemActive = $navigationItem->isActive(); + $navigationItemBadge = $navigationItem->getBadge(); + $navigationItemBadgeColor = $navigationItem->getBadgeColor(); + $navigationItemIcon = $navigationItem->isActive() ? ($navigationItem->getActiveIcon() ?? $navigationItem->getIcon()) : $navigationItem->getIcon(); + $navigationItemUrl = $navigationItem->getUrl(); + $shouldNavigationItemOpenUrlInNewTab = $navigationItem->shouldOpenUrlInNewTab(); + @endphp + + + {{ $navigationItem->getLabel() }} + + @if ($navigationItemIcon instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $navigationItemIcon }} + + @endif + + @endforeach + @endif + @endforeach + diff --git a/resources/views/vendor/filament-panels/components/sidebar/database-notifications-trigger.blade.php b/resources/views/vendor/filament-panels/components/sidebar/database-notifications-trigger.blade.php new file mode 100644 index 0000000..2baf086 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/sidebar/database-notifications-trigger.blade.php @@ -0,0 +1,35 @@ +@php + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); +@endphp + + diff --git a/resources/views/vendor/filament-panels/components/sidebar/group.blade.php b/resources/views/vendor/filament-panels/components/sidebar/group.blade.php new file mode 100644 index 0000000..dc4df02 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/sidebar/group.blade.php @@ -0,0 +1,225 @@ +@props([ + 'active' => false, + 'collapsible' => true, + 'icon' => null, + 'items' => [], + 'label' => null, + 'sidebarCollapsible' => true, + 'subNavigation' => false, +]) + +@php + $sidebarCollapsible = $sidebarCollapsible && filament()->isSidebarCollapsibleOnDesktop(); + $hasDropdown = filled($label) && filled($icon) && $sidebarCollapsible; +@endphp + +
  • class([ + 'fi-sidebar-group', + 'fi-active' => $active, + 'fi-collapsible' => $collapsible, + ]) + }} +> + @if ($label) +
    + @if ($icon) + {{ \Filament\Support\generate_icon_html($icon, size: \Filament\Support\Enums\IconSize::Large) }} + @endif + + + {{ $label }} + + + @if ($collapsible) + + @endif +
    + @endif + + @if ($hasDropdown) + + + + + + @php + $lists = []; + + foreach ($items as $item) { + if ($childItems = $item->getChildItems()) { + $lists[] = [ + $item, + ...$childItems, + ]; + $lists[] = []; + + continue; + } + + if (empty($lists)) { + $lists[] = [$item]; + + continue; + } + + $lists[count($lists) - 1][] = $item; + } + + if (empty($lists[count($lists) - 1])) { + array_pop($lists); + } + @endphp + + @if (filled($label)) + + {{ $label }} + + @endif + + @foreach ($lists as $list) + + @foreach ($list as $item) + @php + $itemIsActive = $item->isActive(); + $itemBadge = $item->getBadge(); + $itemBadgeColor = $item->getBadgeColor(); + $itemBadgeTooltip = $item->getBadgeTooltip(); + $itemUrl = $item->getUrl(); + $itemIcon = $itemIsActive ? ($item->getActiveIcon() ?? $item->getIcon()) : $item->getIcon(); + $shouldItemOpenUrlInNewTab = $item->shouldOpenUrlInNewTab(); + @endphp + + + {{ $item->getLabel() }} + + @endforeach + + @endforeach + + @endif + +
      + @foreach ($items as $item) + @php + $isItemChildItemsActive = $item->isChildItemsActive(); + $isItemActive = (! $isItemChildItemsActive) && $item->isActive(); + $itemActiveIcon = $item->getActiveIcon(); + $itemBadge = $item->getBadge(); + $itemBadgeColor = $item->getBadgeColor(); + $itemBadgeTooltip = $item->getBadgeTooltip(); + $itemChildItems = $item->getChildItems(); + $itemIcon = $item->getIcon(); + $shouldItemOpenUrlInNewTab = $item->shouldOpenUrlInNewTab(); + $itemUrl = $item->getUrl(); + + if ($icon) { + if ($hasDropdown || (blank($itemIcon) && blank($itemActiveIcon))) { + $itemIcon = null; + $itemActiveIcon = null; + } else { + throw new \Exception('Navigation group [' . $label . '] has an icon but one or more of its items also have icons. Either the group or its items can have icons, but not both. This is to ensure a proper user experience.'); + } + } + @endphp + + + {{ $item->getLabel() }} + + @if ($itemIcon instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $itemIcon }} + + @endif + + @if ($itemActiveIcon instanceof \Illuminate\Contracts\Support\Htmlable) + + {{ $itemActiveIcon }} + + @endif + + @endforeach +
    +
  • diff --git a/resources/views/vendor/filament-panels/components/sidebar/item.blade.php b/resources/views/vendor/filament-panels/components/sidebar/item.blade.php new file mode 100644 index 0000000..e5ac9be --- /dev/null +++ b/resources/views/vendor/filament-panels/components/sidebar/item.blade.php @@ -0,0 +1,149 @@ +@props([ + 'active' => false, + 'activeChildItems' => false, + 'activeIcon' => null, + 'badge' => null, + 'badgeColor' => null, + 'badgeTooltip' => null, + 'childItems' => [], + 'first' => false, + 'grouped' => false, + 'icon' => null, + 'last' => false, + 'shouldOpenUrlInNewTab' => false, + 'sidebarCollapsible' => true, + 'subGrouped' => false, + 'url', +]) + +@php + $sidebarCollapsible = $sidebarCollapsible && filament()->isSidebarCollapsibleOnDesktop(); +@endphp + +
  • class([ + 'fi-sidebar-item', + 'fi-active' => $active, + 'fi-sidebar-item-has-active-child-items' => $activeChildItems, + 'fi-sidebar-item-has-url' => filled($url), + ]) + }} +> + + @if (filled($icon) && ((! $subGrouped) || $sidebarCollapsible)) + {{ + \Filament\Support\generate_icon_html(($active && $activeIcon) ? $activeIcon : $icon, attributes: (new \Illuminate\View\ComponentAttributeBag([ + 'x-show' => ($subGrouped && $sidebarCollapsible) ? '! $store.sidebar.isOpen' : false, + ]))->class(['fi-sidebar-item-icon']), size: \Filament\Support\Enums\IconSize::Large) + }} + @endif + + @if ((blank($icon) && $grouped) || $subGrouped) +
    + @if (! $first) +
    + @endif + + @if (! $last) +
    + @endif + +
    +
    + @endif + + + {{ $slot }} + + + @if (filled($badge)) + + + {{ $badge }} + + + @endif +
    + + @if (($active || $activeChildItems) && $childItems) +
      + @foreach ($childItems as $childItem) + @php + $isChildItemChildItemsActive = $childItem->isChildItemsActive(); + $isChildActive = (! $isChildItemChildItemsActive) && $childItem->isActive(); + $childItemActiveIcon = $childItem->getActiveIcon(); + $childItemBadge = $childItem->getBadge(); + $childItemBadgeColor = $childItem->getBadgeColor(); + $childItemBadgeTooltip = $childItem->getBadgeTooltip(); + $childItemIcon = $childItem->getIcon(); + $shouldChildItemOpenUrlInNewTab = $childItem->shouldOpenUrlInNewTab(); + $childItemUrl = $childItem->getUrl(); + @endphp + + + {{ $childItem->getLabel() }} + + @endforeach +
    + @endif +
  • diff --git a/resources/views/vendor/filament-panels/components/tenant-menu.blade.php b/resources/views/vendor/filament-panels/components/tenant-menu.blade.php new file mode 100644 index 0000000..c25ef14 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/tenant-menu.blade.php @@ -0,0 +1,152 @@ +@props([ + 'teleport' => false, +]) + +@php + use Filament\Actions\Action; + use Illuminate\Support\Arr; + + $currentTenant = filament()->getTenant(); + $currentTenantName = filament()->getTenantName($currentTenant); + + $items = $this->getTenantMenuItems(); + + $canSwitchTenants = count($tenants = array_filter( + filament()->getUserTenants(filament()->auth()->user()), + fn (\Illuminate\Database\Eloquent\Model $tenant): bool => ! $tenant->is($currentTenant), + )); + + $isSearchable = filled($canSwitchTenants) ? (filament()->isTenantMenuSearchable() ?? (count($tenants) >= 10)) : false; + + $itemsBeforeAndAfterTenantSwitcher = collect($items) + ->groupBy(fn (Action $item): bool => $canSwitchTenants && ($item->getSort() < 0), preserveKeys: true) + ->all(); + $itemsBeforeTenantSwitcher = $itemsBeforeAndAfterTenantSwitcher[true] ?? collect(); + $itemsAfterTenantSwitcher = $itemsBeforeAndAfterTenantSwitcher[false] ?? collect(); + + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); +@endphp + +{{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::TENANT_MENU_BEFORE) }} + + + + + + + @if ($itemsBeforeTenantSwitcher->isNotEmpty()) + + @foreach ($itemsBeforeTenantSwitcher as $item) + {{ $item }} + @endforeach + + @endif + + @if ($canSwitchTenants) +
    + + @if ($isSearchable) +
    + + + +
    + @endif + + @foreach ($tenants as $tenant) + @php + $tenantImage = filament()->getTenantAvatarUrl($tenant); + $tenantName = filament()->getTenantName($tenant); + $tenantUrl = filament()->getUrl($tenant); + @endphp + +
    + + {{ $tenantName }} + +
    + @endforeach +
    +
    + @endif + + @if ($itemsAfterTenantSwitcher->isNotEmpty()) + + @foreach ($itemsAfterTenantSwitcher as $item) + {{ $item }} + @endforeach + + @endif +
    + +{{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::TENANT_MENU_AFTER) }} diff --git a/resources/views/vendor/filament-panels/components/theme-switcher/button.blade.php b/resources/views/vendor/filament-panels/components/theme-switcher/button.blade.php new file mode 100644 index 0000000..6516283 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/theme-switcher/button.blade.php @@ -0,0 +1,28 @@ +@props([ + 'icon', + 'theme', +]) + +@php + $label = __("filament-panels::layout.actions.theme_switcher.{$theme}.label"); +@endphp + + diff --git a/resources/views/vendor/filament-panels/components/theme-switcher/index.blade.php b/resources/views/vendor/filament-panels/components/theme-switcher/index.blade.php new file mode 100644 index 0000000..e1ce64d --- /dev/null +++ b/resources/views/vendor/filament-panels/components/theme-switcher/index.blade.php @@ -0,0 +1,26 @@ +
    + + + + + +
    diff --git a/resources/views/vendor/filament-panels/components/topbar/database-notifications-trigger.blade.php b/resources/views/vendor/filament-panels/components/topbar/database-notifications-trigger.blade.php new file mode 100644 index 0000000..00f208f --- /dev/null +++ b/resources/views/vendor/filament-panels/components/topbar/database-notifications-trigger.blade.php @@ -0,0 +1,9 @@ + diff --git a/resources/views/vendor/filament-panels/components/topbar/item.blade.php b/resources/views/vendor/filament-panels/components/topbar/item.blade.php new file mode 100644 index 0000000..48e94a7 --- /dev/null +++ b/resources/views/vendor/filament-panels/components/topbar/item.blade.php @@ -0,0 +1,50 @@ +@props([ + 'active' => false, + 'activeIcon' => null, + 'badge' => null, + 'badgeColor' => null, + 'badgeTooltip' => null, + 'icon' => null, + 'shouldOpenUrlInNewTab' => false, + 'url' => null, +]) + +@php + $tag = $url ? 'a' : 'button'; +@endphp + +
  • $active, +])> + <{{ $tag }} + @if ($url) + {{ \Filament\Support\generate_href_html($url, $shouldOpenUrlInNewTab) }} + @else + type="button" + @endif + class="fi-topbar-item-btn" + > + @if ($icon || $activeIcon) + {{ \Filament\Support\generate_icon_html(($active && $activeIcon) ? $activeIcon : $icon, attributes: (new \Illuminate\View\ComponentAttributeBag)->class(['fi-topbar-item-icon'])) }} + @endif + + + {{ $slot }} + + + @if (filled($badge)) + + {{ $badge }} + + @endif + + @if (! $url) + {{ \Filament\Support\generate_icon_html(\Filament\Support\Icons\Heroicon::ChevronDown, alias: \Filament\View\PanelsIconAlias::TOPBAR_GROUP_TOGGLE_BUTTON, attributes: (new \Illuminate\View\ComponentAttributeBag)->class(['fi-topbar-group-toggle-icon'])) }} + @endif + +
  • diff --git a/resources/views/vendor/filament-panels/components/unsaved-action-changes-alert.blade.php b/resources/views/vendor/filament-panels/components/unsaved-action-changes-alert.blade.php new file mode 100644 index 0000000..fde861e --- /dev/null +++ b/resources/views/vendor/filament-panels/components/unsaved-action-changes-alert.blade.php @@ -0,0 +1,10 @@ +@if (filament()->hasUnsavedChangesAlerts()) + @script + + @endscript +@endif diff --git a/resources/views/vendor/filament-panels/components/user-menu.blade.php b/resources/views/vendor/filament-panels/components/user-menu.blade.php new file mode 100644 index 0000000..0297e5f --- /dev/null +++ b/resources/views/vendor/filament-panels/components/user-menu.blade.php @@ -0,0 +1,135 @@ +@props([ + 'position' => null, +]) + +@php + use Filament\Actions\Action; + use Filament\Enums\UserMenuPosition; + use Illuminate\Support\Arr; + + $user = filament()->auth()->user(); + + $items = $this->getUserMenuItems(); + + $itemsBeforeAndAfterThemeSwitcher = collect($items) + ->groupBy(fn (Action $item): bool => $item->getSort() < 0, preserveKeys: true) + ->all(); + $itemsBeforeThemeSwitcher = $itemsBeforeAndAfterThemeSwitcher[true] ?? collect(); + $itemsAfterThemeSwitcher = $itemsBeforeAndAfterThemeSwitcher[false] ?? collect(); + + $hasProfileHeader = $itemsBeforeThemeSwitcher->has('profile') && + blank(($item = Arr::first($itemsBeforeThemeSwitcher))->getUrl()) && + (! $item->hasAction()); + + if ($itemsBeforeThemeSwitcher->has('profile')) { + $itemsBeforeThemeSwitcher = $itemsBeforeThemeSwitcher->prepend($itemsBeforeThemeSwitcher->pull('profile'), 'profile'); + } + + $position ??= filament()->getUserMenuPosition(); + + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); +@endphp + +{{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_BEFORE) }} + + + + @if ($position === UserMenuPosition::Topbar) + + @else + + @endif + + + @if ($hasProfileHeader) + @php + $item = $itemsBeforeThemeSwitcher['profile']; + $itemColor = $item->getColor(); + $itemIcon = $item->getIcon(); + + unset($itemsBeforeThemeSwitcher['profile']); + @endphp + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_BEFORE) }} + + + {{ $item->getLabel() }} + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_AFTER) }} + @endif + + @if ($itemsBeforeThemeSwitcher->isNotEmpty()) + + @foreach ($itemsBeforeThemeSwitcher as $key => $item) + @if ($key === 'profile') + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_BEFORE) }} + + {{ $item }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_AFTER) }} + @else + {{ $item }} + @endif + @endforeach + + @endif + + @if (filament()->hasDarkMode() && (! filament()->hasDarkModeForced())) + + + + @endif + + @if ($itemsAfterThemeSwitcher->isNotEmpty()) + + @foreach ($itemsAfterThemeSwitcher as $key => $item) + @if ($key === 'profile') + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_BEFORE) }} + + {{ $item }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_PROFILE_AFTER) }} + @else + {{ $item }} + @endif + @endforeach + + @endif + + +{{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::USER_MENU_AFTER) }} diff --git a/resources/views/vendor/filament-panels/livewire/global-search.blade.php b/resources/views/vendor/filament-panels/livewire/global-search.blade.php new file mode 100644 index 0000000..ec180fa --- /dev/null +++ b/resources/views/vendor/filament-panels/livewire/global-search.blade.php @@ -0,0 +1,153 @@ +@php + $debounce = filament()->getGlobalSearchDebounce(); + $keyBindings = filament()->getGlobalSearchKeyBindings(); + $suffix = filament()->getGlobalSearchFieldSuffix(); +@endphp + +
    + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::GLOBAL_SEARCH_START) }} + + + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\View\PanelsRenderHook::GLOBAL_SEARCH_END) }} +
    diff --git a/resources/views/vendor/filament-panels/livewire/sidebar.blade.php b/resources/views/vendor/filament-panels/livewire/sidebar.blade.php new file mode 100644 index 0000000..d00b82e --- /dev/null +++ b/resources/views/vendor/filament-panels/livewire/sidebar.blade.php @@ -0,0 +1,198 @@ +
    + @php + $navigation = filament()->getNavigation(); + $isRtl = __('filament-panels::layout.direction') === 'rtl'; + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); + $isSidebarFullyCollapsibleOnDesktop = filament()->isSidebarFullyCollapsibleOnDesktop(); + $hasNavigation = filament()->hasNavigation(); + $hasTopbar = filament()->hasTopbar(); + @endphp + + {{-- format-ignore-start --}} + + {{-- format-ignore-end --}} + + +
    diff --git a/resources/views/vendor/filament-panels/livewire/simple-user-menu.blade.php b/resources/views/vendor/filament-panels/livewire/simple-user-menu.blade.php new file mode 100644 index 0000000..1db352a --- /dev/null +++ b/resources/views/vendor/filament-panels/livewire/simple-user-menu.blade.php @@ -0,0 +1,9 @@ +
    +
    + +
    + + +
    diff --git a/resources/views/vendor/filament-panels/livewire/topbar.blade.php b/resources/views/vendor/filament-panels/livewire/topbar.blade.php new file mode 100644 index 0000000..8460750 --- /dev/null +++ b/resources/views/vendor/filament-panels/livewire/topbar.blade.php @@ -0,0 +1,258 @@ +
    + @php + $isRtl = __('filament-panels::layout.direction') === 'rtl'; + $isSidebarCollapsibleOnDesktop = filament()->isSidebarCollapsibleOnDesktop(); + $isSidebarFullyCollapsibleOnDesktop = filament()->isSidebarFullyCollapsibleOnDesktop(); + $hasTopNavigation = filament()->hasTopNavigation(); + $hasNavigation = filament()->hasNavigation(); + $hasTenancy = filament()->hasTenancy(); + @endphp + + + + +
    diff --git a/resources/views/vendor/filament-panels/pages/page.blade.php b/resources/views/vendor/filament-panels/pages/page.blade.php new file mode 100644 index 0000000..a741733 --- /dev/null +++ b/resources/views/vendor/filament-panels/pages/page.blade.php @@ -0,0 +1,3 @@ + + {{ $this->content }} + diff --git a/resources/views/vendor/filament-panels/pages/simple.blade.php b/resources/views/vendor/filament-panels/pages/simple.blade.php new file mode 100644 index 0000000..d6e930f --- /dev/null +++ b/resources/views/vendor/filament-panels/pages/simple.blade.php @@ -0,0 +1,3 @@ + + {{ $this->content }} + diff --git a/resources/views/vendor/filament-panels/resources/relation-manager.blade.php b/resources/views/vendor/filament-panels/resources/relation-manager.blade.php new file mode 100644 index 0000000..37095ed --- /dev/null +++ b/resources/views/vendor/filament-panels/resources/relation-manager.blade.php @@ -0,0 +1,5 @@ +
    + {{ $this->content }} + + +
    diff --git a/resources/views/vendor/filament-panels/widgets/account-widget.blade.php b/resources/views/vendor/filament-panels/widgets/account-widget.blade.php new file mode 100644 index 0000000..69f007a --- /dev/null +++ b/resources/views/vendor/filament-panels/widgets/account-widget.blade.php @@ -0,0 +1,42 @@ +@php + $user = filament()->auth()->user(); +@endphp + + diff --git a/resources/views/vendor/filament-panels/widgets/filament-info-widget.blade.php b/resources/views/vendor/filament-panels/widgets/filament-info-widget.blade.php new file mode 100644 index 0000000..a9f498d --- /dev/null +++ b/resources/views/vendor/filament-panels/widgets/filament-info-widget.blade.php @@ -0,0 +1,65 @@ + + +
    + + + + +

    + {{ \Composer\InstalledVersions::getPrettyVersion('filament/filament') }} +

    +
    + + +
    +
    diff --git a/resources/views/vendor/filament-schemas/components/actions.blade.php b/resources/views/vendor/filament-schemas/components/actions.blade.php new file mode 100644 index 0000000..2a3c553 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/actions.blade.php @@ -0,0 +1,58 @@ +@php + use Filament\Support\Enums\VerticalAlignment; + + $actions = $getChildSchema()->getComponents(); + $alignment = $getAlignment(); + $isFullWidth = $isFullWidth(); + $verticalAlignment = $getVerticalAlignment(); + + if (! $verticalAlignment instanceof VerticalAlignment) { + $verticalAlignment = filled($verticalAlignment) ? (VerticalAlignment::tryFrom($verticalAlignment) ?? $verticalAlignment) : null; + } +@endphp + +
    merge([ + 'id' => $getId(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-sc-actions', + ($verticalAlignment instanceof VerticalAlignment) ? "fi-vertical-align-{$verticalAlignment->value}" : $verticalAlignment, + ]) + }} +> + @if (filled($label = $getLabel())) +
    + {{ $getChildSchema($schemaComponent::BEFORE_LABEL_SCHEMA_KEY) }} + +
    + {{ $label }} +
    + + {{ $getChildSchema($schemaComponent::AFTER_LABEL_SCHEMA_KEY) }} +
    + @endif + + @if ($aboveContentContainer = $getChildSchema($schemaComponent::ABOVE_CONTENT_SCHEMA_KEY)?->toHtmlString()) + {{ $aboveContentContainer }} + @endif + + + + @if ($belowContentContainer = $getChildSchema($schemaComponent::BELOW_CONTENT_SCHEMA_KEY)?->toHtmlString()) + {{ $belowContentContainer }} + @endif +
    diff --git a/resources/views/vendor/filament-schemas/components/empty-state.blade.php b/resources/views/vendor/filament-schemas/components/empty-state.blade.php new file mode 100644 index 0000000..140a99d --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/empty-state.blade.php @@ -0,0 +1,27 @@ +@php + $description = $getDescription(); + $footer = $getChildSchema($schemaComponent::FOOTER_SCHEMA_KEY)?->toHtmlString(); + $heading = $getHeading(); + $headingTag = $getHeadingTag(); + $icon = $getIcon(); + $iconColor = $getIconColor(); + $iconSize = $getIconSize(); +@endphp + +
    merge($getExtraAttributes(), escape: false) + ->class(['fi-sc-empty-state']) + }} +> + +
    diff --git a/resources/views/vendor/filament-schemas/components/fieldset.blade.php b/resources/views/vendor/filament-schemas/components/fieldset.blade.php new file mode 100644 index 0000000..5b578eb --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/fieldset.blade.php @@ -0,0 +1,24 @@ +@php + $extraAttributes = $getExtraAttributes(); + $id = $getId(); + $isLabelHidden = $isLabelHidden(); + $label = $getLabel(); + $isContained = $isContained(); +@endphp + + + {{ $getChildSchema() }} + diff --git a/resources/views/vendor/filament-schemas/components/flex.blade.php b/resources/views/vendor/filament-schemas/components/flex.blade.php new file mode 100644 index 0000000..2e28b25 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/flex.blade.php @@ -0,0 +1,71 @@ +@php + use Filament\Actions\Action; + use Filament\Actions\ActionGroup; + use Filament\Schemas\Components\Component; + use Filament\Support\Enums\VerticalAlignment; + + $statePath = $getStatePath(); + + $fromBreakpoint = $getFromBreakpoint(); + $verticalAlignment = $getVerticalAlignment(); + + if (! $verticalAlignment instanceof VerticalAlignment) { + $verticalAlignment = filled($verticalAlignment) ? (VerticalAlignment::tryFrom($verticalAlignment) ?? $verticalAlignment) : null; + } +@endphp + +
    merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-sc-flex', + 'fi-dense' => $isDense(), + 'fi-from-' . ($fromBreakpoint ?? 'default'), + ($verticalAlignment instanceof VerticalAlignment) ? "fi-vertical-align-{$verticalAlignment->value}" : $verticalAlignment, + ]) + }} +> + @foreach ($getChildSchema()->getComponents() as $component) + @if (($component instanceof Action) || ($component instanceof ActionGroup)) +
    + {{ $component }} +
    + @else + @php + $hiddenJs = $component->getHiddenJs(); + $visibleJs = $component->getVisibleJs(); + + $componentStatePath = $component->getStatePath(); + @endphp + +
    getAfterStateUpdatedJs()) + x-init="{!! implode(';', array_map( + fn (string $js): string => '$wire.watch(' . Js::from($componentStatePath) . ', ($state, $old) => isStateChanged($state, $old) && eval(' . Js::from($js) . '))', + $afterStateUpdatedJs, + )) !!}" + @endif + @if (filled($visibilityJs = match ([filled($hiddenJs), filled($visibleJs)]) { + [true, true] => "(! ({$hiddenJs})) && ({$visibleJs})", + [true, false] => "! ({$hiddenJs})", + [false, true] => $visibleJs, + default => null, + })) + x-bind:class="{ 'fi-hidden': ! ({!! $visibilityJs !!}) }" + x-cloak + @endif + @class([ + 'fi-growable' => ($component instanceof Component) && $component->canGrow(), + ]) + > + {{ $component }} +
    + @endif + @endforeach +
    diff --git a/resources/views/vendor/filament-schemas/components/form.blade.php b/resources/views/vendor/filament-schemas/components/form.blade.php new file mode 100644 index 0000000..d1b7820 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/form.blade.php @@ -0,0 +1,20 @@ +
    merge([ + 'id' => $getId(), + 'wire:submit' => $getLivewireSubmitHandler(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-sc-form', + 'fi-dense' => $isDense(), + ]) + }} +> + {{ $getChildSchema($schemaComponent::HEADER_SCHEMA_KEY) }} + + {{ $getChildSchema() }} + + {{ $getChildSchema($schemaComponent::FOOTER_SCHEMA_KEY) }} +
    diff --git a/resources/views/vendor/filament-schemas/components/fused-group.blade.php b/resources/views/vendor/filament-schemas/components/fused-group.blade.php new file mode 100644 index 0000000..4df7e07 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/fused-group.blade.php @@ -0,0 +1,73 @@ +@php + use Filament\Forms\Components\Contracts\HasNestedRecursiveValidationRules; + use Filament\Forms\Components\Field; + + $fieldWrapperView = $getFieldWrapperView(); + + $errorMessages = null; + $errorMessage = null; + + foreach ($getChildComponentContainer()->getComponents() as $childComponent) { + if (! ($childComponent instanceof Field)) { + continue; + } + + $statePath = $childComponent->getStatePath(); + + if (blank($statePath)) { + continue; + } + + if ($errors->has($statePath)) { + if ($childComponent->shouldShowAllValidationMessages()) { + $errorMessages = $errors->get($statePath); + $shouldShowAllValidationMessages = true; + } else { + $errorMessage = $errors->first($statePath); + } + + $areHtmlValidationMessagesAllowed = $childComponent->areHtmlValidationMessagesAllowed(); + + break; + } + + if (! ($childComponent instanceof HasNestedRecursiveValidationRules)) { + continue; + } + + if ($errors->has("{$statePath}.*")) { + if ($childComponent->shouldShowAllValidationMessages()) { + $errorMessages = $errors->get("{$statePath}.*"); + $shouldShowAllValidationMessages = true; + } else { + $errorMessage = $errors->first("{$statePath}.*"); + } + + $areHtmlValidationMessagesAllowed = $childComponent->areHtmlValidationMessagesAllowed(); + + break; + } + } +@endphp + + +
    merge([ + 'id' => $getId(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class(['fi-sc-fused-group']) + }} + > + {{ $getChildSchema() }} +
    +
    diff --git a/resources/views/vendor/filament-schemas/components/grid.blade.php b/resources/views/vendor/filament-schemas/components/grid.blade.php new file mode 100644 index 0000000..81788a4 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/grid.blade.php @@ -0,0 +1,11 @@ +
    merge([ + 'id' => $getId(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + }} +> + {{ $getChildSchema() }} +
    diff --git a/resources/views/vendor/filament-schemas/components/image.blade.php b/resources/views/vendor/filament-schemas/components/image.blade.php new file mode 100644 index 0000000..0a1b47f --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/image.blade.php @@ -0,0 +1,31 @@ +@php + use Filament\Support\Enums\Alignment; + + $alignment = $getAlignment(); + $height = $getImageHeight() ?? '8rem'; + $width = $getImageWidth(); + $tooltip = $getTooltip(); + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } +@endphp + +{{ $getAlt() }}class([ + 'fi-sc-image', + ($alignment instanceof Alignment) ? "fi-align-{$alignment->value}" : $alignment, + ]) + ->style([ + "height: {$height}" => $height, + "width: {$width}" => $width, + ]) + }} +/> diff --git a/resources/views/vendor/filament-schemas/components/livewire.blade.php b/resources/views/vendor/filament-schemas/components/livewire.blade.php new file mode 100644 index 0000000..125cf12 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/livewire.blade.php @@ -0,0 +1,27 @@ +@php + $extraAttributes = $getExtraAttributes(); + $id = $getId(); +@endphp + +@if (filled($id) || filled($extraAttributes)) + {!! 'merge([ + 'id' => $id, + ], escape: false) + ->merge($extraAttributes, escape: false) + }} + > +@endif + +@if (filled($key = $getLivewireKey())) + @livewire($getComponent(), $getComponentProperties(), key($key)) +@else + @livewire($getComponent(), $getComponentProperties()) +@endif +@if (filled($id) || filled($extraAttributes)) + {!! '' !!} + {{-- Avoid formatting issues with unclosed elements --}} +@endif diff --git a/resources/views/vendor/filament-schemas/components/section.blade.php b/resources/views/vendor/filament-schemas/components/section.blade.php new file mode 100644 index 0000000..168f701 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/section.blade.php @@ -0,0 +1,76 @@ +@php + $afterHeader = $getChildSchema($schemaComponent::AFTER_HEADER_SCHEMA_KEY)?->toHtmlString(); + $isAside = $isAside(); + $isCollapsed = $isCollapsed(); + $isCollapsible = $isCollapsible(); + $isCompact = $isCompact(); + $isContained = $isContained(); + $isDivided = $isDivided(); + $isFormBefore = $isFormBefore(); + $description = $getDescription(); + $footer = $getChildSchema($schemaComponent::FOOTER_SCHEMA_KEY)?->toHtmlString(); + $heading = $getHeading(); + $headingTag = $getHeadingTag(); + $icon = $getIcon(); + $iconColor = $getIconColor(); + $iconSize = $getIconSize(); + $shouldPersistCollapsed = $shouldPersistCollapsed(); + $isSecondary = $isSecondary(); + $id = $getId(); +@endphp + +
    merge([ + 'id' => $id, + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class(['fi-sc-section']) + }} +> + @if (filled($label = $getLabel())) + + @endif + + @if ($aboveContentContainer = $getChildSchema($schemaComponent::ABOVE_CONTENT_SCHEMA_KEY)?->toHtmlString()) + {{ $aboveContentContainer }} + @endif + + + {{ $getChildSchema()->gap(! $isDivided)->extraAttributes(['class' => 'fi-section-content']) }} + + + @if ($belowContentContainer = $getChildSchema($schemaComponent::BELOW_CONTENT_SCHEMA_KEY)?->toHtmlString()) + {{ $belowContentContainer }} + @endif +
    diff --git a/resources/views/vendor/filament-schemas/components/tabs.blade.php b/resources/views/vendor/filament-schemas/components/tabs.blade.php new file mode 100644 index 0000000..38ae5a9 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/tabs.blade.php @@ -0,0 +1,194 @@ +@php + use Filament\Schemas\Components\Tabs\Tab; + + $activeTab = $getActiveTab(); + $isContained = $isContained(); + $isVertical = $isVertical(); + $label = $getLabel(); + $livewireProperty = $getLivewireProperty(); + $renderHookScopes = $getRenderHookScopes(); + $id = $getId(); +@endphp + +@if (blank($livewireProperty)) +
    merge([ + 'id' => $id, + 'wire:key' => $getLivewireKey() . '.container', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class([ + 'fi-sc-tabs', + 'fi-contained' => $isContained, + 'fi-vertical' => $isVertical, + ]) + }} + > + + + + @foreach ($getStartRenderHooks() as $startRenderHook) + {{ \Filament\Support\Facades\FilamentView::renderHook($startRenderHook, scopes: $renderHookScopes) }} + @endforeach + + @foreach ($getChildSchema()->getComponents() as $tab) + @php + $tabKey = $tab->getKey(isAbsolute: false); + $tabBadge = $tab->getBadge(); + $tabBadgeColor = $tab->getBadgeColor(); + $tabBadgeIcon = $tab->getBadgeIcon(); + $tabBadgeIconPosition = $tab->getBadgeIconPosition(); + $tabBadgeTooltip = $tab->getBadgeTooltip(); + $tabIcon = $tab->getIcon(); + $tabIconPosition = $tab->getIconPosition(); + $tabExtraAttributeBag = $tab->getExtraAttributeBag(); + $tabHiddenJs = $tab->getHiddenJs(); + $tabVisibleJs = $tab->getVisibleJs(); + $tabVisibilityJs = match ([filled($tabHiddenJs), filled($tabVisibleJs)]) { + [true, true] => "(! ({$tabHiddenJs})) && ({$tabVisibleJs})", + [true, false] => "! ({$tabHiddenJs})", + [false, true] => $tabVisibleJs, + default => null, + }; + @endphp + + + {{ $tab->getLabel() }} + + @endforeach + + @foreach ($getEndRenderHooks() as $endRenderHook) + {{ \Filament\Support\Facades\FilamentView::renderHook($endRenderHook, scopes: $renderHookScopes) }} + @endforeach + + + @foreach ($getChildSchema()->getComponents() as $tab) + @php + $tabHiddenJs = $tab->getHiddenJs(); + $tabVisibleJs = $tab->getVisibleJs(); + $tabVisibilityJs = match ([filled($tabHiddenJs), filled($tabVisibleJs)]) { + [true, true] => "(! ({$tabHiddenJs})) && ({$tabVisibleJs})", + [true, false] => "! ({$tabHiddenJs})", + [false, true] => $tabVisibleJs, + default => null, + }; + @endphp + + @if ($tabVisibilityJs) +
    + {{ $tab }} +
    + @else + {{ $tab }} + @endif + @endforeach +
    +@else + @php + $activeTab = strval($this->{$livewireProperty}); + @endphp + +
    merge([ + 'id' => $id, + 'wire:key' => $getLivewireKey() . '.container', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class([ + 'fi-sc-tabs', + 'fi-contained' => $isContained, + 'fi-vertical' => $isVertical, + ]) + }} + > + + @foreach ($getStartRenderHooks() as $startRenderHook) + {{ \Filament\Support\Facades\FilamentView::renderHook($startRenderHook, scopes: $renderHookScopes) }} + @endforeach + + @foreach ($getChildSchema()->getComponents(withOriginalKeys: true) as $tabKey => $tab) + @php + $tabBadge = $tab->getBadge(); + $tabBadgeColor = $tab->getBadgeColor(); + $tabBadgeIcon = $tab->getBadgeIcon(); + $tabBadgeIconPosition = $tab->getBadgeIconPosition(); + $tabBadgeTooltip = $tab->getBadgeTooltip(); + $tabIcon = $tab->getIcon(); + $tabIconPosition = $tab->getIconPosition(); + $tabExtraAttributeBag = $tab->getExtraAttributeBag(); + $tabKey = strval($tabKey); + @endphp + + + {{ $tab->getLabel() ?? $this->generateTabLabel($tabKey) }} + + @endforeach + + @foreach ($getEndRenderHooks() as $endRenderHook) + {{ \Filament\Support\Facades\FilamentView::renderHook($endRenderHook, scopes: $renderHookScopes) }} + @endforeach + + + @foreach ($getChildSchema()->getComponents(withOriginalKeys: true) as $tabKey => $tab) + {{ $tab->key($tabKey) }} + @endforeach +
    +@endif diff --git a/resources/views/vendor/filament-schemas/components/tabs/tab.blade.php b/resources/views/vendor/filament-schemas/components/tabs/tab.blade.php new file mode 100644 index 0000000..f1f37a9 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/tabs/tab.blade.php @@ -0,0 +1,51 @@ +@php + $id = $getId(); + $key = $getKey(isAbsolute: false); + $tabs = $getContainer()->getParentComponent(); + $isContained = $tabs->isContained(); + $livewireProperty = $tabs->getLivewireProperty(); + + $childSchema = $getChildSchema(); +@endphp + +@if (! empty($childSchema->getComponents())) + @if (blank($livewireProperty)) +
    merge([ + 'aria-labelledby' => $id, + 'id' => $id, + 'role' => 'tabpanel', + 'tabindex' => '0', + 'wire:key' => $getLivewireKey() . '.container', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class(['fi-sc-tabs-tab']) + }} + > + {{ $childSchema }} +
    + @elseif (strval($this->{$livewireProperty}) === strval($key)) +
    merge([ + 'aria-labelledby' => $id, + 'id' => $id, + 'role' => 'tabpanel', + 'tabindex' => '0', + 'wire:key' => $getLivewireKey() . '.container', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class(['fi-sc-tabs-tab fi-active']) + }} + > + {{ $childSchema }} +
    + @endif +@endif diff --git a/resources/views/vendor/filament-schemas/components/text.blade.php b/resources/views/vendor/filament-schemas/components/text.blade.php new file mode 100644 index 0000000..f15ce1d --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/text.blade.php @@ -0,0 +1,74 @@ +@php + use Filament\Schemas\View\Components\TextComponent; + use Filament\Support\Enums\FontFamily; + use Filament\Support\Enums\FontWeight; + use Filament\Support\RawJs; + + $color = $getColor(); + $content = $getContent(); + $icon = $getIcon(); + $iconPosition = $getIconPosition(); + $iconSize = $getIconSize(); + $size = $getSize(); + $tooltip = $getTooltip(); + $weight = $getWeight(); + $fontFamily = $getFontFamily(); + + $copyableState = $getCopyableState($content) ?? $content; + $copyMessage = $getCopyMessage($copyableState); + $copyMessageDuration = $getCopyMessageDuration($copyableState); + $isCopyable = $isCopyable($copyableState); +@endphp + +@if ($isBadge()) + + {{ $content }} + +@else + color(TextComponent::class, $color) + ->class([ + 'fi-sc-text', + 'fi-copyable' => $isCopyable, + ($size instanceof \BackedEnum) ? "fi-size-{$size->value}" : $size, + ($weight instanceof FontWeight) ? "fi-font-{$weight->value}" : $weight, + ($fontFamily instanceof FontFamily) ? "fi-font-{$fontFamily->value}" : $fontFamily, + ]) + ->merge($getExtraAttributes(), escape: false) + }} + > + {{ $content }} + +@endif diff --git a/resources/views/vendor/filament-schemas/components/unordered-list.blade.php b/resources/views/vendor/filament-schemas/components/unordered-list.blade.php new file mode 100644 index 0000000..286d432 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/unordered-list.blade.php @@ -0,0 +1,14 @@ +
      class([ + 'fi-sc-unordered-list', + (($size = $getSize()) instanceof \Filament\Support\Enums\TextSize) ? "fi-size-{$size->value}" : $size, + ]) + }} +> + @foreach ($getChildSchema()->getComponents() as $component) +
    • + {{ $component }} +
    • + @endforeach +
    diff --git a/resources/views/vendor/filament-schemas/components/wizard.blade.php b/resources/views/vendor/filament-schemas/components/wizard.blade.php new file mode 100644 index 0000000..28bc1ae --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/wizard.blade.php @@ -0,0 +1,184 @@ +@php + $isContained = $isContained(); + $key = $getKey(); + $previousAction = $getAction('previous'); + $nextAction = $getAction('next'); + $steps = $getChildSchema()->getComponents(); + $isHeaderHidden = $isHeaderHidden(); +@endphp + +
    merge([ + 'id' => $getId(), + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->merge($getExtraAlpineAttributes(), escape: false) + ->class([ + 'fi-sc-wizard', + 'fi-contained' => $isContained, + 'fi-sc-wizard-header-hidden' => $isHeaderHidden, + ]) + }} +> + + + @if (! $isHeaderHidden) +
      + @foreach ($steps as $step) +
    1. + + + @if (! $loop->last) + + @endif +
    2. + @endforeach +
    + @endif + + @foreach ($steps as $step) + {{ $step }} + @endforeach + + +
    diff --git a/resources/views/vendor/filament-schemas/components/wizard/step.blade.php b/resources/views/vendor/filament-schemas/components/wizard/step.blade.php new file mode 100644 index 0000000..bbfa2e6 --- /dev/null +++ b/resources/views/vendor/filament-schemas/components/wizard/step.blade.php @@ -0,0 +1,43 @@ +@php + $id = $getId(); + $key = $getKey(); + $wizard = $getContainer()->getParentComponent(); + $isContained = $wizard->isContained(); + $alpineSubmitHandler = $hasFormWrapper() ? $wizard->getAlpineSubmitHandler() : null; +@endphp + +<{{ filled($alpineSubmitHandler) ? 'form' : 'div' }} + x-bind:tabindex="$el.querySelector('[autofocus]') ? '-1' : '0'" + x-bind:class="{ + 'fi-active': step === @js($key), + }" + x-on:expand=" + if (! isStepAccessible(@js($key))) { + return + } + + step = @js($key) + " + @if (filled($alpineSubmitHandler)) + x-on:submit.prevent="isLastStep() ? {!! $alpineSubmitHandler !!} : requestNextStep()" + @endif + x-cloak + x-ref="step-{{ $key }}" + {{ + $attributes + ->merge([ + 'aria-labelledby' => $id, + 'id' => $id, + 'role' => 'tabpanel', + ], escape: false) + ->merge($getExtraAttributes(), escape: false) + ->class(['fi-sc-wizard-step']) + }} +> + {{ $getChildSchema() }} + + @if (filled($alpineSubmitHandler)) + {{-- This is a hack to allow the form to submit when the user presses the enter key, even if there is no other submit button in the form. --}} + + @endif + diff --git a/resources/views/vendor/filament-tables/components/column-manager.blade.php b/resources/views/vendor/filament-tables/components/column-manager.blade.php new file mode 100644 index 0000000..e3f7428 --- /dev/null +++ b/resources/views/vendor/filament-tables/components/column-manager.blade.php @@ -0,0 +1,193 @@ +@props([ + 'applyAction', + 'columns' => null, + 'hasReorderableColumns', + 'hasToggleableColumns', + 'headingTag' => 'h3', + 'reorderAnimationDuration' => 300, +]) + +@php + use Filament\Support\Enums\GridDirection; + use Illuminate\View\ComponentAttributeBag; +@endphp + +
    +
    +
    + <{{ $headingTag }} class="fi-ta-col-manager-heading"> + {{ __('filament-tables::table.column_manager.heading') }} + + +
    + + {{ __('filament-tables::table.column_manager.actions.reset.label') }} + +
    +
    + +
    grid($columns, GridDirection::Column) + ->class(['fi-ta-col-manager-items']) + }} + > + +
    + + @if ($applyAction->isVisible()) +
    + {{ $applyAction }} +
    + @endif +
    +
    diff --git a/resources/views/vendor/filament-tables/components/columns/layout.blade.php b/resources/views/vendor/filament-tables/components/columns/layout.blade.php new file mode 100644 index 0000000..2d38af2 --- /dev/null +++ b/resources/views/vendor/filament-tables/components/columns/layout.blade.php @@ -0,0 +1,18 @@ +{{-- @deprecated Copy the code from this view directly into your own view to improve performance. --}} + +@props([ + 'components', + 'record', + 'recordKey' => null, + 'rowLoop' => null, +]) + +@foreach ($components as $layoutComponent) + {{ + $layoutComponent + ->record($record) + ->recordKey($recordKey) + ->rowLoop($rowLoop) + ->renderInLayout() + }} +@endforeach diff --git a/resources/views/vendor/filament-tables/components/filters.blade.php b/resources/views/vendor/filament-tables/components/filters.blade.php new file mode 100644 index 0000000..505ae25 --- /dev/null +++ b/resources/views/vendor/filament-tables/components/filters.blade.php @@ -0,0 +1,39 @@ +@props([ + 'applyAction', + 'form', + 'headingTag' => 'h3', +]) + +
    class(['fi-ta-filters']) }}> +
    + <{{ $headingTag }} class="fi-ta-filters-heading"> + {{ __('filament-tables::table.filters.heading') }} + + +
    + + {{ __('filament-tables::table.filters.actions.reset.label') }} + +
    +
    + + {{ $form }} + + @if ($applyAction->isVisible()) +
    + {{ $applyAction }} +
    + @endif +
    diff --git a/resources/views/vendor/filament-tables/components/search-field.blade.php b/resources/views/vendor/filament-tables/components/search-field.blade.php new file mode 100644 index 0000000..af65915 --- /dev/null +++ b/resources/views/vendor/filament-tables/components/search-field.blade.php @@ -0,0 +1,46 @@ +@php + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'debounce' => '500ms', + 'onBlur' => false, + 'placeholder' => __('filament-tables::table.fields.search.placeholder'), + 'wireModel' => 'tableSearch', +]) + +@php + $wireModelAttribute = $onBlur ? 'wire:model.blur' : "wire:model.live.debounce.{$debounce}"; +@endphp + +
    class(['fi-ta-search-field']) }} +> + + + + + +
    diff --git a/resources/views/vendor/filament-tables/components/summary/index.blade.php b/resources/views/vendor/filament-tables/components/summary/index.blade.php new file mode 100644 index 0000000..a983dda --- /dev/null +++ b/resources/views/vendor/filament-tables/components/summary/index.blade.php @@ -0,0 +1,129 @@ +@props([ + 'actions' => false, + 'actionsPosition' => null, + 'columns', + 'extraHeadingColumn' => false, + 'groupColumn' => null, + 'groupsOnly' => false, + 'placeholderColumns' => true, + 'pluralModelLabel', + 'recordCheckboxPosition' => null, + 'records', + 'selectionEnabled' => false, +]) + +@php + use Filament\Support\Enums\Alignment; + use Filament\Tables\Columns\Column; + use Filament\Tables\Enums\RecordActionsPosition; + use Filament\Tables\Enums\RecordCheckboxPosition; + + if ($groupsOnly && $groupColumn) { + $columns = collect($columns) + ->reject(fn (Column $column): bool => $column->getName() === $groupColumn) + ->all(); + } + + $hasPageSummary = (! $groupsOnly) && $records instanceof \Illuminate\Contracts\Pagination\Paginator && $records->hasPages(); + + $pageTableSummaryQuery = $hasPageSummary ? $this->getPageTableSummaryQuery() : null; + $allTableSummaryQuery = $this->getAllTableSummaryQuery(); +@endphp + +@if ($hasPageSummary) + + @if ($placeholderColumns && $actions && in_array($actionsPosition, [RecordActionsPosition::BeforeCells, RecordActionsPosition::BeforeColumns])) + + @endif + + @if ($placeholderColumns && $selectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + + @endif + + @if ($extraHeadingColumn) + + {{ __('filament-tables::table.summary.heading', ['label' => $pluralModelLabel]) }} + + @endif + + @foreach ($columns as $column) + @php + $columnHasSummary = ($pageTableSummaryQuery && $column->hasSummary($pageTableSummaryQuery)) || $column->hasSummary($allTableSummaryQuery); + @endphp + + @if ($placeholderColumns || $columnHasSummary) + @php + $alignment = $column->getAlignment() ?? Alignment::Start; + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } + + $hasColumnHeaderLabel = (! $placeholderColumns) || $columnHasSummary; + @endphp + + getExtraHeaderAttributeBag()->class([ + 'fi-ta-cell fi-ta-summary-header-cell', + 'fi-wrapped' => $column->canHeaderWrap(), + (($alignment instanceof Alignment) ? "fi-align-{$alignment->value}" : (is_string($alignment) ? $alignment : '')) => (! ($loop->first && (! $extraHeadingColumn))) && $hasColumnHeaderLabel, + ]) + }} + > + @if ($loop->first && (! $extraHeadingColumn)) + {{ __('filament-tables::table.summary.heading', ['label' => $pluralModelLabel]) }} + @elseif ($hasColumnHeaderLabel) + {{ $column->getLabel() }} + @endif + + @endif + @endforeach + + @if ($placeholderColumns && $actions && in_array($actionsPosition, [RecordActionsPosition::AfterColumns, RecordActionsPosition::AfterCells])) + + @endif + + @if ($placeholderColumns && $selectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + + + @php + $selectedState = $this->getTableSummarySelectedState($pageTableSummaryQuery)[0] ?? []; + @endphp + + +@endif + +@php + $selectedState = $this->getTableSummarySelectedState($allTableSummaryQuery)[0] ?? []; +@endphp + + ! $hasPageSummary, + ]) +/> diff --git a/resources/views/vendor/filament-tables/components/summary/row.blade.php b/resources/views/vendor/filament-tables/components/summary/row.blade.php new file mode 100644 index 0000000..c61d5ee --- /dev/null +++ b/resources/views/vendor/filament-tables/components/summary/row.blade.php @@ -0,0 +1,96 @@ +@props([ + 'actions' => false, + 'actionsPosition' => null, + 'columns', + 'extraHeadingColumn' => false, + 'groupColumn' => null, + 'groupsOnly' => false, + 'heading', + 'placeholderColumns' => true, + 'query', + 'selectionEnabled' => false, + 'selectedState', + 'recordCheckboxPosition' => null, +]) + +@php + use Filament\Support\Enums\Alignment; + use Filament\Tables\Columns\Column; + use Filament\Tables\Enums\RecordActionsPosition; + use Filament\Tables\Enums\RecordCheckboxPosition; + + if ($groupsOnly && $groupColumn) { + $columns = collect($columns) + ->reject(fn (Column $column): bool => $column->getName() === $groupColumn) + ->all(); + } +@endphp + +class(['fi-ta-row fi-ta-summary-row']) }}> + @if ($placeholderColumns && $actions && in_array($actionsPosition, [RecordActionsPosition::BeforeCells, RecordActionsPosition::BeforeColumns])) + + @endif + + @if ($placeholderColumns && $selectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + + @endif + + @if ($extraHeadingColumn || $groupsOnly) + + {{ $heading }} + + @else + @php + $headingColumnSpan = 1; + + foreach ($columns as $index => $column) { + if ($index === array_key_first($columns)) { + continue; + } + + if ($column->hasSummary($query)) { + break; + } + + $headingColumnSpan++; + } + @endphp + @endif + + @foreach ($columns as $column) + @if (($loop->first || $extraHeadingColumn || $groupsOnly || ($loop->iteration > $headingColumnSpan)) && ($placeholderColumns || $column->hasSummary($query))) + @php + $alignment = $column->getAlignment() ?? Alignment::Start; + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } + @endphp + + value}" : (is_string($alignment) ? $alignment : ''), + 'fi-ta-summary-row-heading-cell' => $loop->first && (! $extraHeadingColumn) && (! $groupsOnly), + ]) + > + @if ($loop->first && (! $extraHeadingColumn) && (! $groupsOnly)) + {{ $heading }} + @elseif ((! $placeholderColumns) || $column->hasSummary($query)) + @foreach ($column->getSummarizers($query) as $summarizer) + {{ $summarizer->query($query)->selectedState($selectedState) }} + @endforeach + @endif + + @endif + @endforeach + + @if ($placeholderColumns && $actions && in_array($actionsPosition, [RecordActionsPosition::AfterColumns, RecordActionsPosition::AfterCells])) + + @endif + + @if ($placeholderColumns && $selectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + diff --git a/resources/views/vendor/filament-tables/index.blade.php b/resources/views/vendor/filament-tables/index.blade.php new file mode 100644 index 0000000..43f7dac --- /dev/null +++ b/resources/views/vendor/filament-tables/index.blade.php @@ -0,0 +1,2155 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\Enums\VerticalAlignment; + use Filament\Support\Enums\Width; + use Filament\Support\Facades\FilamentView; + use Filament\Tables\Actions\HeaderActionsPosition; + use Filament\Tables\Columns\Column; + use Filament\Tables\Columns\ColumnGroup; + use Filament\Tables\Enums\FiltersLayout; + use Filament\Tables\Enums\RecordActionsPosition; + use Filament\Tables\Enums\RecordCheckboxPosition; + use Filament\Tables\View\TablesRenderHook; + use Illuminate\Support\Str; + use Illuminate\View\ComponentAttributeBag; + + $defaultRecordActions = $getRecordActions(); + $flatRecordActionsCount = count($getFlatRecordActions()); + $recordActionsAlignment = $getRecordActionsAlignment(); + $recordActionsPosition = $getRecordActionsPosition(); + $recordActionsColumnLabel = $getRecordActionsColumnLabel(); + + if (! $recordActionsAlignment instanceof Alignment) { + $recordActionsAlignment = filled($recordActionsAlignment) ? (Alignment::tryFrom($recordActionsAlignment) ?? $recordActionsAlignment) : null; + } + + $activeFiltersCount = $getActiveFiltersCount(); + $isSelectionDisabled = $isSelectionDisabled(); + $maxSelectableRecords = $getMaxSelectableRecords(); + $columns = $getVisibleColumns(); + $collapsibleColumnsLayout = $getCollapsibleColumnsLayout(); + $columnsLayout = $getColumnsLayout(); + $content = $getContent(); + $contentGrid = $getContentGrid(); + $contentFooter = $getContentFooter(); + $filterIndicators = $getFilterIndicators(); + $filtersApplyAction = $getFiltersApplyAction(); + $filtersForm = $getFiltersForm(); + $filtersFormWidth = $getFiltersFormWidth(); + $hasColumnGroups = $hasColumnGroups(); + $hasColumnsLayout = $hasColumnsLayout(); + $hasSummary = $hasSummary($this->getAllTableSummaryQuery()); + $header = $getHeader(); + $headerActions = array_filter( + $getHeaderActions(), + fn (\Filament\Actions\Action | \Filament\Actions\ActionGroup $action): bool => $action->isVisible(), + ); + $headerActionsPosition = $getHeaderActionsPosition(); + $heading = $getHeading(); + $group = $getGrouping(); + $toolbarActions = array_filter( + $getToolbarActions(), + fn (\Filament\Actions\Action | \Filament\Actions\ActionGroup $action): bool => $action->isVisible(), + ); + + $hasNonBulkToolbarAction = false; + + foreach ($toolbarActions as $toolbarAction) { + if ($toolbarAction instanceof \Filament\Actions\BulkActionGroup) { + continue; + } + + if ($toolbarAction instanceof \Filament\Actions\ActionGroup) { + if ($toolbarAction->hasNonBulkAction()) { + $hasNonBulkToolbarAction = true; + + break; + } + + continue; + } + + if (! $toolbarAction->isBulk()) { + $hasNonBulkToolbarAction = true; + + break; + } + } + + $groups = $getGroups(); + $description = $getDescription(); + $isGroupsOnly = $isGroupsOnly() && $group; + $isReorderable = $isReorderable(); + $isReordering = $isReordering(); + $areGroupingSettingsVisible = (! $isReordering) && count($groups) && (! $areGroupingSettingsHidden()); + $isGroupingDirectionSettingHidden = $isGroupingDirectionSettingHidden(); + $areGroupsCollapsedByDefault = $areGroupsCollapsedByDefault(); + $areGroupingSettingsInDropdownOnDesktop = $areGroupingSettingsInDropdownOnDesktop(); + $isColumnSearchVisible = $isSearchableByColumn(); + $isGlobalSearchVisible = $isSearchable(); + $isSearchOnBlur = $isSearchOnBlur(); + $isSelectionEnabled = $isSelectionEnabled() && (! $isGroupsOnly); + $selectsCurrentPageOnly = $selectsCurrentPageOnly(); + $selectsGroupsOnly = $selectsGroupsOnly(); + $recordCheckboxPosition = $getRecordCheckboxPosition(); + $isStriped = $isStriped(); + $isLoaded = $isLoaded(); + $hasFilters = $isFilterable(); + $filtersLayout = $getFiltersLayout(); + $filtersTriggerAction = $getFiltersTriggerAction(); + $hasFiltersDialog = $hasFilters && in_array($filtersLayout, [FiltersLayout::Dropdown, FiltersLayout::Modal]); + $hasFiltersAboveContent = $hasFilters && in_array($filtersLayout, [FiltersLayout::AboveContent, FiltersLayout::AboveContentCollapsible]); + $hasFiltersAboveContentCollapsible = $hasFilters && ($filtersLayout === FiltersLayout::AboveContentCollapsible); + $hasFiltersBelowContent = $hasFilters && ($filtersLayout === FiltersLayout::BelowContent); + $hasColumnManagerDropdown = $hasColumnManager(); + $hasReorderableColumns = $hasReorderableColumns(); + $hasToggleableColumns = $hasToggleableColumns(); + $columnManagerApplyAction = $getColumnManagerApplyAction(); + $columnManagerTriggerAction = $getColumnManagerTriggerAction(); + $hasHeader = $header || $heading || $description || ($headerActions && (! $isReordering)) || $isReorderable || $areGroupingSettingsVisible || $isGlobalSearchVisible || $hasFilters || count($filterIndicators) || $hasColumnManagerDropdown; + $hasHeaderToolbar = $isReorderable || $areGroupingSettingsVisible || $isGlobalSearchVisible || $hasFiltersDialog || $hasColumnManagerDropdown; + $headingTag = $getHeadingTag(); + $secondLevelHeadingTag = $heading ? $getHeadingTag(1) : $headingTag; + $pluralModelLabel = $getPluralModelLabel(); + $records = $isLoaded ? $getRecords() : null; + $hasPagination = (($records instanceof \Illuminate\Contracts\Pagination\Paginator) || ($records instanceof \Illuminate\Contracts\Pagination\CursorPaginator)) && ((! ($records instanceof \Illuminate\Contracts\Pagination\LengthAwarePaginator)) || $records->total()); + $hasEmptyState = ($records !== null) && ! count($records); + $hasContentLayout = $content || $hasColumnsLayout; + $searchDebounce = $getSearchDebounce(); + $allSelectableRecordsCount = ($isSelectionEnabled && $isLoaded) ? $getAllSelectableRecordsCount() : null; + $columnsCount = count($columns); + $reorderRecordsTriggerAction = $getReorderRecordsTriggerAction($isReordering); + $page = $this->getTablePage(); + $defaultSortOptionLabel = $getDefaultSortOptionLabel(); + $sortDirection = $getSortDirection(); + + if (count($defaultRecordActions) && (! $isReordering)) { + $columnsCount++; + } + + if ($isSelectionEnabled || $isReordering) { + $columnsCount++; + } + + if ($group) { + $groupedSummarySelectedState = $this->getTableSummarySelectedState($this->getAllTableSummaryQuery(), modifyQueryUsing: fn (\Illuminate\Database\Query\Builder $query) => $group->groupQuery($query, model: $getQuery()->getModel())); + } +@endphp + +
    class([ + 'fi-ta', + 'fi-loading' => $records === null, + ]) + }} +> + + +
    $hasContentLayout, + 'fi-ta-ctn-with-footer' => $hasPagination || $hasEmptyState || $hasFiltersBelowContent, + 'fi-ta-ctn-with-header' => $hasHeader, + ]) + > +
    + {{ FilamentView::renderHook(TablesRenderHook::HEADER_BEFORE, scopes: static::class) }} + + @if ($header) + {{ $header }} + @elseif (($heading || $description || $headerActions) && ! $isReordering) +
    $headerActions && ($headerActionsPosition === HeaderActionsPosition::Adaptive), + ]) + > + @if ($heading || $description) +
    + @if ($heading) + <{{ $headingTag }} + class="fi-ta-header-heading" + > + {{ $heading }} + + @endif + + @if ($description) +

    + {{ $description }} +

    + @endif +
    + @endif + + @if ((! $isReordering) && $headerActions) +
    + @foreach ($headerActions as $action) + {{ $action }} + @endforeach +
    + @endif +
    + @endif + + {{ FilamentView::renderHook(TablesRenderHook::HEADER_AFTER, scopes: static::class) }} + + @if ($hasFiltersAboveContent) +
    + + + @if ($hasFiltersAboveContentCollapsible) + + {{ $filtersTriggerAction->badge($activeFiltersCount) }} + + @endif +
    + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_BEFORE, scopes: static::class) }} + +
    + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_START, scopes: static::class) }} + +
    + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_REORDER_TRIGGER_BEFORE, scopes: static::class) }} + + @if ($isReorderable) + {{ $reorderRecordsTriggerAction }} + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_REORDER_TRIGGER_AFTER, scopes: static::class) }} + + @if ((! $isReordering) && count($toolbarActions)) + @foreach ($toolbarActions as $action) + {{ $action }} + @endforeach + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_GROUPING_SELECTOR_BEFORE, scopes: static::class) }} + + @if ($areGroupingSettingsVisible) +
    + ! $areGroupingSettingsInDropdownOnDesktop, + ]) + > + + {{ $getGroupRecordsTriggerAction() }} + + +
    + + + @if (! $isGroupingDirectionSettingHidden) + + @endif +
    +
    + + @if (! $areGroupingSettingsInDropdownOnDesktop) +
    + + + @if (! $isGroupingDirectionSettingHidden) + + @endif +
    + @endif +
    + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_GROUPING_SELECTOR_AFTER, scopes: static::class) }} +
    + + @if ($isGlobalSearchVisible || $hasFiltersDialog || $hasColumnManagerDropdown) +
    + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_SEARCH_BEFORE, scopes: static::class) }} + + @if ($isGlobalSearchVisible) + @php + $searchPlaceholder = $getSearchPlaceholder(); + @endphp + + + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_SEARCH_AFTER, scopes: static::class) }} + + @if ($hasFiltersDialog || $hasColumnManagerDropdown) + @if ($hasFiltersDialog) + @if (($filtersLayout === FiltersLayout::Modal) || $filtersTriggerAction->isModalSlideOver()) + @php + $filtersTriggerActionModalAlignment = $filtersTriggerAction->getModalAlignment(); + $filtersTriggerActionIsModalAutofocused = $filtersTriggerAction->isModalAutofocused(); + $filtersTriggerActionHasModalCloseButton = $filtersTriggerAction->hasModalCloseButton(); + $filtersTriggerActionIsModalClosedByClickingAway = $filtersTriggerAction->isModalClosedByClickingAway(); + $filtersTriggerActionIsModalClosedByEscaping = $filtersTriggerAction->isModalClosedByEscaping(); + $filtersTriggerActionModalDescription = $filtersTriggerAction->getModalDescription(); + $filtersTriggerActionVisibleModalFooterActions = $filtersTriggerAction->getVisibleModalFooterActions(); + $filtersTriggerActionModalFooterActionsAlignment = $filtersTriggerAction->getModalFooterActionsAlignment(); + $filtersTriggerActionModalHeading = $filtersTriggerAction->getCustomModalHeading() ?? __('filament-tables::table.filters.heading'); + $filtersTriggerActionModalIcon = $filtersTriggerAction->getModalIcon(); + $filtersTriggerActionModalIconColor = $filtersTriggerAction->getModalIconColor(); + $filtersTriggerActionIsModalSlideOver = $filtersTriggerAction->isModalSlideOver(); + $filtersTriggerActionIsModalFooterSticky = $filtersTriggerAction->isModalFooterSticky(); + $filtersTriggerActionIsModalHeaderSticky = $filtersTriggerAction->isModalHeaderSticky(); + @endphp + + + + {{ $filtersTriggerAction->badge($activeFiltersCount) }} + + + {{ $filtersTriggerAction->getModalContent() }} + + {{ $filtersForm }} + + {{ $filtersTriggerAction->getModalContentFooter() }} + + @else + @php + $filtersFormMaxHeight = $getFiltersFormMaxHeight(); + @endphp + + + + {{ $filtersTriggerAction->badge($activeFiltersCount) }} + + + + + @endif + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_COLUMN_MANAGER_TRIGGER_BEFORE, scopes: static::class) }} + + @if ($hasColumnManagerDropdown) + @php + $columnManagerMaxHeight = $getColumnManagerMaxHeight(); + $columnManagerWidth = $getColumnManagerWidth(); + $columnManagerColumns = $getColumnManagerColumns(); + @endphp + + + + {{ $columnManagerTriggerAction }} + + + + + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_COLUMN_MANAGER_TRIGGER_AFTER, scopes: static::class) }} + @endif +
    + @endif + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_END) }} +
    + + {{ FilamentView::renderHook(TablesRenderHook::TOOLBAR_AFTER) }} +
    + + @if ($isReordering) +
    + {{ + \Filament\Support\generate_loading_indicator_html(new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => 'reorderTable', + ])) + }} + + {{ __('filament-tables::table.reorder_indicator') }} +
    + @elseif ($isSelectionEnabled && ($maxSelectableRecords !== 1) && $isLoaded) +
    +
    + {{ + \Filament\Support\generate_loading_indicator_html(new \Illuminate\View\ComponentAttributeBag([ + 'x-show' => 'isLoading', + ])) + }} + + +
    + + @if (! $isSelectionDisabled) +
    + {{ FilamentView::renderHook(TablesRenderHook::SELECTION_INDICATOR_ACTIONS_BEFORE, scopes: static::class) }} + +
    + @if (! $selectsGroupsOnly) + + {{ trans_choice('filament-tables::table.selection_indicator.actions.select_all.label', $allSelectableRecordsCount, ['count' => \Illuminate\Support\Number::format($allSelectableRecordsCount, locale: app()->getLocale())]) }} + + @endif + + + {{ __('filament-tables::table.selection_indicator.actions.deselect_all.label') }} + +
    + + {{ FilamentView::renderHook(TablesRenderHook::SELECTION_INDICATOR_ACTIONS_AFTER, scopes: static::class) }} +
    + @endif +
    + @endif + + @if ($filterIndicators) + @if (filled($filterIndicatorsView = FilamentView::renderHook(TablesRenderHook::FILTER_INDICATORS, scopes: static::class, data: ['filterIndicators' => $filterIndicators]))) + {{ $filterIndicatorsView }} + @else +
    +
    + + {{ __('filament-tables::table.filters.indicator') }} + + +
    + @foreach ($filterIndicators as $indicator) + @php + $indicatorColor = $indicator->getColor(); + @endphp + + + {{ $indicator->getLabel() }} + + @if ($indicator->isRemovable()) + @php + $indicatorRemoveLivewireClickHandler = $indicator->getRemoveLivewireClickHandler(); + @endphp + + + @endif + + @endforeach +
    +
    + + @if (collect($filterIndicators)->contains(fn (\Filament\Tables\Filters\Indicator $indicator): bool => $indicator->isRemovable())) + + @endif +
    + @endif + @endif + + @if (((! $content) && (! $hasColumnsLayout)) || ($records === null) || count($records)) +
    + @if ($hasContentLayout && ($records !== null) && count($records)) + @if (! $isReordering) + @php + $sortableColumns = array_filter( + $columns, + fn (\Filament\Tables\Columns\Column $column): bool => $column->isSortable(), + ); + @endphp + + @if (($isSelectionEnabled && ($maxSelectableRecords !== 1) && (! $isReordering) && (! $selectsGroupsOnly)) || count($sortableColumns)) +
    + @if ($isSelectionEnabled && ($maxSelectableRecords !== 1) && (! $isReordering) && (! $selectsGroupsOnly)) + + @endif + + @if (count($sortableColumns)) +
    + + + +
    + @endif +
    + @endif + @endif + + @if ($content) + {{ $content->with(['records' => $records]) }} + @else +
    when($contentGrid, fn (ComponentAttributeBag $attributes) => $attributes->grid($contentGrid)) + ->class([ + 'fi-ta-content', + 'fi-ta-content-grid' => $contentGrid, + 'fi-ta-content-grouped' => $this->getTableGrouping(), + ]) + }} + > + @php + $previousRecord = null; + $previousRecordGroupKey = null; + $previousRecordGroupTitle = null; + @endphp + + @foreach ($records as $record) + @php + $recordAction = $getRecordAction($record); + $recordKey = $getRecordKey($record); + $recordUrl = $getRecordUrl($record); + $openRecordUrlInNewTab = $shouldOpenRecordUrlInNewTab($record); + $recordGroupKey = $group?->getStringKey($record); + $recordGroupTitle = $group?->getTitle($record); + $isRecordGroupCollapsible = $group?->isCollapsible(); + + $collapsibleColumnsLayout?->record($record)->recordKey($recordKey); + $hasCollapsibleColumnsLayout = (bool) $collapsibleColumnsLayout?->isVisible(); + + $recordActions = array_reduce( + $defaultRecordActions, + function (array $carry, $action) use ($record): array { + $action = $action->getClone(); + + if (! $action instanceof \Filament\Actions\BulkAction) { + $action->record($record); + } + + if ($action->isHidden()) { + return $carry; + } + + $carry[] = $action; + + return $carry; + }, + initial: [], + ); + @endphp + + @if ((string) $recordGroupTitle !== (string) $previousRecordGroupTitle) + @if ($hasSummary && (! $isReordering) && filled($previousRecordGroupTitle)) + $isReordering, + ]) + > + + @php + $groupScopedAllTableSummaryQuery = $group->scopeQuery($this->getAllTableSummaryQuery(), $previousRecord); + @endphp + + + +
    + @endif + +
    isCollapsible()) + x-on:click="toggleCollapseGroup(@js($recordGroupTitle))" + @if (! $hasSummary) + x-bind:class="{ 'fi-collapsed': isGroupCollapsed(@js($recordGroupTitle)) }" + @endif + @endif + @class([ + 'fi-ta-group-header', + 'fi-collapsible' => $isRecordGroupCollapsible, + ]) + > + @if ($isSelectionEnabled && ($maxSelectableRecords !== 1)) + + @endif + +
    + <{{ $secondLevelHeadingTag }} + class="fi-ta-group-heading" + > + @if (filled($recordGroupLabel = ($group->isTitlePrefixedWithLabel() ? $group->getLabel() : null))) + {{ $recordGroupLabel }}: + @endif + + {{ $recordGroupTitle }} + + + @if (filled($recordGroupDescription = $group->getDescription($record, $recordGroupTitle))) +

    + {{ $recordGroupDescription }} +

    + @endif +
    + + @if ($isRecordGroupCollapsible) + + @endif +
    + @endif + +
    $recordUrl || $recordAction, + 'fi-ta-record-with-content-prefix' => $isReordering || ($isSelectionEnabled && $isRecordSelectable($record)), + 'fi-ta-record-with-content-suffix' => $hasCollapsibleColumnsLayout && (! $isReordering), + ...$getRecordClasses($record), + ]) + x-bind:class="{ + {{ $group?->isCollapsible() ? '\'fi-collapsed\': isGroupCollapsed(' . \Illuminate\Support\Js::from($recordGroupTitle) . '),' : '' }} + 'fi-selected': isRecordSelected(@js($recordKey)), + }" + > + @php + $hasItemBeforeRecordContent = $isReordering || ($isSelectionEnabled && $isRecordSelectable($record)); + $hasItemAfterRecordContent = $hasCollapsibleColumnsLayout && (! $isReordering); + @endphp + + @if ($isReordering) + + @elseif ($isSelectionEnabled && $isRecordSelectable($record)) + + @endif + +
    +
    + @if ($recordUrl) + + @foreach ($columnsLayout as $columnsLayoutComponent) + {{ + $columnsLayoutComponent + ->record($record) + ->recordKey($recordKey) + ->rowLoop($loop) + ->renderInLayout() + }} + @endforeach + + @elseif ($recordAction) + @php + $recordWireClickAction = $getRecordAction($record) + ? "mountTableAction('{$recordAction}', '{$recordKey}')" + : $recordWireClickAction = "{$recordAction}('{$recordKey}')"; + @endphp + + + @else +
    + @foreach ($columnsLayout as $columnsLayoutComponent) + {{ + $columnsLayoutComponent + ->record($record) + ->recordKey($recordKey) + ->rowLoop($loop) + ->renderInLayout() + }} + @endforeach +
    + @endif + + @if ($hasCollapsibleColumnsLayout && (! $isReordering)) +
    + {{ $collapsibleColumnsLayout }} +
    + @endif +
    + + @if ($recordActions && (! $isReordering)) +
    'fi-align-start', + Alignment::Center => 'fi-align-center', + Alignment::End => 'fi-align-end', + } => $contentGrid, + 'fi-align-start md:fi-align-end' => ! $contentGrid, + 'fi-ta-actions-before-columns-position' => $recordActionsPosition === RecordActionsPosition::BeforeColumns, + ]) + > + @foreach ($recordActions as $action) + {{ $action }} + @endforeach +
    + @endif +
    + + @if ($hasCollapsibleColumnsLayout && (! $isReordering)) + + @endif +
    + + @php + $previousRecordGroupKey = $recordGroupKey; + $previousRecordGroupTitle = $recordGroupTitle; + $previousRecord = $record; + @endphp + @endforeach + + @if ($hasSummary && (! $isReordering) && filled($previousRecordGroupTitle) && ((! $records instanceof \Illuminate\Contracts\Pagination\Paginator) || (! $records->hasMorePages()))) + + + @php + $groupScopedAllTableSummaryQuery = $group->scopeQuery($this->getAllTableSummaryQuery(), $previousRecord); + @endphp + + + +
    + @endif +
    + @endif + + @if (($content || $hasColumnsLayout) && $contentFooter) + {{ + $contentFooter->with([ + 'columns' => $columns, + 'records' => $records, + ]) + }} + @endif + + @if ($hasSummary && (! $isReordering)) + + + + +
    + @endif + @elseif ((! ($content || $hasColumnsLayout)) && ($records !== null)) + + + @if ($hasColumnGroups) + + @if (count($records)) + @if ($isReordering) + + @else + @if (count($defaultRecordActions) && in_array($recordActionsPosition, [RecordActionsPosition::BeforeCells, RecordActionsPosition::BeforeColumns])) + + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + + @endif + @endif + @endif + + @foreach ($columnsLayout as $columnGroup) + @if ($columnGroup instanceof Column) + @if ($columnGroup->isVisible() && (! $columnGroup->isToggledHidden())) + + @endif + @elseif ($columnGroup instanceof ColumnGroup) + @php + $columnGroupColumnsCount = count($columnGroup->getVisibleColumns()); + @endphp + + @if ($columnGroupColumnsCount) + + @endif + @endif + @endforeach + + @if ((! $isReordering) && count($records)) + @if (count($defaultRecordActions) && in_array($recordActionsPosition, [RecordActionsPosition::AfterColumns, RecordActionsPosition::AfterCells])) + + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + @endif + + @endif + + + @if (count($records)) + @if ($isReordering) + + @else + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::BeforeCells) + @if ($recordActionsColumnLabel) + + @else + + @endif + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + + @endif + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::BeforeColumns) + @if ($recordActionsColumnLabel) + + @else + + @endif + @endif + @endif + @endif + + @php + $hasHeaderCellRenderHook = FilamentView::hasRenderHook(TablesRenderHook::HEADER_CELL, scopes: static::class); + @endphp + + @foreach ($columns as $column) + @if ($hasHeaderCellRenderHook && filled($headerCellView = FilamentView::renderHook(TablesRenderHook::HEADER_CELL, scopes: static::class, data: [ + 'column' => $column, + 'isReordering' => $isReordering, + ]))) + {{ $headerCellView }} + @else + @php + $columnName = $column->getName(); + $columnLabel = $column->getLabel(); + $columnAlignment = $column->getAlignment(); + $columnWidth = $column->getWidth(); + $isColumnActivelySorted = $getSortColumn() === $column->getName(); + $isColumnSortable = $column->isSortable() && (! $isReordering); + @endphp + + + @endif + @endforeach + + @if ((! $isReordering) && count($records)) + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::AfterColumns) + @if ($recordActionsColumnLabel) + + @else + + @endif + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::AfterCells) + @if ($recordActionsColumnLabel) + + @else + + @endif + @endif + @endif + + + + @if ($isColumnSearchVisible || count($records)) + + @if ($isColumnSearchVisible) + + @if (count($records)) + @if ($isReordering) + + @else + @if (count($defaultRecordActions) && in_array($recordActionsPosition, [RecordActionsPosition::BeforeCells, RecordActionsPosition::BeforeColumns])) + + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + + @endif + @endif + @endif + + @foreach ($columns as $column) + @php + $columnName = $column->getName(); + @endphp + + + @endforeach + + @if ((! $isReordering) && count($records)) + @if (count($defaultRecordActions) && in_array($recordActionsPosition, [RecordActionsPosition::AfterColumns, RecordActionsPosition::AfterCells])) + + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + @endif + + @endif + + @if (count($records)) + @php + $isRecordRowStriped = false; + $previousRecord = null; + $previousRecordGroupKey = null; + $previousRecordGroupTitle = null; + @endphp + + @foreach ($records as $record) + @php + $recordAction = $getRecordAction($record); + $recordKey = $getRecordKey($record); + $recordUrl = $getRecordUrl($record); + $openRecordUrlInNewTab = $shouldOpenRecordUrlInNewTab($record); + $recordGroupKey = $group?->getStringKey($record); + $recordGroupTitle = $group?->getTitle($record); + + $recordActions = array_reduce( + $defaultRecordActions, + function (array $carry, $action) use ($record): array { + $action = $action->getClone(); + + if (! $action instanceof \Filament\Actions\BulkAction) { + $action->record($record); + } + + if ($action->isHidden()) { + return $carry; + } + + $carry[] = $action; + + return $carry; + }, + initial: [], + ); + @endphp + + @if ((string) $recordGroupTitle !== (string) $previousRecordGroupTitle) + @if ($hasSummary && (! $isReordering) && filled($previousRecordGroupTitle)) + @php + $groupColumn = $group->getColumn(); + $groupScopedAllTableSummaryQuery = $group->scopeQuery($this->getAllTableSummaryQuery(), $previousRecord); + @endphp + + + @endif + + @if (! $isGroupsOnly) + + @php + $isRecordGroupCollapsible = $group?->isCollapsible(); + $groupHeaderColspan = $columnsCount; + + if ($isSelectionEnabled) { + $groupHeaderColspan--; + + if ( + ($recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) && + count($defaultRecordActions) && + ($recordActionsPosition === RecordActionsPosition::BeforeCells) + ) { + $groupHeaderColspan--; + } + } + @endphp + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::BeforeCells) + + @endif + + + @endif + + + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells) + + @endif + + @endif + + @php + $isRecordRowStriped = false; + @endphp + @endif + + @if (! $isGroupsOnly) + $recordAction || $recordUrl, + 'fi-striped' => $isStriped && $isRecordRowStriped, + ...$getRecordClasses($record), + ]) + > + @if ($isReordering) + + @endif + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::BeforeCells && (! $isReordering)) + + @endif + + @if ($isSelectionEnabled && ($recordCheckboxPosition === RecordCheckboxPosition::BeforeCells) && (! $isReordering)) + + @endif + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::BeforeColumns && (! $isReordering)) + + @endif + + @foreach ($columns as $column) + @php + $column->record($record); + $column->rowLoop($loop->parent); + $column->recordKey($recordKey); + + $columnAction = $column->getAction(); + $columnUrl = $column->getUrl(); + $columnHasStateBasedUrls = $column->hasStateBasedUrls(); + $isColumnClickDisabled = $column->isClickDisabled() || $isReordering; + + $columnWrapperTag = match (true) { + ($columnUrl || ($recordUrl && $columnAction === null)) && (! $columnHasStateBasedUrls) && (! $isColumnClickDisabled) => 'a', + ($columnAction || $recordAction) && (! $columnHasStateBasedUrls) && (! $isColumnClickDisabled) => 'button', + default => 'div', + }; + + if ($columnWrapperTag === 'button') { + if ($columnAction instanceof \Filament\Actions\Action) { + $columnWireClickAction = "mountTableAction('{$columnAction->getName()}', '{$recordKey}')"; + } elseif ($columnAction) { + $columnWireClickAction = "callTableColumnAction('{$column->getName()}', '{$recordKey}')"; + } else { + if ($this->getTable()->getAction($recordAction)) { + $columnWireClickAction = "mountTableAction('{$recordAction}', '{$recordKey}')"; + } else { + $columnWireClickAction = "{$recordAction}('{$recordKey}')"; + } + } + } + @endphp + + + @endforeach + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::AfterColumns && (! $isReordering)) + + @endif + + @if ($isSelectionEnabled && $recordCheckboxPosition === RecordCheckboxPosition::AfterCells && (! $isReordering)) + + @endif + + @if (count($defaultRecordActions) && $recordActionsPosition === RecordActionsPosition::AfterCells && (! $isReordering)) + + @endif + + @endif + + @php + $isRecordRowStriped = ! $isRecordRowStriped; + $previousRecord = $record; + $previousRecordGroupKey = $recordGroupKey; + $previousRecordGroupTitle = $recordGroupTitle; + @endphp + @endforeach + + @if ($hasSummary && (! $isReordering) && filled($previousRecordGroupTitle) && ((! $records instanceof \Illuminate\Contracts\Pagination\Paginator) || (! $records->hasMorePages()))) + @php + $groupColumn = $group->getColumn(); + $groupScopedAllTableSummaryQuery = $group->scopeQuery($this->getAllTableSummaryQuery(), $previousRecord); + @endphp + + + @endif + + @if ($hasSummary && (! $isReordering)) + @php + $groupColumn = $group?->getColumn(); + @endphp + + + @endif + @endif + + @endif + + @if (($records !== null) && count($records) && $contentFooter) + + + {{ + $contentFooter->with([ + 'columns' => $columns, + 'records' => $records, + ]) + }} + + + @endif +
    getExtraHeaderAttributeBag()->class([ + 'fi-ta-header-group-cell', + 'fi-wrapped' => $columnGroup->canHeaderWrap(), + ((($columnGroupAlignment = $columnGroup->getAlignment()) instanceof \Filament\Support\Enums\Alignment) ? "fi-align-{$columnGroupAlignment->value}" : (is_string($columnGroupAlignment) ? $columnGroupAlignment : '')), + (filled($columnGroupHiddenFrom = $columnGroup->getHiddenFrom()) ? "{$columnGroupHiddenFrom}:fi-hidden" : ''), + (filled($columnGroupVisibleFrom = $columnGroup->getVisibleFrom()) ? "{$columnGroupVisibleFrom}:fi-visible" : ''), + ]) + }} + > + {{ $columnGroup->getLabel() }} +
    + {{ $recordActionsColumnLabel }} + + @if (($maxSelectableRecords !== 1) && (! $selectsGroupsOnly)) + + @endif + + {{ $recordActionsColumnLabel }} + getExtraHeaderAttributeBag() + ->class([ + 'fi-ta-header-cell', + 'fi-ta-header-cell-' . str($columnName)->camel()->kebab(), + 'fi-growable' => blank($columnWidth) && $column->canGrow(default: false), + 'fi-grouped' => $column->getGroup(), + 'fi-wrapped' => $column->canHeaderWrap(), + 'fi-ta-header-cell-sorted' => $isColumnActivelySorted, + ((($columnAlignment = $column->getAlignment()) instanceof \Filament\Support\Enums\Alignment) ? "fi-align-{$columnAlignment->value}" : (is_string($columnAlignment) ? $columnAlignment : '')), + (filled($columnHiddenFrom = $column->getHiddenFrom()) ? "{$columnHiddenFrom}:fi-hidden" : ''), + (filled($columnVisibleFrom = $column->getVisibleFrom()) ? "{$columnVisibleFrom}:fi-visible" : ''), + ]) + ->style([ + ('width: ' . $columnWidth) => filled($columnWidth), + ]) + }} + > + @if ($isColumnSortable) + + {{ $columnLabel }} + + {{ + \Filament\Support\generate_icon_html(($isColumnActivelySorted && $sortDirection === 'asc') ? \Filament\Support\Icons\Heroicon::ChevronUp : \Filament\Support\Icons\Heroicon::ChevronDown, alias: match (true) { + $isColumnActivelySorted && ($sortDirection === 'asc') => \Filament\Tables\View\TablesIconAlias::HEADER_CELL_SORT_ASC_BUTTON, + $isColumnActivelySorted && ($sortDirection === 'desc') => \Filament\Tables\View\TablesIconAlias::HEADER_CELL_SORT_DESC_BUTTON, + default => \Filament\Tables\View\TablesIconAlias::HEADER_CELL_SORT_BUTTON, + }) + }} + + @else + {{ $columnLabel }} + @endif + + {{ $recordActionsColumnLabel }} + + @if (($maxSelectableRecords !== 1) && (! $selectsGroupsOnly)) + + @endif + + {{ $recordActionsColumnLabel }} +
    $isIndividuallySearchable = $column->isIndividuallySearchable(), + 'fi-ta-individual-search-cell-' . str($columnName)->camel()->kebab() => $isIndividuallySearchable, + ]) + > + @if ($isIndividuallySearchable) + + @endif +
    + @if ($maxSelectableRecords !== 1) + + @endif + +
    $isRecordGroupCollapsible, + ]) + > +
    + <{{ $secondLevelHeadingTag }} + class="fi-ta-group-heading" + > + @if (filled($recordGroupLabel = ($group->isTitlePrefixedWithLabel() ? $group->getLabel() : null))) + {{ $recordGroupLabel }}: + @endif + + {{ $recordGroupTitle }} + + + @if (filled($recordGroupDescription = $group->getDescription($record, $recordGroupTitle))) +

    + {{ $recordGroupDescription }} +

    + @endif +
    + + @if ($isRecordGroupCollapsible) + + @endif +
    +
    + @if ($maxSelectableRecords !== 1) + + @endif +
    + + +
    'fi-align-center', + Alignment::Start, Alignment::Left => 'fi-align-start', + Alignment::Between, Alignment::Justify => 'fi-align-between', + Alignment::End, Alignment::Right => '', + default => is_string($recordActionsAlignment) ? $recordActionsAlignment : '', + }, + ]) + > + @foreach ($recordActions as $action) + {{ $action }} + @endforeach +
    +
    + @if ($isRecordSelectable($record)) + + @endif + +
    'fi-align-center', + Alignment::Start, Alignment::Left => 'fi-align-start', + Alignment::Between, Alignment::Justify => 'fi-align-between', + Alignment::End, Alignment::Right => '', + default => is_string($recordActionsAlignment) ? $recordActionsAlignment : '', + }, + ]) + > + @foreach ($recordActions as $action) + {{ $action }} + @endforeach +
    +
    getExtraCellAttributeBag()->class([ + 'fi-ta-cell', + 'fi-ta-cell-' . str($column->getName())->camel()->kebab(), + ((($columnAlignment = $column->getAlignment()) instanceof \Filament\Support\Enums\Alignment) ? "fi-align-{$columnAlignment->value}" : (is_string($columnAlignment) ? $columnAlignment : '')), + ((($columnVerticalAlignment = $column->getVerticalAlignment()) instanceof \Filament\Support\Enums\VerticalAlignment) ? "fi-vertical-align-{$columnVerticalAlignment->value}" : (is_string($columnVerticalAlignment) ? $columnVerticalAlignment : '')), + (filled($columnHiddenFrom = $column->getHiddenFrom()) ? "{$columnHiddenFrom}:fi-hidden" : ''), + (filled($columnVisibleFrom = $column->getVisibleFrom()) ? "{$columnVisibleFrom}:fi-visible" : ''), + ]) + }} + > + <{{ $columnWrapperTag }} + @if ($columnWrapperTag === 'a') + {{ \Filament\Support\generate_href_html($columnUrl ?: $recordUrl, $columnUrl ? $column->shouldOpenUrlInNewTab() : $openRecordUrlInNewTab, hasNestedClickEventHandler: true) }} + @elseif ($columnWrapperTag === 'button') + type="button" + wire:click.prevent.stop="{{ $columnWireClickAction }}" + wire:loading.attr="disabled" + wire:target="{{ $columnWireClickAction }}" + @endif + @class([ + 'fi-ta-col', + 'fi-ta-col-has-column-url' => ($columnWrapperTag === 'a') && filled($columnUrl), + ]) + > + {{ $column }} + + +
    'fi-align-center', + Alignment::Start, Alignment::Left => 'fi-align-start', + Alignment::Between, Alignment::Justify => 'fi-align-between', + Alignment::End, Alignment::Right => '', + default => is_string($recordActionsAlignment) ? $recordActionsAlignment : '', + }, + ]) + > + @foreach ($recordActions as $action) + {{ $action }} + @endforeach +
    +
    + @if ($isRecordSelectable($record)) + + @endif + +
    'fi-align-center', + Alignment::Start, Alignment::Left => 'fi-align-start', + Alignment::Between, Alignment::Justify => 'fi-align-between', + Alignment::End, Alignment::Right => '', + default => is_string($recordActionsAlignment) ? $recordActionsAlignment : '', + }, + ]) + > + @foreach ($recordActions as $action) + {{ $action }} + @endforeach +
    +
    + @elseif ($records === null) +
    + {{ \Filament\Support\generate_loading_indicator_html(size: \Filament\Support\Enums\IconSize::TwoExtraLarge) }} +
    + @endif +
    + @endif + + @if ($hasEmptyState) + @if ($emptyState = $getEmptyState()) + {{ $emptyState }} + @else +
    +
    +
    + {{ \Filament\Support\generate_icon_html($getEmptyStateIcon(), size: \Filament\Support\Enums\IconSize::Large) }} +
    + + <{{ $secondLevelHeadingTag }} + class="fi-ta-empty-state-heading" + > + {{ $getEmptyStateHeading() }} + + + @if (filled($emptyStateDescription = $getEmptyStateDescription())) +

    + {{ $emptyStateDescription }} +

    + @endif + + @if ($emptyStateActions = array_filter( + $getEmptyStateActions(), + fn (\Filament\Actions\Action | \Filament\Actions\ActionGroup $action): bool => $action->isVisible(), + )) +
    + @foreach ($emptyStateActions as $action) + {{ $action }} + @endforeach +
    + @endif +
    +
    + @endif + @endif + + @if ($hasPagination) + @php + $hasExtremePaginationLinks = $hasExtremePaginationLinks(); + $paginationPageOptions = $getPaginationPageOptions(); + @endphp + + + @endif + + @if ($hasFiltersBelowContent) + + @endif +
    + + +
    diff --git a/resources/views/vendor/filament-widgets/chart-widget.blade.php b/resources/views/vendor/filament-widgets/chart-widget.blade.php new file mode 100644 index 0000000..853717f --- /dev/null +++ b/resources/views/vendor/filament-widgets/chart-widget.blade.php @@ -0,0 +1,110 @@ +@php + use Filament\Widgets\View\Components\ChartWidgetComponent; + use Illuminate\View\ComponentAttributeBag; + + $color = $this->getColor(); + $heading = $this->getHeading(); + $description = $this->getDescription(); + $filters = $this->getFilters(); + $isCollapsible = $this->isCollapsible(); + $type = $this->getType(); +@endphp + + + + @if ($filters || method_exists($this, 'getFiltersSchema')) + + @if ($filters) + + + @foreach ($filters as $value => $label) + + @endforeach + + + @endif + + @if (method_exists($this, 'getFiltersSchema')) + + + {{ $this->getFiltersTriggerAction() }} + + +
    + {{ $this->getFiltersSchema() }} +
    +
    + @endif +
    + @endif + +
    getPollingInterval()) + wire:poll.{{ $pollingInterval }}="updateChartData" + @endif + > +
    color(ChartWidgetComponent::class, $color) + ->class([ + 'fi-wi-chart-canvas-ctn', + 'fi-wi-chart-canvas-ctn-no-aspect-ratio' => filled($maxHeight = $this->getMaxHeight()), + ]) + ->style([ + 'max-height: ' . $maxHeight => filled($maxHeight), + ]) + }} + > + + + + + + + + + +
    +
    +
    +
    diff --git a/resources/views/vendor/filament-widgets/components/widget.blade.php b/resources/views/vendor/filament-widgets/components/widget.blade.php new file mode 100644 index 0000000..18095fe --- /dev/null +++ b/resources/views/vendor/filament-widgets/components/widget.blade.php @@ -0,0 +1,5 @@ +
    gridColumn($this->getColumnSpan(), $this->getColumnStart())->class(['fi-wi-widget']) }} +> + {{ $slot }} +
    diff --git a/resources/views/vendor/filament-widgets/components/widgets.blade.php b/resources/views/vendor/filament-widgets/components/widgets.blade.php new file mode 100644 index 0000000..31b5bc3 --- /dev/null +++ b/resources/views/vendor/filament-widgets/components/widgets.blade.php @@ -0,0 +1,39 @@ +{{-- @deprecated Use a schema to render widgets. --}} + +@props([ + 'columns' => [ + 'lg' => 2, + ], + 'data' => [], + 'widgets' => [], +]) + +@php + if (is_array($columns)) { + $columns['lg'] ??= ($columns ? (is_array($columns) ? null : $columns) : 2); + } +@endphp + +
    grid($columns)->class(['fi-wi']) }}> + @php + $normalizeWidgetClass = function (string | Filament\Widgets\WidgetConfiguration $widget): string { + if ($widget instanceof \Filament\Widgets\WidgetConfiguration) { + return $widget->widget; + } + + return $widget; + }; + @endphp + + @foreach ($widgets as $widgetKey => $widget) + @php + $widgetClass = $normalizeWidgetClass($widget); + @endphp + + @livewire( + $widgetClass, + [...(($widget instanceof \Filament\Widgets\WidgetConfiguration) ? [...$widget->widget::getDefaultProperties(), ...$widget->getProperties()] : $widget::getDefaultProperties()), ...$data], + key("{$widgetClass}-{$widgetKey}"), + ) + @endforeach +
    diff --git a/resources/views/vendor/filament-widgets/stats-overview-widget.blade.php b/resources/views/vendor/filament-widgets/stats-overview-widget.blade.php new file mode 100644 index 0000000..24c8531 --- /dev/null +++ b/resources/views/vendor/filament-widgets/stats-overview-widget.blade.php @@ -0,0 +1,23 @@ +@php + $columns = $this->getColumns(); + $pollingInterval = $this->getPollingInterval(); + + $heading = $this->getHeading(); + $description = $this->getDescription(); + $hasHeading = filled($heading); + $hasDescription = filled($description); +@endphp + + + {{ $this->content }} + diff --git a/resources/views/vendor/filament-widgets/stats-overview-widget/stat.blade.php b/resources/views/vendor/filament-widgets/stats-overview-widget/stat.blade.php new file mode 100644 index 0000000..91d1a70 --- /dev/null +++ b/resources/views/vendor/filament-widgets/stats-overview-widget/stat.blade.php @@ -0,0 +1,86 @@ +@php + use Filament\Support\Enums\IconPosition; + use Filament\Widgets\View\Components\StatsOverviewWidgetComponent\StatComponent\DescriptionComponent; + use Filament\Widgets\View\Components\StatsOverviewWidgetComponent\StatComponent\StatsOverviewWidgetStatChartComponent; + use Illuminate\View\ComponentAttributeBag; + + $chartColor = $getChartColor() ?? 'gray'; + $descriptionColor = $getDescriptionColor() ?? 'gray'; + $descriptionIcon = $getDescriptionIcon(); + $descriptionIconPosition = $getDescriptionIconPosition(); + $url = $getUrl(); + $tag = $url ? 'a' : 'div'; + $chartDataChecksum = $generateChartDataChecksum(); +@endphp + +<{!! $tag !!} + @if ($url) + {{ \Filament\Support\generate_href_html($url, $shouldOpenUrlInNewTab()) }} + @endif + {{ + $getExtraAttributeBag() + ->class([ + 'fi-wi-stats-overview-stat', + ]) + }} +> +
    +
    + {{ \Filament\Support\generate_icon_html($getIcon()) }} + + + {{ $getLabel() }} + +
    + +
    + {{ $getValue() }} +
    + + @if ($description = $getDescription()) +
    color(DescriptionComponent::class, $descriptionColor)->class(['fi-wi-stats-overview-stat-description']) }} + > + @if ($descriptionIcon && in_array($descriptionIconPosition, [IconPosition::Before, 'before'])) + {{ \Filament\Support\generate_icon_html($descriptionIcon, attributes: (new \Illuminate\View\ComponentAttributeBag)) }} + @endif + + + {{ $description }} + + + @if ($descriptionIcon && in_array($descriptionIconPosition, [IconPosition::After, 'after'])) + {{ \Filament\Support\generate_icon_html($descriptionIcon, attributes: (new \Illuminate\View\ComponentAttributeBag)) }} + @endif +
    + @endif +
    + + @if ($chart = $getChart()) + {{-- An empty function to initialize the Alpine component with until it's loaded with `x-load`. This removes the need for `x-ignore`, allowing the chart to be updated via Livewire polling. --}} +
    +
    color(StatsOverviewWidgetStatChartComponent::class, $chartColor)->class(['fi-wi-stats-overview-stat-chart']) }} + > + + + + + +
    +
    + @endif + diff --git a/resources/views/vendor/filament-widgets/table-widget.blade.php b/resources/views/vendor/filament-widgets/table-widget.blade.php new file mode 100644 index 0000000..723fe24 --- /dev/null +++ b/resources/views/vendor/filament-widgets/table-widget.blade.php @@ -0,0 +1,7 @@ + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\Widgets\View\WidgetsRenderHook::TABLE_WIDGET_START, scopes: static::class) }} + + {{ $this->table }} + + {{ \Filament\Support\Facades\FilamentView::renderHook(\Filament\Widgets\View\WidgetsRenderHook::TABLE_WIDGET_END, scopes: static::class) }} + diff --git a/resources/views/vendor/filament/anonymous-partial.blade.php b/resources/views/vendor/filament/anonymous-partial.blade.php new file mode 100644 index 0000000..e588c8d --- /dev/null +++ b/resources/views/vendor/filament/anonymous-partial.blade.php @@ -0,0 +1 @@ +{!! value($html) !!} diff --git a/resources/views/vendor/filament/assets.blade.php b/resources/views/vendor/filament/assets.blade.php new file mode 100644 index 0000000..11de771 --- /dev/null +++ b/resources/views/vendor/filament/assets.blade.php @@ -0,0 +1,19 @@ +@if (isset($data)) + +@endif + +@foreach ($assets as $asset) + @if (! $asset->isLoadedOnRequest()) + {{ $asset->getHtml() }} + @endif +@endforeach + + diff --git a/resources/views/vendor/filament/components/actions.blade.php b/resources/views/vendor/filament/components/actions.blade.php new file mode 100644 index 0000000..aee116b --- /dev/null +++ b/resources/views/vendor/filament/components/actions.blade.php @@ -0,0 +1,57 @@ +@php + use Filament\Support\Enums\Alignment; +@endphp + +@props([ + 'actions' => [], + 'alignment' => Alignment::Start, + 'fullWidth' => false, +]) + +@php + if (is_array($actions)) { + $actions = array_filter( + $actions, + fn ($action): bool => $action->isVisible(), + ); + } + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } + + $hasActions = false; + + $hasSlot = ! \Filament\Support\is_slot_empty($slot); + $actionsAreHtmlable = $actions instanceof \Illuminate\Contracts\Support\Htmlable; + + if ($hasSlot) { + $hasActions = true; + } elseif ($actionsAreHtmlable) { + $hasActions = ! \Filament\Support\is_slot_empty($actions); + } else { + $hasActions = filled($actions); + } +@endphp + +@if ($hasActions) +
    class([ + 'fi-ac', + 'fi-width-full' => $fullWidth, + ($alignment instanceof Alignment) ? "fi-align-{$alignment->value}" : (is_string($alignment) ? $alignment : null) => ! $fullWidth, + ]) + }} + > + @if ($hasSlot) + {{ $slot }} + @elseif ($actionsAreHtmlable) + {{ $actions }} + @else + @foreach ($actions as $action) + {{ $action }} + @endforeach + @endif +
    +@endif diff --git a/resources/views/vendor/filament/components/avatar.blade.php b/resources/views/vendor/filament/components/avatar.blade.php new file mode 100644 index 0000000..657eba0 --- /dev/null +++ b/resources/views/vendor/filament/components/avatar.blade.php @@ -0,0 +1,18 @@ +@props([ + 'circular' => true, + 'size' => 'md', +]) + +class([ + 'fi-avatar', + 'fi-circular' => $circular, + match ($size) { + 'sm', 'md', 'lg' => "fi-size-{$size}", + default => $size, + }, + ]) + }} +/> diff --git a/resources/views/vendor/filament/components/badge.blade.php b/resources/views/vendor/filament/components/badge.blade.php new file mode 100644 index 0000000..ea27884 --- /dev/null +++ b/resources/views/vendor/filament/components/badge.blade.php @@ -0,0 +1,182 @@ +@php + use Filament\Support\Enums\IconPosition; + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Size; + use Filament\Support\View\Components\BadgeComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'color' => 'primary', + 'deleteButton' => null, + 'disabled' => false, + 'form' => null, + 'formId' => null, + 'href' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconPosition' => IconPosition::Before, + 'iconSize' => null, + 'keyBindings' => null, + 'loadingIndicator' => true, + 'size' => Size::Medium, + 'spaMode' => null, + 'tag' => 'span', + 'target' => null, + 'tooltip' => null, + 'type' => 'button', +]) + +@php + if (! $iconPosition instanceof IconPosition) { + $iconPosition = filled($iconPosition) ? (IconPosition::tryFrom($iconPosition) ?? $iconPosition) : null; + } + + if (! $size instanceof Size) { + $size = filled($size) ? (Size::tryFrom($size) ?? $size) : null; + } + + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $isDeletable = count($deleteButton?->attributes->getAttributes() ?? []) > 0; + + $wireTarget = $loadingIndicator ? $attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first() : null; + + $hasLoadingIndicator = filled($wireTarget) || ($type === 'submit' && filled($form)); + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget ?: $form, ENT_QUOTES); + } + + $hasTooltip = filled($tooltip); +@endphp + +<{{ $tag }} + @if (($tag === 'a') && (! ($disabled && $hasTooltip))) + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($keyBindings) + x-bind:id="$id('key-bindings')" + x-mousetrap.global.{{ collect($keyBindings)->map(fn (string $keyBinding): string => str_replace('+', '-', $keyBinding))->implode('.') }}="document.getElementById($el.id).click()" + @endif + @if ($hasTooltip) + x-tooltip="{ + content: @js($tooltip), + theme: $store.theme, + }" + @endif + {{ + $attributes + ->merge([ + 'aria-disabled' => $disabled ? 'true' : null, + 'disabled' => $disabled && blank($tooltip), + 'form' => $tag === 'button' ? $formId : null, + 'type' => $tag === 'button' ? $type : null, + 'wire:loading.attr' => $tag === 'button' ? 'disabled' : null, + 'wire:target' => ($hasLoadingIndicator && $loadingIndicatorTarget) ? $loadingIndicatorTarget : null, + ], escape: false) + ->when( + $disabled && $hasTooltip, + fn (ComponentAttributeBag $attributes) => $attributes->filter( + fn (mixed $value, string $key): bool => ! str($key)->startsWith(['href', 'x-on:', 'wire:click']), + ), + ) + ->class([ + 'fi-badge', + 'fi-disabled' => $disabled, + ($size instanceof Size) ? "fi-size-{$size->value}" : (is_string($size) ? $size : ''), + ]) + ->color(BadgeComponent::class, $color) + }} +> + @if ($iconPosition === IconPosition::Before) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize ?? \Filament\Support\Enums\IconSize::Small) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize ?? \Filament\Support\Enums\IconSize::Small) + }} + @endif + @endif + + + + {{ $slot }} + + + + @if ($isDeletable) + @php + $deleteButtonWireTarget = $deleteButton->attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first(); + + $deleteButtonHasLoadingIndicator = filled($deleteButtonWireTarget); + + if ($deleteButtonHasLoadingIndicator) { + $deleteButtonLoadingIndicatorTarget = html_entity_decode($deleteButtonWireTarget, ENT_QUOTES); + } + @endphp + + + @elseif ($iconPosition === IconPosition::After) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize ?? \Filament\Support\Enums\IconSize::Small) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize ?? \Filament\Support\Enums\IconSize::Small) + }} + @endif + @endif + diff --git a/resources/views/vendor/filament/components/breadcrumbs.blade.php b/resources/views/vendor/filament/components/breadcrumbs.blade.php new file mode 100644 index 0000000..1fe8911 --- /dev/null +++ b/resources/views/vendor/filament/components/breadcrumbs.blade.php @@ -0,0 +1,44 @@ +@php + use Illuminate\View\ComponentAttributeBag; + + use function Filament\Support\generate_icon_html; +@endphp + +@props([ + 'breadcrumbs' => [], +]) + + diff --git a/resources/views/vendor/filament/components/button/group.blade.php b/resources/views/vendor/filament/components/button/group.blade.php new file mode 100644 index 0000000..384f879 --- /dev/null +++ b/resources/views/vendor/filament/components/button/group.blade.php @@ -0,0 +1,3 @@ +
    class(['fi-btn-group']) }}> + {{ $slot }} +
    diff --git a/resources/views/vendor/filament/components/button/index.blade.php b/resources/views/vendor/filament/components/button/index.blade.php new file mode 100644 index 0000000..eea41fe --- /dev/null +++ b/resources/views/vendor/filament/components/button/index.blade.php @@ -0,0 +1,237 @@ +@php + use Filament\Support\Enums\IconPosition; + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Size; + use Filament\Support\View\Components\BadgeComponent; + use Filament\Support\View\Components\ButtonComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'badge' => null, + 'badgeColor' => 'primary', + 'badgeSize' => Size::ExtraSmall, + 'color' => 'primary', + 'disabled' => false, + 'form' => null, + 'formId' => null, + 'href' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconPosition' => IconPosition::Before, + 'iconSize' => null, + 'keyBindings' => null, + 'labeledFrom' => null, + 'labelSrOnly' => false, + 'loadingIndicator' => true, + 'outlined' => false, + 'size' => Size::Medium, + 'spaMode' => null, + 'tag' => 'button', + 'target' => null, + 'tooltip' => null, + 'type' => 'button', +]) + +@php + if (! $iconPosition instanceof IconPosition) { + $iconPosition = filled($iconPosition) ? (IconPosition::tryFrom($iconPosition) ?? $iconPosition) : null; + } + + if (! $size instanceof Size) { + $size = filled($size) ? (Size::tryFrom($size) ?? $size) : null; + } + + if (! $badgeSize instanceof Size) { + $badgeSize = filled($badgeSize) ? (Size::tryFrom($badgeSize) ?? $badgeSize) : null; + } + + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $iconSize ??= match ($size) { + Size::ExtraSmall, Size::Small => IconSize::Small, + default => null, + }; + + $wireTarget = $loadingIndicator ? $attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first() : null; + + $hasFormProcessingLoadingIndicator = $type === 'submit' && filled($form); + $hasLoadingIndicator = filled($wireTarget) || $hasFormProcessingLoadingIndicator; + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget ?: $form, ENT_QUOTES); + } + + $hasTooltip = filled($tooltip); +@endphp + +@if ($labeledFrom) + +@endif + +<{{ $tag }} + @if (($tag === 'a') && (! ($disabled && $hasTooltip))) + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($keyBindings) + x-bind:id="$id('key-bindings')" + x-mousetrap.global.{{ collect($keyBindings)->map(fn (string $keyBinding): string => str_replace('+', '-', $keyBinding))->implode('.') }}="document.getElementById($el.id).click()" + @endif + @if ($hasTooltip) + x-tooltip="{ + content: @js($tooltip), + theme: $store.theme, + }" + @endif + @if ($hasFormProcessingLoadingIndicator) + x-data="filamentFormButton" + x-bind:class="{ 'fi-processing': isProcessing }" + @endif + {{ + $attributes + ->merge([ + 'aria-disabled' => $disabled ? 'true' : null, + 'aria-label' => $labelSrOnly ? trim(strip_tags($slot->toHtml())) : null, + 'disabled' => $disabled && blank($tooltip), + 'form' => $formId, + 'type' => $tag === 'button' ? $type : null, + 'wire:loading.attr' => $tag === 'button' ? 'disabled' : null, + 'wire:target' => ($hasLoadingIndicator && $loadingIndicatorTarget) ? $loadingIndicatorTarget : null, + 'x-bind:disabled' => $hasFormProcessingLoadingIndicator ? 'isProcessing' : null, + 'x-bind:aria-label' => ($labelSrOnly && $hasFormProcessingLoadingIndicator) ? ('isProcessing ? processingMessage : ' . \Illuminate\Support\Js::from(trim(strip_tags($slot->toHtml())))) : null, + ], escape: false) + ->when( + $disabled && $hasTooltip, + fn (ComponentAttributeBag $attributes) => $attributes->filter( + fn (mixed $value, string $key): bool => ! str($key)->startsWith(['href', 'x-on:', 'wire:click']), + ), + ) + ->class([ + 'fi-btn', + 'fi-disabled' => $disabled, + 'fi-outlined' => $outlined, + ($size instanceof Size) ? "fi-size-{$size->value}" : (is_string($size) ? $size : ''), + is_string($labeledFrom) ? "fi-labeled-from-{$labeledFrom}" : null, + ]) + ->color(app(ButtonComponent::class, ['isOutlined' => $outlined]), $color) + }} +> + @if ($iconPosition === IconPosition::Before) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize) + }} + @endif + + @if ($hasFormProcessingLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'x-cloak' => 'x-cloak', + 'x-show' => 'isProcessing', + ])), size: $iconSize) + }} + @endif + @endif + + @if (! $labelSrOnly) + @if ($hasFormProcessingLoadingIndicator) + + {{ $slot }} + + @else + {{ $slot }} + @endif + @endif + + @if ($hasFormProcessingLoadingIndicator && (! $labelSrOnly)) + + @endif + + @if ($iconPosition === IconPosition::After) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize) + }} + @endif + + @if ($hasFormProcessingLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'x-cloak' => 'x-cloak', + 'x-show' => 'isProcessing', + ])), size: $iconSize) + }} + @endif + @endif + + @if (filled($badge)) +
    + @if ($badge instanceof \Illuminate\View\ComponentSlot) + {{ $badge }} + @else + color(BadgeComponent::class, $badgeColor)->class([ + 'fi-badge', + ($badgeSize instanceof Size) ? "fi-size-{$badgeSize->value}" : (is_string($badgeSize) ? $badgeSize : ''), + ]) + }} + > + {{ $badge }} + + @endif +
    + @endif + diff --git a/resources/views/vendor/filament/components/card.blade.php b/resources/views/vendor/filament/components/card.blade.php new file mode 100644 index 0000000..2317921 --- /dev/null +++ b/resources/views/vendor/filament/components/card.blade.php @@ -0,0 +1,5 @@ + + {{ $slot }} + diff --git a/resources/views/vendor/filament/components/dropdown/header.blade.php b/resources/views/vendor/filament/components/dropdown/header.blade.php new file mode 100644 index 0000000..ade6953 --- /dev/null +++ b/resources/views/vendor/filament/components/dropdown/header.blade.php @@ -0,0 +1,34 @@ +@php + use Filament\Support\Enums\IconSize; + use Filament\Support\View\Components\DropdownComponent\HeaderComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'color' => 'gray', + 'icon' => null, + 'iconSize' => null, + 'tag' => 'div', +]) + +@php + if (! ($iconSize instanceof IconSize)) { + $iconSize = filled($iconSize) ? (IconSize::tryFrom($iconSize) ?? $iconSize) : null; + } +@endphp + +<{{ $tag }} + {{ + $attributes + ->class([ + 'fi-dropdown-header', + ]) + ->color(HeaderComponent::class, $color) + }} +> + {{ \Filament\Support\generate_icon_html($icon, size: $iconSize) }} + + + {{ $slot }} + + diff --git a/resources/views/vendor/filament/components/dropdown/index.blade.php b/resources/views/vendor/filament/components/dropdown/index.blade.php new file mode 100644 index 0000000..3a32c6a --- /dev/null +++ b/resources/views/vendor/filament/components/dropdown/index.blade.php @@ -0,0 +1,64 @@ +@props([ + 'availableHeight' => null, + 'availableWidth' => null, + 'flip' => true, + 'maxHeight' => null, + 'offset' => 8, + 'placement' => null, + 'shift' => false, + 'size' => false, + 'sizePadding' => 16, + 'teleport' => false, + 'trigger' => null, + 'width' => null, +]) + +@php + use Filament\Support\Enums\Width; + + $sizeConfig = collect([ + 'availableHeight' => $availableHeight, + 'availableWidth' => $availableWidth, + 'padding' => $sizePadding, + ])->filter()->toJson(); + + if (is_string($width)) { + $width = Width::tryFrom($width) ?? $width; + } +@endphp + +
    class(['fi-dropdown']) }} +> +
    attributes->class(['fi-dropdown-trigger']) }} + > + {{ $trigger }} +
    + + @if (! \Filament\Support\is_slot_empty($slot)) +
    has('wire:key')) + wire:ignore.self + wire:key="{{ $attributes->get('wire:key') }}.panel" + @endif + @class([ + 'fi-dropdown-panel', + ($width instanceof Width) ? "fi-width-{$width->value}" : (is_string($width) ? $width : ''), + 'fi-scrollable' => $maxHeight || $size, + ]) + @style([ + "max-height: {$maxHeight}" => $maxHeight, + ]) + > + {{ $slot }} +
    + @endif +
    diff --git a/resources/views/vendor/filament/components/dropdown/list/index.blade.php b/resources/views/vendor/filament/components/dropdown/list/index.blade.php new file mode 100644 index 0000000..f0ca5c4 --- /dev/null +++ b/resources/views/vendor/filament/components/dropdown/list/index.blade.php @@ -0,0 +1,3 @@ +
    class(['fi-dropdown-list']) }}> + {{ $slot }} +
    diff --git a/resources/views/vendor/filament/components/dropdown/list/item.blade.php b/resources/views/vendor/filament/components/dropdown/list/item.blade.php new file mode 100644 index 0000000..dad7ecd --- /dev/null +++ b/resources/views/vendor/filament/components/dropdown/list/item.blade.php @@ -0,0 +1,150 @@ +@php + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Size; + use Filament\Support\View\Components\BadgeComponent; + use Filament\Support\View\Components\DropdownComponent\ItemComponent; + use Filament\Support\View\Components\DropdownComponent\ItemComponent\IconComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'badge' => null, + 'badgeColor' => 'primary', + 'badgeTooltip' => null, + 'color' => 'gray', + 'disabled' => false, + 'href' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconColor' => null, + 'iconSize' => null, + 'image' => null, + 'keyBindings' => null, + 'loadingIndicator' => true, + 'spaMode' => null, + 'tag' => 'button', + 'target' => null, + 'tooltip' => null, +]) + +@php + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $iconColor ??= $color; + + $wireTarget = $loadingIndicator ? $attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first() : null; + + $hasLoadingIndicator = filled($wireTarget); + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget, ENT_QUOTES); + } + + $hasTooltip = filled($tooltip); +@endphp + +{!! ($tag === 'form') ? ('
    only(['action', 'class', 'method', 'wire:submit'])->toHtml() . '>') : '' !!} + +@if ($tag === 'form') + @csrf +@endif + +<{{ ($tag === 'form') ? 'button' : $tag }} + @if (($tag === 'a') && (! ($disabled && $hasTooltip))) + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($keyBindings) + x-bind:id="$id('key-bindings')" + x-mousetrap.global.{{ collect($keyBindings)->map(fn (string $keyBinding): string => str_replace('+', '-', $keyBinding))->implode('.') }}="document.getElementById($el.id).click()" + @endif + @if ($hasTooltip) + x-tooltip="{ + content: @js($tooltip), + theme: $store.theme, + }" + @endif + {{ + $attributes + ->when( + $tag === 'form', + fn (ComponentAttributeBag $attributes) => $attributes->except(['action', 'class', 'method', 'wire:submit']), + ) + ->merge([ + 'aria-disabled' => $disabled ? 'true' : null, + 'disabled' => $disabled && blank($tooltip), + 'type' => match ($tag) { + 'button' => 'button', + 'form' => 'submit', + default => null, + }, + 'wire:loading.attr' => $tag === 'button' ? 'disabled' : null, + 'wire:target' => ($hasLoadingIndicator && $loadingIndicatorTarget) ? $loadingIndicatorTarget : null, + ], escape: false) + ->when( + $disabled && $hasTooltip, + fn (ComponentAttributeBag $attributes) => $attributes->filter( + fn (mixed $value, string $key): bool => ! str($key)->startsWith(['href', 'x-on:', 'wire:click']), + ), + ) + ->class([ + 'fi-dropdown-list-item', + 'fi-disabled' => $disabled, + ]) + ->color(ItemComponent::class, $color) + }} +> + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ]))->color(IconComponent::class, $iconColor), size: $iconSize) + }} + @endif + + @if ($image) +
    + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ]))->color(IconComponent::class, $iconColor), size: $iconSize) + }} + @endif + + + {{ $slot }} + + + @if (filled($badge)) + @if ($badge instanceof \Illuminate\View\ComponentSlot) + {{ $badge }} + @else + color(BadgeComponent::class, $badgeColor)->class(['fi-badge']) }} + > + {{ $badge }} + + @endif + @endif + + +{!! ($tag === 'form') ? '
    ' : '' !!} diff --git a/resources/views/vendor/filament/components/empty-state.blade.php b/resources/views/vendor/filament/components/empty-state.blade.php new file mode 100644 index 0000000..e92e15b --- /dev/null +++ b/resources/views/vendor/filament/components/empty-state.blade.php @@ -0,0 +1,61 @@ +@php + use Filament\Support\Enums\IconSize; + use Filament\Support\View\Components\SectionComponent\IconComponent; +@endphp + +@props([ + 'description' => null, + 'footer' => null, + 'heading', + 'headingTag' => 'h2', + 'icon' => null, + 'iconColor' => 'primary', + 'iconSize' => null, +]) + +@php + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $hasDescription = filled((string) $description); + $hasIcon = filled($icon); +@endphp + +
    class([ + 'fi-empty-state', + ]) + }} +> +
    + @if ($hasIcon) +
    $iconColor !== 'gray', + ]) + > + {{ + \Filament\Support\generate_icon_html($icon, attributes: (new \Illuminate\View\ComponentAttributeBag) + ->color(IconComponent::class, $iconColor), size: $iconSize ?? IconSize::Large) + }} +
    + @endif + + <{{ $headingTag }} class="fi-empty-state-heading"> + {{ $heading }} + + + @if ($hasDescription) +

    + {{ $description }} +

    + @endif + +
    + {{ $footer }} +
    +
    +
    diff --git a/resources/views/vendor/filament/components/fieldset.blade.php b/resources/views/vendor/filament/components/fieldset.blade.php new file mode 100644 index 0000000..85e5064 --- /dev/null +++ b/resources/views/vendor/filament/components/fieldset.blade.php @@ -0,0 +1,25 @@ +@props([ + 'contained' => true, + 'label' => null, + 'labelHidden' => false, + 'required' => false, +]) + +
    class([ + 'fi-fieldset', + 'fi-fieldset-label-hidden' => $labelHidden, + 'fi-fieldset-not-contained' => ! $contained, + ]) + }} +> + @if (filled($label)) + + {{ $label }}@if ($required)* + @endif + + @endif + + {{ $slot }} +
    diff --git a/resources/views/vendor/filament/components/icon-button.blade.php b/resources/views/vendor/filament/components/icon-button.blade.php new file mode 100644 index 0000000..5d63f7a --- /dev/null +++ b/resources/views/vendor/filament/components/icon-button.blade.php @@ -0,0 +1,138 @@ +@php + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Size; + use Filament\Support\View\Components\BadgeComponent; + use Filament\Support\View\Components\IconButtonComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'badge' => null, + 'badgeColor' => 'primary', + 'badgeSize' => Size::ExtraSmall, + 'color' => 'primary', + 'disabled' => false, + 'form' => null, + 'formId' => null, + 'href' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconSize' => null, + 'keyBindings' => null, + 'label' => null, + 'loadingIndicator' => true, + 'size' => Size::Medium, + 'spaMode' => null, + 'tag' => 'button', + 'target' => null, + 'tooltip' => null, + 'type' => 'button', +]) + +@php + if (! $size instanceof Size) { + $size = filled($size) ? (Size::tryFrom($size) ?? $size) : null; + } + + if (! $badgeSize instanceof Size) { + $badgeSize = filled($badgeSize) ? (Size::tryFrom($badgeSize) ?? $badgeSize) : null; + } + + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $iconSize ??= match ($size) { + Size::ExtraSmall => IconSize::Small, + Size::Large, Size::ExtraLarge => IconSize::Large, + default => null, + }; + + $wireTarget = $loadingIndicator ? $attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first() : null; + + $hasLoadingIndicator = filled($wireTarget) || ($type === 'submit' && filled($form)); + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget ?: $form, ENT_QUOTES); + } + + $hasTooltip = $hasTooltip = filled($tooltip); +@endphp + +<{{ $tag }} + @if (($tag === 'a') && (! ($disabled && $hasTooltip))) + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($keyBindings) + x-bind:id="$id('key-bindings')" + x-mousetrap.global.{{ collect($keyBindings)->map(fn (string $keyBinding): string => str_replace('+', '-', $keyBinding))->implode('.') }}="document.getElementById($el.id).click()" + @endif + @if ($hasTooltip) + x-tooltip="{ + content: @js($tooltip), + theme: $store.theme, + }" + @endif + {{ + $attributes + ->merge([ + 'aria-disabled' => $disabled ? 'true' : null, + 'aria-label' => $label, + 'disabled' => $disabled && blank($tooltip), + 'form' => $formId, + 'type' => $tag === 'button' ? $type : null, + 'wire:loading.attr' => $tag === 'button' ? 'disabled' : null, + 'wire:target' => ($hasLoadingIndicator && $loadingIndicatorTarget) ? $loadingIndicatorTarget : null, + ], escape: false) + ->merge([ + 'title' => $hasTooltip ? null : $label, + ], escape: true) + ->when( + $disabled && $hasTooltip, + fn (ComponentAttributeBag $attributes) => $attributes->filter( + fn (mixed $value, string $key): bool => ! str($key)->startsWith(['href', 'x-on:', 'wire:click']), + ), + ) + ->class([ + 'fi-icon-btn', + 'fi-disabled' => $disabled, + ($size instanceof Size) ? "fi-size-{$size->value}" : (is_string($size) ? $size : ''), + ]) + ->color(IconButtonComponent::class, $color) + }} +> + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize) + }} + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize) + }} + @endif + + @if (filled($badge)) +
    + @if ($badge instanceof \Illuminate\View\ComponentSlot) + {{ $badge }} + @else + color(BadgeComponent::class, $badgeColor)->class([ + 'fi-badge', + ($badgeSize instanceof Size) ? "fi-size-{$badgeSize->value}" : (is_string($badgeSize) ? $badgeSize : ''), + ]) + }} + > + {{ $badge }} + + @endif +
    + @endif + diff --git a/resources/views/vendor/filament/components/icon.blade.php b/resources/views/vendor/filament/components/icon.blade.php new file mode 100644 index 0000000..8dd0c64 --- /dev/null +++ b/resources/views/vendor/filament/components/icon.blade.php @@ -0,0 +1,7 @@ +@props([ + 'alias' => null, + 'icon' => null, + 'size' => null, +]) + +{{ \Filament\Support\generate_icon_html($icon, $alias, $attributes, $size) }} diff --git a/resources/views/vendor/filament/components/input/checkbox.blade.php b/resources/views/vendor/filament/components/input/checkbox.blade.php new file mode 100644 index 0000000..1423a4d --- /dev/null +++ b/resources/views/vendor/filament/components/input/checkbox.blade.php @@ -0,0 +1,26 @@ +@props([ + 'alpineValid' => null, + 'valid' => true, +]) + +@php + $hasAlpineValidClasses = filled($alpineValid); +@endphp + +class([ + 'fi-checkbox-input', + 'fi-valid' => (! $hasAlpineValidClasses) && $valid, + 'fi-invalid' => (! $hasAlpineValidClasses) && (! $valid), + ]) + }} +/> diff --git a/resources/views/vendor/filament/components/input/index.blade.php b/resources/views/vendor/filament/components/input/index.blade.php new file mode 100644 index 0000000..ff30a0b --- /dev/null +++ b/resources/views/vendor/filament/components/input/index.blade.php @@ -0,0 +1,14 @@ +@props([ + 'inlinePrefix' => false, + 'inlineSuffix' => false, +]) + +class([ + 'fi-input', + 'fi-input-has-inline-prefix' => $inlinePrefix, + 'fi-input-has-inline-suffix' => $inlineSuffix, + ]) + }} +/> diff --git a/resources/views/vendor/filament/components/input/one-time-code.blade.php b/resources/views/vendor/filament/components/input/one-time-code.blade.php new file mode 100644 index 0000000..41783bc --- /dev/null +++ b/resources/views/vendor/filament/components/input/one-time-code.blade.php @@ -0,0 +1,42 @@ +@props([ + 'length' => 6, +]) + +
    class([ + 'fi-one-time-code-input-ctn', + ]) + }} +> + @foreach (range(1, $length) as $digit) +
    + @endforeach + + +
    diff --git a/resources/views/vendor/filament/components/input/radio.blade.php b/resources/views/vendor/filament/components/input/radio.blade.php new file mode 100644 index 0000000..6bfdac4 --- /dev/null +++ b/resources/views/vendor/filament/components/input/radio.blade.php @@ -0,0 +1,14 @@ +@props([ + 'valid' => true, +]) + +class([ + 'fi-radio-input', + 'fi-invalid' => ! $valid, + ]) + }} +/> diff --git a/resources/views/vendor/filament/components/input/select.blade.php b/resources/views/vendor/filament/components/input/select.blade.php new file mode 100644 index 0000000..4776de3 --- /dev/null +++ b/resources/views/vendor/filament/components/input/select.blade.php @@ -0,0 +1,15 @@ +@props([ + 'inlinePrefix' => false, + 'inlineSuffix' => false, +]) + + diff --git a/resources/views/vendor/filament/components/input/wrapper.blade.php b/resources/views/vendor/filament/components/input/wrapper.blade.php new file mode 100644 index 0000000..002521f --- /dev/null +++ b/resources/views/vendor/filament/components/input/wrapper.blade.php @@ -0,0 +1,163 @@ +@props([ + 'alpineDisabled' => null, + 'alpineValid' => null, + 'disabled' => false, + 'inlinePrefix' => false, + 'inlineSuffix' => false, + 'prefix' => null, + 'prefixActions' => [], + 'prefixIcon' => null, + 'prefixIconColor' => 'gray', + 'prefixIconAlias' => null, + 'suffix' => null, + 'suffixActions' => [], + 'suffixIcon' => null, + 'suffixIconColor' => 'gray', + 'suffixIconAlias' => null, + 'valid' => true, +]) + +@php + use Filament\Support\View\Components\InputComponent\WrapperComponent\IconComponent; + use Illuminate\View\ComponentAttributeBag; + + $prefixActions = array_filter( + $prefixActions, + fn (\Filament\Actions\Action $prefixAction): bool => $prefixAction->isVisible(), + ); + + $suffixActions = array_filter( + $suffixActions, + fn (\Filament\Actions\Action $suffixAction): bool => $suffixAction->isVisible(), + ); + + $hasPrefix = count($prefixActions) || $prefixIcon || filled($prefix); + $hasSuffix = count($suffixActions) || $suffixIcon || filled($suffix); + + $hasAlpineDisabledClasses = filled($alpineDisabled); + $hasAlpineValidClasses = filled($alpineValid); + $hasAlpineClasses = $hasAlpineDisabledClasses || $hasAlpineValidClasses; + + $wireTarget = $attributes->whereStartsWith(['wire:target'])->first(); + + $hasLoadingIndicator = filled($wireTarget); + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget, ENT_QUOTES); + } +@endphp + +
    except(['wire:target', 'tabindex']) + ->class([ + 'fi-input-wrp', + 'fi-disabled' => (! $hasAlpineClasses) && $disabled, + 'fi-invalid' => (! $hasAlpineClasses) && (! $valid), + ]) + }} +> + @if ($hasPrefix || $hasLoadingIndicator) + + @endif + +
    $hasLoadingIndicator && (! $hasPrefix) && $inlinePrefix, + ]) + > + {{ $slot }} +
    + + @if ($hasSuffix) +
    $inlineSuffix, + 'fi-input-wrp-suffix-has-label' => filled($suffix), + ]) + > + @if (filled($suffix)) + + {{ $suffix }} + + @endif + + {{ + \Filament\Support\generate_icon_html($suffixIcon, $suffixIconAlias, (new \Illuminate\View\ComponentAttributeBag) + ->merge([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ], escape: false) + ->color(IconComponent::class, $suffixIconColor)) + }} + + @if (count($suffixActions)) +
    + @foreach ($suffixActions as $suffixAction) + {{ $suffixAction }} + @endforeach +
    + @endif +
    + @endif +
    diff --git a/resources/views/vendor/filament/components/link.blade.php b/resources/views/vendor/filament/components/link.blade.php new file mode 100644 index 0000000..2615ae3 --- /dev/null +++ b/resources/views/vendor/filament/components/link.blade.php @@ -0,0 +1,175 @@ +@php + use Filament\Support\Enums\FontWeight; + use Filament\Support\Enums\IconPosition; + use Filament\Support\Enums\IconSize; + use Filament\Support\Enums\Size; + use Filament\Support\View\Components\BadgeComponent; + use Filament\Support\View\Components\LinkComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'badge' => null, + 'badgeColor' => 'primary', + 'badgeSize' => Size::ExtraSmall, + 'color' => 'primary', + 'disabled' => false, + 'form' => null, + 'formId' => null, + 'href' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconPosition' => IconPosition::Before, + 'iconSize' => null, + 'keyBindings' => null, + 'labelSrOnly' => false, + 'loadingIndicator' => true, + 'size' => Size::Medium, + 'spaMode' => null, + 'tag' => 'a', + 'target' => null, + 'tooltip' => null, + 'type' => 'button', + 'weight' => null, +]) + +@php + if (! $iconPosition instanceof IconPosition) { + $iconPosition = filled($iconPosition) ? (IconPosition::tryFrom($iconPosition) ?? $iconPosition) : null; + } + + if (! $badgeSize instanceof Size) { + $badgeSize = filled($badgeSize) ? (Size::tryFrom($badgeSize) ?? $badgeSize) : null; + } + + if (! $size instanceof Size) { + $size = filled($size) ? (Size::tryFrom($size) ?? $size) : null; + } + + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $iconSize ??= match ($size) { + Size::ExtraSmall, Size::Small => IconSize::Small, + default => null, + }; + + if (! $weight instanceof FontWeight) { + $weight = filled($weight) ? (FontWeight::tryFrom($weight) ?? $weight) : null; + } + + $wireTarget = $loadingIndicator ? $attributes->whereStartsWith(['wire:target', 'wire:click'])->filter(fn ($value): bool => filled($value))->first() : null; + + $hasLoadingIndicator = filled($wireTarget) || ($type === 'submit' && filled($form)); + + if ($hasLoadingIndicator) { + $loadingIndicatorTarget = html_entity_decode($wireTarget ?: $form, ENT_QUOTES); + } + + $hasTooltip = filled($tooltip); +@endphp + +<{{ $tag }} + @if (($tag === 'a') && (! ($disabled && $hasTooltip))) + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($keyBindings) + x-bind:id="$id('key-bindings')" + x-mousetrap.global.{{ collect($keyBindings)->map(fn (string $keyBinding): string => str_replace('+', '-', $keyBinding))->implode('.') }}="document.getElementById($el.id).click()" + @endif + @if ($hasTooltip) + x-tooltip="{ + content: @js($tooltip), + theme: $store.theme, + }" + @endif + {{ + $attributes + ->merge([ + 'aria-disabled' => $disabled ? 'true' : null, + 'disabled' => $disabled && blank($tooltip), + 'form' => $formId, + 'type' => $tag === 'button' ? $type : null, + 'wire:loading.attr' => $tag === 'button' ? 'disabled' : null, + 'wire:target' => ($hasLoadingIndicator && $loadingIndicatorTarget) ? $loadingIndicatorTarget : null, + ], escape: false) + ->when( + $disabled && $hasTooltip, + fn (ComponentAttributeBag $attributes) => $attributes->filter( + fn (mixed $value, string $key): bool => ! str($key)->startsWith(['href', 'x-on:', 'wire:click']), + ), + ) + ->class([ + 'fi-link', + 'fi-disabled' => $disabled, + ($size instanceof Size) ? "fi-size-{$size->value}" : (is_string($size) ? $size : ''), + ($weight instanceof FontWeight) ? "fi-font-{$weight->value}" : (is_string($weight) ? $weight : ''), + ]) + ->color(LinkComponent::class, $color) + }} +> + @if ($iconPosition === IconPosition::Before) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize) + }} + @endif + @endif + + @if (! $labelSrOnly) + {{ $slot }} + @endif + + @if ($iconPosition === IconPosition::After) + @if ($icon) + {{ + \Filament\Support\generate_icon_html($icon, $iconAlias, (new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.remove.delay.' . config('filament.livewire_loading_delay', 'default') => $hasLoadingIndicator, + 'wire:target' => $hasLoadingIndicator ? $loadingIndicatorTarget : false, + ])), size: $iconSize) + }} + @endif + + @if ($hasLoadingIndicator) + {{ + \Filament\Support\generate_loading_indicator_html((new \Illuminate\View\ComponentAttributeBag([ + 'wire:loading.delay.' . config('filament.livewire_loading_delay', 'default') => '', + 'wire:target' => $loadingIndicatorTarget, + ])), size: $iconSize) + }} + @endif + @endif + + @if (filled($badge)) + + @endif + +@trim diff --git a/resources/views/vendor/filament/components/loading-indicator.blade.php b/resources/views/vendor/filament/components/loading-indicator.blade.php new file mode 100644 index 0000000..b4aeeda --- /dev/null +++ b/resources/views/vendor/filament/components/loading-indicator.blade.php @@ -0,0 +1 @@ +{{ \Filament\Support\generate_loading_indicator_html($attributes) }} diff --git a/resources/views/vendor/filament/components/loading-section.blade.php b/resources/views/vendor/filament/components/loading-section.blade.php new file mode 100644 index 0000000..d2b436e --- /dev/null +++ b/resources/views/vendor/filament/components/loading-section.blade.php @@ -0,0 +1,14 @@ +@props([ + 'columnSpan' => [], + 'columnStart' => [], + 'height' => null, +]) + +
    gridColumn($columnSpan, $columnStart) + ->class(['fi-section fi-loading-section']) + ->style(['height: ' . ($height ?? '8rem')]) + }} +>
    diff --git a/resources/views/vendor/filament/components/modal/description.blade.php b/resources/views/vendor/filament/components/modal/description.blade.php new file mode 100644 index 0000000..1355014 --- /dev/null +++ b/resources/views/vendor/filament/components/modal/description.blade.php @@ -0,0 +1,5 @@ +

    class(['fi-modal-description']) }} +> + {{ $slot }} +

    diff --git a/resources/views/vendor/filament/components/modal/heading.blade.php b/resources/views/vendor/filament/components/modal/heading.blade.php new file mode 100644 index 0000000..a3127cd --- /dev/null +++ b/resources/views/vendor/filament/components/modal/heading.blade.php @@ -0,0 +1,5 @@ +

    class(['fi-modal-heading']) }} +> + {{ $slot }} +

    diff --git a/resources/views/vendor/filament/components/modal/index.blade.php b/resources/views/vendor/filament/components/modal/index.blade.php new file mode 100644 index 0000000..ed9a3f6 --- /dev/null +++ b/resources/views/vendor/filament/components/modal/index.blade.php @@ -0,0 +1,273 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\Enums\Width; + use Filament\Support\View\Components\ModalComponent\IconComponent; + use Illuminate\View\ComponentAttributeBag; +@endphp + +@props([ + 'alignment' => Alignment::Start, + 'ariaLabelledby' => null, + 'autofocus' => \Filament\Support\View\Components\ModalComponent::$isAutofocused, + 'closeButton' => \Filament\Support\View\Components\ModalComponent::$hasCloseButton, + 'closeByClickingAway' => \Filament\Support\View\Components\ModalComponent::$isClosedByClickingAway, + 'closeByEscaping' => \Filament\Support\View\Components\ModalComponent::$isClosedByEscaping, + 'closeEventName' => 'close-modal', + 'closeQuietlyEventName' => 'close-modal-quietly', + 'description' => null, + 'extraModalWindowAttributeBag' => null, + 'footer' => null, + 'footerActions' => [], + 'footerActionsAlignment' => Alignment::Start, + 'header' => null, + 'heading' => null, + 'icon' => null, + 'iconAlias' => null, + 'iconColor' => 'primary', + 'id' => null, + 'openEventName' => 'open-modal', + 'slideOver' => false, + 'stickyFooter' => false, + 'stickyHeader' => false, + 'teleport' => null, + 'trigger' => null, + 'visible' => true, + 'width' => 'sm', +]) + +@php + $hasContent = ! \Filament\Support\is_slot_empty($slot); + $hasDescription = filled($description); + $hasFooter = (! \Filament\Support\is_slot_empty($footer)) || (is_array($footerActions) && count($footerActions)) || (! is_array($footerActions) && (! \Filament\Support\is_slot_empty($footerActions))); + $hasHeading = filled($heading); + $hasIcon = filled($icon); + + if (! $alignment instanceof Alignment) { + $alignment = filled($alignment) ? (Alignment::tryFrom($alignment) ?? $alignment) : null; + } + + if (! $footerActionsAlignment instanceof Alignment) { + $footerActionsAlignment = filled($footerActionsAlignment) ? (Alignment::tryFrom($footerActionsAlignment) ?? $footerActionsAlignment) : null; + } + + if (is_string($width)) { + $width = Width::tryFrom($width) ?? $width; + } + + $closeEventHandler = filled($id) ? '$dispatch(' . \Illuminate\Support\Js::from($closeEventName) . ', { id: ' . \Illuminate\Support\Js::from($id) . ' })' : 'close()'; + + $wireSubmitHandler = $attributes->get('wire:submit.prevent'); + $attributes = $attributes->except(['wire:submit.prevent']); +@endphp + +@if ($trigger) + {!! '
    ' !!} + {{-- Avoid formatting issues with unclosed elements --}} + +
    attributes->get('disabled')) + @if ($id) + x-on:click="$dispatch(@js($openEventName), { id: @js($id) })" + @else + x-on:click="$el.nextElementSibling.dispatchEvent(new CustomEvent(@js($openEventName)))" + @endif + @endif + {{ $trigger->attributes->except(['disabled'])->class(['fi-modal-trigger']) }} + > + {{ $trigger }} +
    +@endif + +@if (filled($teleport)) + {!! "' !!} + {{-- Avoid formatting issues with unclosed elements --}} +@endif + +@if ($trigger) + {!! '
    ' !!} + {{-- Avoid formatting issues with unclosed elements --}} +@endif diff --git a/resources/views/vendor/filament/components/pagination/index.blade.php b/resources/views/vendor/filament/components/pagination/index.blade.php new file mode 100644 index 0000000..509a295 --- /dev/null +++ b/resources/views/vendor/filament/components/pagination/index.blade.php @@ -0,0 +1,208 @@ +@props([ + 'currentPageOptionProperty' => 'tableRecordsPerPage', + 'extremeLinks' => false, + 'paginator', + 'pageOptions' => [], +]) + +@php + use Illuminate\Contracts\Pagination\CursorPaginator; + + $isRtl = __('filament-panels::layout.direction') === 'rtl'; + $isSimple = ! $paginator instanceof \Illuminate\Pagination\LengthAwarePaginator; +@endphp + + diff --git a/resources/views/vendor/filament/components/pagination/item.blade.php b/resources/views/vendor/filament/components/pagination/item.blade.php new file mode 100644 index 0000000..36543d1 --- /dev/null +++ b/resources/views/vendor/filament/components/pagination/item.blade.php @@ -0,0 +1,39 @@ +@props([ + 'active' => false, + 'ariaLabel' => null, + 'disabled' => false, + 'icon' => null, + 'iconAlias' => null, + 'label' => null, +]) + +
  • class([ + 'fi-pagination-item', + 'fi-disabled' => $disabled, + 'fi-active' => $active, + ]) + }} +> + +
  • diff --git a/resources/views/vendor/filament/components/section/description.blade.php b/resources/views/vendor/filament/components/section/description.blade.php new file mode 100644 index 0000000..089fe24 --- /dev/null +++ b/resources/views/vendor/filament/components/section/description.blade.php @@ -0,0 +1,5 @@ +

    class(['fi-section-header-description']) }} +> + {{ $slot }} +

    diff --git a/resources/views/vendor/filament/components/section/heading.blade.php b/resources/views/vendor/filament/components/section/heading.blade.php new file mode 100644 index 0000000..c4b2413 --- /dev/null +++ b/resources/views/vendor/filament/components/section/heading.blade.php @@ -0,0 +1,5 @@ +

    class(['fi-section-header-heading']) }} +> + {{ $slot }} +

    diff --git a/resources/views/vendor/filament/components/section/index.blade.php b/resources/views/vendor/filament/components/section/index.blade.php new file mode 100644 index 0000000..30bb5b3 --- /dev/null +++ b/resources/views/vendor/filament/components/section/index.blade.php @@ -0,0 +1,140 @@ +@php + use Filament\Support\Enums\Alignment; + use Filament\Support\Enums\IconSize; + use Filament\Support\View\Components\SectionComponent\IconComponent; + + use function Filament\Support\is_slot_empty; +@endphp + +@props([ + 'afterHeader' => null, + 'aside' => false, + 'collapsed' => false, + 'collapseId' => null, + 'collapsible' => false, + 'compact' => false, + 'contained' => true, + 'contentBefore' => false, + 'description' => null, + 'divided' => false, + 'footer' => null, + 'hasContentEl' => true, + 'heading' => null, + 'headingTag' => 'h2', + 'icon' => null, + 'iconColor' => 'gray', + 'iconSize' => null, + 'persistCollapsed' => false, + 'secondary' => false, +]) + +@php + if (filled($iconSize) && (! $iconSize instanceof IconSize)) { + $iconSize = IconSize::tryFrom($iconSize) ?? $iconSize; + } + + $hasDescription = filled((string) $description); + $hasHeading = filled($heading); + $hasIcon = filled($icon); + $hasHeader = $hasIcon || $hasHeading || $hasDescription || $collapsible || (! is_slot_empty($afterHeader)); +@endphp + +
    class([ + 'fi-section', + 'fi-section-not-contained' => ! $contained, + 'fi-section-has-content-before' => $contentBefore, + 'fi-section-has-header' => $hasHeader, + 'fi-aside' => $aside, + 'fi-compact' => $compact, + 'fi-collapsible' => $collapsible, + 'fi-divided' => $divided, + 'fi-secondary' => $secondary, + ]) + }} +> + @if ($hasHeader) +
    + {{ + \Filament\Support\generate_icon_html($icon, attributes: (new \Illuminate\View\ComponentAttributeBag) + ->color(IconComponent::class, $iconColor), size: $iconSize ?? IconSize::Large) + }} + + @if ($hasHeading || $hasDescription) +
    + @if ($hasHeading) + <{{ $headingTag }} class="fi-section-header-heading"> + {{ $heading }} + + @endif + + @if ($hasDescription) +

    + {{ $description }} +

    + @endif +
    + @endif + + @if (! is_slot_empty($afterHeader)) +
    + {{ $afterHeader }} +
    + @endif + + @if ($collapsible) + + @endif +
    + @endif + + @if ((! is_slot_empty($slot)) || (! is_slot_empty($footer))) +
    + @if ($hasContentEl) +
    + {{ $slot }} +
    + @else + {{ $slot }} + @endif + + @if (! is_slot_empty($footer)) +
    + {{ $footer }} +
    + @endif +
    + @endif +
    diff --git a/resources/views/vendor/filament/components/tabs/index.blade.php b/resources/views/vendor/filament/components/tabs/index.blade.php new file mode 100644 index 0000000..56dcd47 --- /dev/null +++ b/resources/views/vendor/filament/components/tabs/index.blade.php @@ -0,0 +1,22 @@ +@props([ + 'contained' => false, + 'label' => null, + 'vertical' => false, +]) + + diff --git a/resources/views/vendor/filament/components/tabs/item.blade.php b/resources/views/vendor/filament/components/tabs/item.blade.php new file mode 100644 index 0000000..3cb559f --- /dev/null +++ b/resources/views/vendor/filament/components/tabs/item.blade.php @@ -0,0 +1,81 @@ +@php + use Filament\Support\Enums\IconPosition; +@endphp + +@props([ + 'active' => false, + 'alpineActive' => null, + 'badge' => null, + 'badgeColor' => null, + 'badgeTooltip' => null, + 'badgeIcon' => null, + 'badgeIconPosition' => IconPosition::Before, + 'href' => null, + 'icon' => null, + 'iconColor' => 'gray', + 'iconPosition' => IconPosition::Before, + 'spaMode' => null, + 'tag' => 'button', + 'target' => null, + 'type' => 'button', +]) + +@php + if (! $iconPosition instanceof IconPosition) { + $iconPosition = filled($iconPosition) ? (IconPosition::tryFrom($iconPosition) ?? $iconPosition) : null; + } + + $hasAlpineActiveClasses = filled($alpineActive); +@endphp + +<{{ $tag }} + @if ($tag === 'button') + type="{{ $type }}" + @elseif ($tag === 'a') + {{ \Filament\Support\generate_href_html($href, $target === '_blank', $spaMode) }} + @endif + @if ($hasAlpineActiveClasses) + x-bind:class="{ + 'fi-active': {{ $alpineActive }}, + }" + @endif + {{ + $attributes + ->merge([ + 'aria-selected' => $active, + 'role' => 'tab', + ]) + ->class([ + 'fi-tabs-item', + 'fi-active' => (! $hasAlpineActiveClasses) && $active, + ]) + }} +> + @if ($icon && $iconPosition === IconPosition::Before) + {{ \Filament\Support\generate_icon_html($icon) }} + @endif + + + {{ $slot }} + + + @if ($icon && $iconPosition === IconPosition::After) + {{ \Filament\Support\generate_icon_html($icon) }} + @endif + + @if (filled($badge)) + @if ($badge instanceof \Illuminate\View\ComponentSlot) + {{ $badge }} + @else + + {{ $badge }} + + @endif + @endif + diff --git a/resources/views/vendor/filament/components/toggle.blade.php b/resources/views/vendor/filament/components/toggle.blade.php new file mode 100644 index 0000000..348e76f --- /dev/null +++ b/resources/views/vendor/filament/components/toggle.blade.php @@ -0,0 +1,67 @@ +@php + use Filament\Support\View\Components\ToggleComponent; + use Illuminate\Support\Arr; +@endphp + +@props([ + 'state', + 'offColor' => 'gray', + 'offIcon' => null, + 'onColor' => 'primary', + 'onIcon' => null, +]) + + + +@if ($state) +
    +
    + + + +
    +
    +@endif diff --git a/resources/views/vendor/livewire/bootstrap.blade.php b/resources/views/vendor/livewire/bootstrap.blade.php new file mode 100644 index 0000000..8316ff9 --- /dev/null +++ b/resources/views/vendor/livewire/bootstrap.blade.php @@ -0,0 +1,102 @@ +@php +if (! isset($scrollTo)) { + $scrollTo = 'body'; +} + +$scrollIntoViewJsSnippet = ($scrollTo !== false) + ? << + @if ($paginator->hasPages()) + + @endif + diff --git a/resources/views/vendor/livewire/simple-bootstrap.blade.php b/resources/views/vendor/livewire/simple-bootstrap.blade.php new file mode 100644 index 0000000..44bdce0 --- /dev/null +++ b/resources/views/vendor/livewire/simple-bootstrap.blade.php @@ -0,0 +1,53 @@ +@php +if (! isset($scrollTo)) { + $scrollTo = 'body'; +} + +$scrollIntoViewJsSnippet = ($scrollTo !== false) + ? << + @if ($paginator->hasPages()) + + @endif + diff --git a/resources/views/vendor/livewire/simple-tailwind.blade.php b/resources/views/vendor/livewire/simple-tailwind.blade.php new file mode 100644 index 0000000..d7f2560 --- /dev/null +++ b/resources/views/vendor/livewire/simple-tailwind.blade.php @@ -0,0 +1,56 @@ +@php +if (! isset($scrollTo)) { + $scrollTo = 'body'; +} + +$scrollIntoViewJsSnippet = ($scrollTo !== false) + ? << + @if ($paginator->hasPages()) + + @endif + diff --git a/resources/views/vendor/livewire/tailwind.blade.php b/resources/views/vendor/livewire/tailwind.blade.php new file mode 100644 index 0000000..9ad7f28 --- /dev/null +++ b/resources/views/vendor/livewire/tailwind.blade.php @@ -0,0 +1,126 @@ +@php +if (! isset($scrollTo)) { + $scrollTo = 'body'; +} + +$scrollIntoViewJsSnippet = ($scrollTo !== false) + ? << + @if ($paginator->hasPages()) + + @endif + diff --git a/resources/views/vendor/mail/html/button.blade.php b/resources/views/vendor/mail/html/button.blade.php new file mode 100644 index 0000000..050e969 --- /dev/null +++ b/resources/views/vendor/mail/html/button.blade.php @@ -0,0 +1,24 @@ +@props([ + 'url', + 'color' => 'primary', + 'align' => 'center', +]) + + + + + diff --git a/resources/views/vendor/mail/html/footer.blade.php b/resources/views/vendor/mail/html/footer.blade.php new file mode 100644 index 0000000..3ff41f8 --- /dev/null +++ b/resources/views/vendor/mail/html/footer.blade.php @@ -0,0 +1,11 @@ + + + + + + + + + diff --git a/resources/views/vendor/mail/html/header.blade.php b/resources/views/vendor/mail/html/header.blade.php new file mode 100644 index 0000000..c47a260 --- /dev/null +++ b/resources/views/vendor/mail/html/header.blade.php @@ -0,0 +1,12 @@ +@props(['url']) + + + +@if (trim($slot) === 'Laravel') + +@else +{!! $slot !!} +@endif + + + diff --git a/resources/views/vendor/mail/html/layout.blade.php b/resources/views/vendor/mail/html/layout.blade.php new file mode 100644 index 0000000..0fa6b82 --- /dev/null +++ b/resources/views/vendor/mail/html/layout.blade.php @@ -0,0 +1,58 @@ + + + +{{ config('app.name') }} + + + + + +{!! $head ?? '' !!} + + + + + + + + + + diff --git a/resources/views/vendor/mail/html/message.blade.php b/resources/views/vendor/mail/html/message.blade.php new file mode 100644 index 0000000..a16bace --- /dev/null +++ b/resources/views/vendor/mail/html/message.blade.php @@ -0,0 +1,27 @@ + +{{-- Header --}} + + +{{ config('app.name') }} + + + +{{-- Body --}} +{!! $slot !!} + +{{-- Subcopy --}} +@isset($subcopy) + + +{!! $subcopy !!} + + +@endisset + +{{-- Footer --}} + + +© {{ date('Y') }} {{ config('app.name') }}. {{ __('All rights reserved.') }} + + + diff --git a/resources/views/vendor/mail/html/panel.blade.php b/resources/views/vendor/mail/html/panel.blade.php new file mode 100644 index 0000000..2975a60 --- /dev/null +++ b/resources/views/vendor/mail/html/panel.blade.php @@ -0,0 +1,14 @@ + + + + + + diff --git a/resources/views/vendor/mail/html/subcopy.blade.php b/resources/views/vendor/mail/html/subcopy.blade.php new file mode 100644 index 0000000..790ce6c --- /dev/null +++ b/resources/views/vendor/mail/html/subcopy.blade.php @@ -0,0 +1,7 @@ + + + + + diff --git a/resources/views/vendor/mail/html/table.blade.php b/resources/views/vendor/mail/html/table.blade.php new file mode 100644 index 0000000..a5f3348 --- /dev/null +++ b/resources/views/vendor/mail/html/table.blade.php @@ -0,0 +1,3 @@ +
    +{{ Illuminate\Mail\Markdown::parse($slot) }} +
    diff --git a/resources/views/vendor/mail/html/themes/default.css b/resources/views/vendor/mail/html/themes/default.css new file mode 100644 index 0000000..b64dc60 --- /dev/null +++ b/resources/views/vendor/mail/html/themes/default.css @@ -0,0 +1,295 @@ +/* Base */ + +body, +body *:not(html):not(style):not(br):not(tr):not(code) { + box-sizing: border-box; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, + 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; + position: relative; +} + +body { + -webkit-text-size-adjust: none; + background-color: #ffffff; + color: #718096; + height: 100%; + line-height: 1.4; + margin: 0; + padding: 0; + width: 100% !important; +} + +p, +ul, +ol, +blockquote { + line-height: 1.4; + text-align: left; +} + +a { + color: #3869d4; +} + +a img { + border: none; +} + +/* Typography */ + +h1 { + color: #3d4852; + font-size: 18px; + font-weight: bold; + margin-top: 0; + text-align: left; +} + +h2 { + font-size: 16px; + font-weight: bold; + margin-top: 0; + text-align: left; +} + +h3 { + font-size: 14px; + font-weight: bold; + margin-top: 0; + text-align: left; +} + +p { + font-size: 16px; + line-height: 1.5em; + margin-top: 0; + text-align: left; +} + +p.sub { + font-size: 12px; +} + +img { + max-width: 100%; +} + +/* Layout */ + +.wrapper { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 100%; + background-color: #edf2f7; + margin: 0; + padding: 0; + width: 100%; +} + +.content { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 100%; + margin: 0; + padding: 0; + width: 100%; +} + +/* Header */ + +.header { + padding: 25px 0; + text-align: center; +} + +.header a { + color: #3d4852; + font-size: 19px; + font-weight: bold; + text-decoration: none; +} + +/* Logo */ + +.logo { + height: 75px; + max-height: 75px; + width: 75px; +} + +/* Body */ + +.body { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 100%; + background-color: #edf2f7; + border-bottom: 1px solid #edf2f7; + border-top: 1px solid #edf2f7; + margin: 0; + padding: 0; + width: 100%; +} + +.inner-body { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 570px; + background-color: #ffffff; + border-color: #e8e5ef; + border-radius: 2px; + border-width: 1px; + box-shadow: 0 2px 0 rgba(0, 0, 150, 0.025), 2px 4px 0 rgba(0, 0, 150, 0.015); + margin: 0 auto; + padding: 0; + width: 570px; +} + +.inner-body a { + word-break: break-all; +} + +/* Subcopy */ + +.subcopy { + border-top: 1px solid #e8e5ef; + margin-top: 25px; + padding-top: 25px; +} + +.subcopy p { + font-size: 14px; +} + +/* Footer */ + +.footer { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 570px; + margin: 0 auto; + padding: 0; + text-align: center; + width: 570px; +} + +.footer p { + color: #b0adc5; + font-size: 12px; + text-align: center; +} + +.footer a { + color: #b0adc5; + text-decoration: underline; +} + +/* Tables */ + +.table table { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 100%; + margin: 30px auto; + width: 100%; +} + +.table th { + border-bottom: 1px solid #edeff2; + margin: 0; + padding-bottom: 8px; +} + +.table td { + color: #74787e; + font-size: 15px; + line-height: 18px; + margin: 0; + padding: 10px 0; +} + +.content-cell { + max-width: 100vw; + padding: 32px; +} + +/* Buttons */ + +.action { + -premailer-cellpadding: 0; + -premailer-cellspacing: 0; + -premailer-width: 100%; + margin: 30px auto; + padding: 0; + text-align: center; + width: 100%; + float: unset; +} + +.button { + -webkit-text-size-adjust: none; + border-radius: 4px; + color: #fff; + display: inline-block; + overflow: hidden; + text-decoration: none; +} + +.button-blue, +.button-primary { + background-color: #2d3748; + border-bottom: 8px solid #2d3748; + border-left: 18px solid #2d3748; + border-right: 18px solid #2d3748; + border-top: 8px solid #2d3748; +} + +.button-green, +.button-success { + background-color: #48bb78; + border-bottom: 8px solid #48bb78; + border-left: 18px solid #48bb78; + border-right: 18px solid #48bb78; + border-top: 8px solid #48bb78; +} + +.button-red, +.button-error { + background-color: #e53e3e; + border-bottom: 8px solid #e53e3e; + border-left: 18px solid #e53e3e; + border-right: 18px solid #e53e3e; + border-top: 8px solid #e53e3e; +} + +/* Panels */ + +.panel { + border-left: #2d3748 solid 4px; + margin: 21px 0; +} + +.panel-content { + background-color: #edf2f7; + color: #718096; + padding: 16px; +} + +.panel-content p { + color: #718096; +} + +.panel-item { + padding: 0; +} + +.panel-item p:last-of-type { + margin-bottom: 0; + padding-bottom: 0; +} + +/* Utilities */ + +.break-all { + word-break: break-all; +} diff --git a/resources/views/vendor/mail/text/button.blade.php b/resources/views/vendor/mail/text/button.blade.php new file mode 100644 index 0000000..97444eb --- /dev/null +++ b/resources/views/vendor/mail/text/button.blade.php @@ -0,0 +1 @@ +{{ $slot }}: {{ $url }} diff --git a/resources/views/vendor/mail/text/footer.blade.php b/resources/views/vendor/mail/text/footer.blade.php new file mode 100644 index 0000000..3338f62 --- /dev/null +++ b/resources/views/vendor/mail/text/footer.blade.php @@ -0,0 +1 @@ +{{ $slot }} diff --git a/resources/views/vendor/mail/text/header.blade.php b/resources/views/vendor/mail/text/header.blade.php new file mode 100644 index 0000000..97444eb --- /dev/null +++ b/resources/views/vendor/mail/text/header.blade.php @@ -0,0 +1 @@ +{{ $slot }}: {{ $url }} diff --git a/resources/views/vendor/mail/text/layout.blade.php b/resources/views/vendor/mail/text/layout.blade.php new file mode 100644 index 0000000..ec58e83 --- /dev/null +++ b/resources/views/vendor/mail/text/layout.blade.php @@ -0,0 +1,9 @@ +{!! strip_tags($header ?? '') !!} + +{!! strip_tags($slot) !!} +@isset($subcopy) + +{!! strip_tags($subcopy) !!} +@endisset + +{!! strip_tags($footer ?? '') !!} diff --git a/resources/views/vendor/mail/text/message.blade.php b/resources/views/vendor/mail/text/message.blade.php new file mode 100644 index 0000000..80bce21 --- /dev/null +++ b/resources/views/vendor/mail/text/message.blade.php @@ -0,0 +1,27 @@ + + {{-- Header --}} + + + {{ config('app.name') }} + + + + {{-- Body --}} + {{ $slot }} + + {{-- Subcopy --}} + @isset($subcopy) + + + {{ $subcopy }} + + + @endisset + + {{-- Footer --}} + + + © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.') + + + diff --git a/resources/views/vendor/mail/text/panel.blade.php b/resources/views/vendor/mail/text/panel.blade.php new file mode 100644 index 0000000..3338f62 --- /dev/null +++ b/resources/views/vendor/mail/text/panel.blade.php @@ -0,0 +1 @@ +{{ $slot }} diff --git a/resources/views/vendor/mail/text/subcopy.blade.php b/resources/views/vendor/mail/text/subcopy.blade.php new file mode 100644 index 0000000..3338f62 --- /dev/null +++ b/resources/views/vendor/mail/text/subcopy.blade.php @@ -0,0 +1 @@ +{{ $slot }} diff --git a/resources/views/vendor/mail/text/table.blade.php b/resources/views/vendor/mail/text/table.blade.php new file mode 100644 index 0000000..3338f62 --- /dev/null +++ b/resources/views/vendor/mail/text/table.blade.php @@ -0,0 +1 @@ +{{ $slot }} diff --git a/resources/views/vendor/notifications/email.blade.php b/resources/views/vendor/notifications/email.blade.php new file mode 100644 index 0000000..79c2408 --- /dev/null +++ b/resources/views/vendor/notifications/email.blade.php @@ -0,0 +1,58 @@ + +{{-- Greeting --}} +@if (! empty($greeting)) +# {{ $greeting }} +@else +@if ($level === 'error') +# @lang('Whoops!') +@else +# @lang('Hello!') +@endif +@endif + +{{-- Intro Lines --}} +@foreach ($introLines as $line) +{{ $line }} + +@endforeach + +{{-- Action Button --}} +@isset($actionText) + $level, + default => 'primary', + }; +?> + +{{ $actionText }} + +@endisset + +{{-- Outro Lines --}} +@foreach ($outroLines as $line) +{{ $line }} + +@endforeach + +{{-- Salutation --}} +@if (! empty($salutation)) +{{ $salutation }} +@else +@lang('Regards,')
    +{{ config('app.name') }} +@endif + +{{-- Subcopy --}} +@isset($actionText) + +@lang( + "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\n". + 'into your web browser:', + [ + 'actionText' => $actionText, + ] +) [{{ $displayableActionUrl }}]({{ $actionUrl }}) + +@endisset +
    diff --git a/resources/views/vendor/pagination/bootstrap-4.blade.php b/resources/views/vendor/pagination/bootstrap-4.blade.php new file mode 100644 index 0000000..63c6f56 --- /dev/null +++ b/resources/views/vendor/pagination/bootstrap-4.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/bootstrap-5.blade.php b/resources/views/vendor/pagination/bootstrap-5.blade.php new file mode 100644 index 0000000..a1795a4 --- /dev/null +++ b/resources/views/vendor/pagination/bootstrap-5.blade.php @@ -0,0 +1,88 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/default.blade.php b/resources/views/vendor/pagination/default.blade.php new file mode 100644 index 0000000..0db70b5 --- /dev/null +++ b/resources/views/vendor/pagination/default.blade.php @@ -0,0 +1,46 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/semantic-ui.blade.php b/resources/views/vendor/pagination/semantic-ui.blade.php new file mode 100644 index 0000000..ef0dbb1 --- /dev/null +++ b/resources/views/vendor/pagination/semantic-ui.blade.php @@ -0,0 +1,36 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-bootstrap-4.blade.php b/resources/views/vendor/pagination/simple-bootstrap-4.blade.php new file mode 100644 index 0000000..4bb4917 --- /dev/null +++ b/resources/views/vendor/pagination/simple-bootstrap-4.blade.php @@ -0,0 +1,27 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-bootstrap-5.blade.php b/resources/views/vendor/pagination/simple-bootstrap-5.blade.php new file mode 100644 index 0000000..7006add --- /dev/null +++ b/resources/views/vendor/pagination/simple-bootstrap-5.blade.php @@ -0,0 +1,29 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-default.blade.php b/resources/views/vendor/pagination/simple-default.blade.php new file mode 100644 index 0000000..36bdbc1 --- /dev/null +++ b/resources/views/vendor/pagination/simple-default.blade.php @@ -0,0 +1,19 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/simple-tailwind.blade.php b/resources/views/vendor/pagination/simple-tailwind.blade.php new file mode 100644 index 0000000..34ab49d --- /dev/null +++ b/resources/views/vendor/pagination/simple-tailwind.blade.php @@ -0,0 +1,25 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/vendor/pagination/tailwind.blade.php b/resources/views/vendor/pagination/tailwind.blade.php new file mode 100644 index 0000000..aee2ad2 --- /dev/null +++ b/resources/views/vendor/pagination/tailwind.blade.php @@ -0,0 +1,106 @@ +@if ($paginator->hasPages()) + +@endif diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..b7355d7 --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,277 @@ + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + @if (file_exists(public_path('build/manifest.json')) || file_exists(public_path('hot'))) + @vite(['resources/css/app.css', 'resources/js/app.js']) + @else + + @endif + + +
    + @if (Route::has('login')) + + @endif +
    +
    +
    +
    +

    Let's get started

    +

    Laravel has an incredibly rich ecosystem.
    We suggest starting with the following.

    + + +
    +
    + {{-- Laravel Logo --}} + + + + + + + + + + + {{-- Light Mode 12 SVG --}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{-- Dark Mode 12 SVG --}} + +
    +
    +
    +
    + + @if (Route::has('login')) + + @endif + + diff --git a/routes/ai.php b/routes/ai.php new file mode 100644 index 0000000..e5cd434 --- /dev/null +++ b/routes/ai.php @@ -0,0 +1,5 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..0872151 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,10 @@ +group(function () { +// Route::get('password-change', [PasswordChangeController::class, 'index'])->name('password-change'); +// Route::post('password-change', [PasswordChangeController::class, 'update'])->name('password-change.update'); +// }); diff --git a/sail b/sail new file mode 100644 index 0000000..0f75362 --- /dev/null +++ b/sail @@ -0,0 +1,632 @@ +#!/usr/bin/env bash + +UNAMEOUT="$(uname -s)" + +# Verify operating system is supported... +case "${UNAMEOUT}" in + Linux*) MACHINE=linux;; + Darwin*) MACHINE=mac;; + *) MACHINE="UNKNOWN" +esac + +if [ "$MACHINE" == "UNKNOWN" ]; then + echo "Unsupported operating system [$(uname -s)]. Laravel Sail supports macOS, Linux, and Windows (WSL2)." >&2 + + exit 1 +fi + +# Determine if stdout is a terminal... +if test -t 1; then + # Determine if colors are supported... + ncolors=$(tput colors) + + if test -n "$ncolors" && test "$ncolors" -ge 8; then + BOLD="$(tput bold)" + YELLOW="$(tput setaf 3)" + GREEN="$(tput setaf 2)" + NC="$(tput sgr0)" + fi +fi + +# Function that prints the available commands... +function display_help { + echo "Laravel Sail" + echo + echo "${YELLOW}Usage:${NC}" >&2 + echo " sail COMMAND [options] [arguments]" + echo + echo "Unknown commands are passed to the docker-compose binary." + echo + echo "${YELLOW}docker-compose Commands:${NC}" + echo " ${GREEN}sail up${NC} Start the application" + echo " ${GREEN}sail up -d${NC} Start the application in the background" + echo " ${GREEN}sail stop${NC} Stop the application" + echo " ${GREEN}sail restart${NC} Restart the application" + echo " ${GREEN}sail ps${NC} Display the status of all containers" + echo + echo "${YELLOW}Artisan Commands:${NC}" + echo " ${GREEN}sail artisan ...${NC} Run an Artisan command" + echo " ${GREEN}sail artisan queue:work${NC}" + echo + echo "${YELLOW}PHP Commands:${NC}" + echo " ${GREEN}sail php ...${NC} Run a snippet of PHP code" + echo " ${GREEN}sail php -v${NC}" + echo + echo "${YELLOW}Composer Commands:${NC}" + echo " ${GREEN}sail composer ...${NC} Run a Composer command" + echo " ${GREEN}sail composer require laravel/sanctum${NC}" + echo + echo "${YELLOW}Node Commands:${NC}" + echo " ${GREEN}sail node ...${NC} Run a Node command" + echo " ${GREEN}sail node --version${NC}" + echo + echo "${YELLOW}NPM Commands:${NC}" + echo " ${GREEN}sail npm ...${NC} Run a npm command" + echo " ${GREEN}sail npx${NC} Run a npx command" + echo " ${GREEN}sail npm run prod${NC}" + echo + echo "${YELLOW}PNPM Commands:${NC}" + echo " ${GREEN}sail pnpm ...${NC} Run a pnpm command" + echo " ${GREEN}sail pnpx${NC} Run a pnpx command" + echo " ${GREEN}sail pnpm run prod${NC}" + echo + echo "${YELLOW}Yarn Commands:${NC}" + echo " ${GREEN}sail yarn ...${NC} Run a Yarn command" + echo " ${GREEN}sail yarn run prod${NC}" + echo + echo "${YELLOW}Bun Commands:${NC}" + echo " ${GREEN}sail bun ...${NC} Run a bun command" + echo " ${GREEN}sail bunx${NC} Run a bunx command" + echo " ${GREEN}sail bun run prod${NC}" + echo + echo "${YELLOW}Database Commands:${NC}" + echo " ${GREEN}sail mysql${NC} Start a MySQL CLI session within the 'mysql' container" + echo " ${GREEN}sail mariadb${NC} Start a MySQL CLI session within the 'mariadb' container" + echo " ${GREEN}sail psql${NC} Start a PostgreSQL CLI session within the 'pgsql' container" + echo " ${GREEN}sail mongodb${NC} Start a Mongo Shell session within the 'mongodb' container" + echo " ${GREEN}sail redis${NC} Start a Redis CLI session within the 'redis' container" + echo " ${GREEN}sail valkey${NC} Start a Valkey CLI session within the 'valkey' container" + echo + echo "${YELLOW}Debugging:${NC}" + echo " ${GREEN}sail debug ...${NC} Run an Artisan command in debug mode" + echo " ${GREEN}sail debug queue:work${NC}" + echo + echo "${YELLOW}Running Tests:${NC}" + echo " ${GREEN}sail test${NC} Run the PHPUnit tests via the Artisan test command" + echo " ${GREEN}sail phpunit ...${NC} Run PHPUnit" + echo " ${GREEN}sail pest ...${NC} Run Pest" + echo " ${GREEN}sail pint ...${NC} Run Pint" + echo " ${GREEN}sail dusk${NC} Run the Dusk tests (Requires the laravel/dusk package)" + echo " ${GREEN}sail dusk:fails${NC} Re-run previously failed Dusk tests (Requires the laravel/dusk package)" + echo + echo "${YELLOW}Container CLI:${NC}" + echo " ${GREEN}sail shell${NC} Start a shell session within the application container" + echo " ${GREEN}sail bash${NC} Alias for 'sail shell'" + echo " ${GREEN}sail root-shell${NC} Start a root shell session within the application container" + echo " ${GREEN}sail root-bash${NC} Alias for 'sail root-shell'" + echo " ${GREEN}sail tinker${NC} Start a new Laravel Tinker session" + echo + echo "${YELLOW}Sharing:${NC}" + echo " ${GREEN}sail share${NC} Share the application publicly via a temporary URL" + echo " ${GREEN}sail open${NC} Open the site in your browser" + echo + echo "${YELLOW}Binaries:${NC}" + echo " ${GREEN}sail bin ...${NC} Run Composer binary scripts from the vendor/bin directory" + echo " ${GREEN}sail run ...${NC} Run a command within the application container" + echo + echo "${YELLOW}Customization:${NC}" + echo " ${GREEN}sail artisan sail:publish${NC} Publish the Sail configuration files" + echo " ${GREEN}sail build --no-cache${NC} Rebuild all of the Sail containers" + + exit 1 +} + +# Proxy the "help" command... +if [ $# -gt 0 ]; then + if [ "$1" == "help" ] || [ "$1" == "-h" ] || [ "$1" == "-help" ] || [ "$1" == "--help" ]; then + display_help + fi +else + display_help +fi + +# Source the ".env" file so Laravel's environment variables are available... +# shellcheck source=/dev/null +if [ -n "$APP_ENV" ] && [ -f ./.env."$APP_ENV" ]; then + source ./.env."$APP_ENV"; +elif [ -f ./.env ]; then + source ./.env; +fi + +# Define environment variables... +export APP_PORT=${APP_PORT:-80} +export APP_SERVICE=${APP_SERVICE:-"laravel.test"} +export APP_USER=${APP_USER:-"sail"} +export DB_PORT=${DB_PORT:-3306} +export WWWUSER=${WWWUSER:-$UID} +export WWWGROUP=${WWWGROUP:-$(id -g)} + +export SAIL_FILES=${SAIL_FILES:-""} +export SAIL_SHARE_DASHBOARD=${SAIL_SHARE_DASHBOARD:-4040} +export SAIL_SHARE_SERVER_HOST=${SAIL_SHARE_SERVER_HOST:-"laravel-sail.site"} +export SAIL_SHARE_SERVER_PORT=${SAIL_SHARE_SERVER_PORT:-8080} +export SAIL_SHARE_SUBDOMAIN=${SAIL_SHARE_SUBDOMAIN:-""} +export SAIL_SHARE_DOMAIN=${SAIL_SHARE_DOMAIN:-"$SAIL_SHARE_SERVER_HOST"} +export SAIL_SHARE_SERVER=${SAIL_SHARE_SERVER:-""} + +# Function that outputs Sail is not running... +function sail_is_not_running { + echo "${BOLD}Sail is not running.${NC}" >&2 + echo "" >&2 + echo "${BOLD}You may Sail using the following commands:${NC} './vendor/bin/sail up' or './vendor/bin/sail up -d'" >&2 + + exit 1 +} + +# Define Docker Compose command prefix... +if docker compose &> /dev/null; then + DOCKER_COMPOSE=(docker compose) +else + DOCKER_COMPOSE=(docker-compose) +fi + +if [ -n "$SAIL_FILES" ]; then + # Convert SAIL_FILES to an array... + IFS=':' read -ra SAIL_FILES <<< "$SAIL_FILES" + + for FILE in "${SAIL_FILES[@]}"; do + if [ -f "$FILE" ]; then + DOCKER_COMPOSE+=(-f "$FILE") + else + echo "${BOLD}Unable to find Docker Compose file: '${FILE}'${NC}" >&2 + + exit 1 + fi + done +fi + +EXEC="yes" + +if [ -z "$SAIL_SKIP_CHECKS" ]; then + # Ensure that Docker is running... + if ! docker info > /dev/null 2>&1; then + echo "${BOLD}Docker is not running.${NC}" >&2 + + exit 1 + fi + + # Determine if Sail is currently up... + if "${DOCKER_COMPOSE[@]}" ps "$APP_SERVICE" 2>&1 | grep 'Exit\|exited'; then + echo "${BOLD}Shutting down old Sail processes...${NC}" >&2 + + "${DOCKER_COMPOSE[@]}" down > /dev/null 2>&1 + + EXEC="no" + elif [ -z "$("${DOCKER_COMPOSE[@]}" ps -q)" ]; then + EXEC="no" + fi +fi + +ARGS=() + +# Proxy PHP commands to the "php" binary on the application container... +if [ "$1" == "php" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" "php") + else + sail_is_not_running + fi + +# Proxy vendor binary commands on the application container... +elif [ "$1" == "bin" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + CMD=$1 + shift 1 + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" ./vendor/bin/"$CMD") + else + sail_is_not_running + fi + +# Proxy commands on the application container... +elif [ "$1" == "run" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + CMD=$1 + shift 1 + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" "$CMD") + else + sail_is_not_running + fi + +# Proxy docker-compose commands to the docker-compose binary on the application container... +elif [ "$1" == "docker-compose" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" "${DOCKER_COMPOSE[@]}") + else + sail_is_not_running + fi + +# Proxy Composer commands to the "composer" binary on the application container... +elif [ "$1" == "composer" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" "composer") + else + sail_is_not_running + fi + +# Proxy Artisan commands to the "artisan" binary on the application container... +elif [ "$1" == "artisan" ] || [ "$1" == "art" ] || [ "$1" == "a" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php artisan) + else + sail_is_not_running + fi + +# Proxy the "debug" command to the "php artisan" binary on the application container with xdebug enabled... +elif [ "$1" == "debug" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER" -e XDEBUG_TRIGGER=1) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php artisan) + else + sail_is_not_running + fi + +# Proxy the "test" command to the "php artisan test" Artisan command... +elif [ "$1" == "test" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php artisan test) + else + sail_is_not_running + fi + +# Proxy the "phpunit" command to "php vendor/bin/phpunit"... +elif [ "$1" == "phpunit" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php vendor/bin/phpunit) + else + sail_is_not_running + fi + +# Proxy the "pest" command to "php vendor/bin/pest"... +elif [ "$1" == "pest" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php vendor/bin/pest) + else + sail_is_not_running + fi + +# Proxy the "pint" command to "php vendor/bin/pint"... +elif [ "$1" == "pint" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php vendor/bin/pint) + else + sail_is_not_running + fi + +# Proxy the "dusk" command to the "php artisan dusk" Artisan command... +elif [ "$1" == "dusk" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(-e "APP_URL=http://${APP_SERVICE}") + ARGS+=(-e "DUSK_DRIVER_URL=http://selenium:4444/wd/hub") + ARGS+=("$APP_SERVICE" php artisan dusk) + else + sail_is_not_running + fi + +# Proxy the "dusk:fails" command to the "php artisan dusk:fails" Artisan command... +elif [ "$1" == "dusk:fails" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(-e "APP_URL=http://${APP_SERVICE}") + ARGS+=(-e "DUSK_DRIVER_URL=http://selenium:4444/wd/hub") + ARGS+=("$APP_SERVICE" php artisan dusk:fails) + else + sail_is_not_running + fi + +# Initiate a Laravel Tinker session within the application container... +elif [ "$1" == "tinker" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" php artisan tinker) + else + sail_is_not_running + fi + +# Proxy Node commands to the "node" binary on the application container... +elif [ "$1" == "node" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" node) + else + sail_is_not_running + fi + +# Proxy NPM commands to the "npm" binary on the application container... +elif [ "$1" == "npm" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" npm) + else + sail_is_not_running + fi + +# Proxy NPX commands to the "npx" binary on the application container... +elif [ "$1" == "npx" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" npx) + else + sail_is_not_running + fi + +# Proxy PNPM commands to the "pnpm" binary on the application container... +elif [ "$1" == "pnpm" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" pnpm) + else + sail_is_not_running + fi + +# Proxy PNPX commands to the "pnpx" binary on the application container... +elif [ "$1" == "pnpx" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" pnpx) + else + sail_is_not_running + fi + +# Proxy Yarn commands to the "yarn" binary on the application container... +elif [ "$1" == "yarn" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" yarn) + else + sail_is_not_running + fi + +# Proxy Bun commands to the "bun" binary on the application container... +elif [ "$1" == "bun" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" bun) + else + sail_is_not_running + fi + +# Proxy Bun X commands to the "bunx" binary on the application container... +elif [ "$1" == "bunx" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" bunx) + else + sail_is_not_running + fi + +# Initiate a MySQL CLI terminal session within the "mysql" container... +elif [ "$1" == "mysql" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(mysql bash -c) + ARGS+=("MYSQL_PWD=\${MYSQL_PASSWORD} mysql -u \${MYSQL_USER} \${MYSQL_DATABASE} \${MYSQL_EXTRA_OPTIONS}") + else + sail_is_not_running + fi + +# Initiate a MySQL CLI terminal session within the "mariadb" container... +elif [ "$1" == "mariadb" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(mariadb bash -c) + ARGS+=("MYSQL_PWD=\${MYSQL_PASSWORD} mariadb -u \${MYSQL_USER} \${MYSQL_DATABASE}") + else + sail_is_not_running + fi + +# Initiate a PostgreSQL CLI terminal session within the "pgsql" container... +elif [ "$1" == "psql" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(pgsql bash -c) + ARGS+=("PGPASSWORD=\${PGPASSWORD} psql -U \${POSTGRES_USER} \${POSTGRES_DB}") + else + sail_is_not_running + fi + +# Initiate a Bash shell within the application container... +elif [ "$1" == "shell" ] || [ "$1" == "bash" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u "$APP_USER") + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" bash) + else + sail_is_not_running + fi + +# Initiate a root user Bash shell within the application container... +elif [ "$1" == "root-shell" ] || [ "$1" == "root-bash" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec -u root) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=("$APP_SERVICE" bash) + else + sail_is_not_running + fi + +# Initiate a MongoDB Shell within the "mongodb" container... +elif [ "$1" == "mongodb" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(mongodb mongosh --port "${FORWARD_MONGODB_PORT:-27017}" --username "$MONGODB_USERNAME" --password "$MONGODB_PASSWORD" --authenticationDatabase admin) + else + sail_is_not_running + fi + +# Initiate a Redis CLI terminal session within the "redis" container... +elif [ "$1" == "redis" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(redis redis-cli) + else + sail_is_not_running + fi + +# Initiate a Valkey CLI terminal session within the "valkey" container... +elif [ "$1" == "valkey" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + ARGS+=(exec) + [ ! -t 0 ] && ARGS+=(-T) + ARGS+=(valkey valkey-cli) + else + sail_is_not_running + fi + +# Share the site... +elif [ "$1" == "share" ]; then + shift 1 + + if [ "$EXEC" == "yes" ]; then + docker run --init --rm --add-host=host.docker.internal:host-gateway -p "$SAIL_SHARE_DASHBOARD":4040 -t beyondcodegmbh/expose-server:latest share http://host.docker.internal:"$APP_PORT" \ + --server-host="$SAIL_SHARE_SERVER_HOST" \ + --server-port="$SAIL_SHARE_SERVER_PORT" \ + --auth="$SAIL_SHARE_TOKEN" \ + --server="$SAIL_SHARE_SERVER" \ + --subdomain="$SAIL_SHARE_SUBDOMAIN" \ + --domain="$SAIL_SHARE_DOMAIN" \ + "$@" + + exit + else + sail_is_not_running + fi + +# Open the site... +elif [ "$1" == "open" ]; then + shift 1 + + if command -v open &>/dev/null; then + OPEN="open" + elif command -v xdg-open &>/dev/null; then + OPEN="xdg-open" + else + echo "Neither open nor xdg-open is available. Exiting." + exit 1 + fi + + if [ "$EXEC" == "yes" ]; then + + if [[ -n "$APP_PORT" && "$APP_PORT" != "80" ]]; then + FULL_URL="${APP_URL}:${APP_PORT}" + else + FULL_URL="$APP_URL" + fi + + $OPEN "$FULL_URL" + + exit + else + sail_is_not_running + fi +fi + +# Run Docker Compose with the defined arguments... +"${DOCKER_COMPOSE[@]}" "${ARGS[@]}" "$@" diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..fedb287 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,4 @@ +* +!private/ +!public/ +!.gitignore diff --git a/storage/app/private/.gitignore b/storage/app/private/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/private/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/stubs/filament/ColumnView.stub b/stubs/filament/ColumnView.stub new file mode 100644 index 0000000..a9e7430 --- /dev/null +++ b/stubs/filament/ColumnView.stub @@ -0,0 +1,3 @@ +
    + {{ $getState() }} +
    diff --git a/stubs/filament/ComponentView.stub b/stubs/filament/ComponentView.stub new file mode 100644 index 0000000..20ec68f --- /dev/null +++ b/stubs/filament/ComponentView.stub @@ -0,0 +1,3 @@ +
    + {{-- Use $getChildSchema() to render the child schema() of this component. --}} +
    diff --git a/stubs/filament/EntryView.stub b/stubs/filament/EntryView.stub new file mode 100644 index 0000000..e3e5f53 --- /dev/null +++ b/stubs/filament/EntryView.stub @@ -0,0 +1,8 @@ + +
    + {{ $getState() }} +
    +
    diff --git a/stubs/filament/FieldView.stub b/stubs/filament/FieldView.stub new file mode 100644 index 0000000..a8c9a00 --- /dev/null +++ b/stubs/filament/FieldView.stub @@ -0,0 +1,11 @@ + +
    + {{-- Interact with the `state` property in Alpine.js --}} +
    +
    diff --git a/stubs/filament/LivewireFormView.stub b/stubs/filament/LivewireFormView.stub new file mode 100644 index 0000000..bdddb32 --- /dev/null +++ b/stubs/filament/LivewireFormView.stub @@ -0,0 +1,11 @@ +
    +
    + {{ $this->form }} + + +
    + + +
    diff --git a/stubs/filament/LivewireSchemaView.stub b/stubs/filament/LivewireSchemaView.stub new file mode 100644 index 0000000..5507edb --- /dev/null +++ b/stubs/filament/LivewireSchemaView.stub @@ -0,0 +1,5 @@ +
    + {{ $this->content }} + + +
    diff --git a/stubs/filament/LivewireTableView.stub b/stubs/filament/LivewireTableView.stub new file mode 100644 index 0000000..c3fedc4 --- /dev/null +++ b/stubs/filament/LivewireTableView.stub @@ -0,0 +1,3 @@ +
    + {{ $this->table }} +
    diff --git a/stubs/filament/PageView.stub b/stubs/filament/PageView.stub new file mode 100644 index 0000000..bb8ed15 --- /dev/null +++ b/stubs/filament/PageView.stub @@ -0,0 +1,3 @@ + + {{-- Page content --}} + diff --git a/stubs/filament/RichContentCustomBlockPreviewView.stub b/stubs/filament/RichContentCustomBlockPreviewView.stub new file mode 100644 index 0000000..cd3a053 --- /dev/null +++ b/stubs/filament/RichContentCustomBlockPreviewView.stub @@ -0,0 +1,3 @@ +
    + {{-- Custom block preview --}} +
    diff --git a/stubs/filament/RichContentCustomBlockView.stub b/stubs/filament/RichContentCustomBlockView.stub new file mode 100644 index 0000000..eb70f32 --- /dev/null +++ b/stubs/filament/RichContentCustomBlockView.stub @@ -0,0 +1,3 @@ +
    + {{-- Custom block --}} +
    diff --git a/stubs/filament/ThemeCss.stub b/stubs/filament/ThemeCss.stub new file mode 100644 index 0000000..91c829b --- /dev/null +++ b/stubs/filament/ThemeCss.stub @@ -0,0 +1,4 @@ +@import '../../../../vendor/filament/filament/resources/css/theme.css'; + +@source '../../../../app/Filament/{{ classDirectory }}**/*'; +@source '../../../../resources/views/filament/{{ viewDirectory }}**/*'; diff --git a/stubs/filament/WidgetView.stub b/stubs/filament/WidgetView.stub new file mode 100644 index 0000000..784d725 --- /dev/null +++ b/stubs/filament/WidgetView.stub @@ -0,0 +1,5 @@ + + + {{-- Widget content --}} + + diff --git a/stubs/prompt.stub b/stubs/prompt.stub new file mode 100644 index 0000000..740c988 --- /dev/null +++ b/stubs/prompt.stub @@ -0,0 +1,40 @@ + + */ + public function arguments(): array + { + return [ + // + ]; + } +} diff --git a/stubs/resource.stub b/stubs/resource.stub new file mode 100644 index 0000000..f0586e7 --- /dev/null +++ b/stubs/resource.stub @@ -0,0 +1,27 @@ +> + */ + protected array $tools = [ + // + ]; + + /** + * The resources registered with this MCP server. + * + * @var array> + */ + protected array $resources = [ + // + ]; + + /** + * The prompts registered with this MCP server. + * + * @var array> + */ + protected array $prompts = [ + // + ]; +} diff --git a/stubs/tool.stub b/stubs/tool.stub new file mode 100644 index 0000000..8ae9c7d --- /dev/null +++ b/stubs/tool.stub @@ -0,0 +1,40 @@ + + */ + public function schema(JsonSchema $schema): array + { + return [ + // + ]; + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..fe1ffc2 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..29fbfe9 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,13 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import tailwindcss from '@tailwindcss/vite'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + tailwindcss(), + ], +});